Microsoft KB Archive/315068

= PRB: Unable to Keep Assigned Rights on Subchannels By Using Add Parent's Right Button in NCompass Resolution 4.0 =

Article ID: 315068

Article Last Modified on 1/7/2002

-

APPLIES TO


 * NCompass Resolution 4.0

-



This article was previously published under Q315068



SYMPTOMS
When you use the Add Parent's Right button to add rights groups from any parent container to a specified child container, Site Builder shows that the rights groups have been added, but the rights groups disappear from the container properties after you close and reopen Site Builder.



CAUSE
Deletion of a rights group only erases the rights group entry in the NODE table. The NODEROLE rows that are related to the containers that include the rights group are not deleted. When the client software attempts to include the rights from a parent container, the software finds the rights in the NODEROLE table, but does not check to determine if the rights exist in the NODE table. Because the rights do not exist in the NODE table, the added rights become an invalid database entry.

When the rights information is no longer cached in the user interface (such as after you close and then open Site Builder) and you check the rights, the client software does not find the previously added rights because the missing NODE entry has caused the previously added rights to become invalid.



RESOLUTION
To work around this problem, stop using the Add Parent's Right button as soon as you notice that it is not working, and instead use the Add button to add only selected rights groups. You can select several rights groups and use the Add button to add all of the rights groups at once.



MORE INFORMATION
The problem occurs when a rights group that is assigned to a folder (or any type of container) is deleted. All of the containers to which this rights group was assigned begin to malfunction when the rights group is used as the container parent in an Add Parent's Right action.

For example, suppose that you have a folder named X with the Xrg rights group and some other rights groups assigned to it, and a folder named Xchild that has no assigned rights groups is a subfolder of folder X. If you delete the Xrg rights group, you encounter problems when you add the parent rights in the Xchild folder.

