Hotfix 83707

Unnecessary performance loss when retrieving certain lists as system administrator.

Version
This hotfix concerns SDL Tridion 2011 SP1HR1.
Problem description
Unnecessary performance loss when retrieving certain lists as system administrator. Normally the CM Kernel completely bypasses security checks when the user is System Administrator. However, for some lists this is not done: even for System Administrator users the EDA_TRUSTEES.GETMSDS Stored Procedure is invoked to obtain Security Descriptors, although these are not needed. For lists with many items, invoking EDA_TRUSTEES.GETMSDS can take a considerable amount of time.
The following lists suffer from this performance issue:
  • SystemManager.GetListBluePrintNodes
  • SystemManager.GetListRepositoryLocalObjects
  • Repository.GetListItems (inclusing allowed actions)
  • RLO.GetListBluePrintChain
Hotfix description
Retrieving Security Descriptors is now also bypassed for the above mentioned lists if the user is System Administrator.
Distributed files
Tridion.ContentManager.dll (File Version 6.1.0.1009)
Fixes included
None
Dependencies
Hotfix 83010