I was asked to post to the list about this.. things have been busy, so it's taken me awhile.
There are a few things that really bug me about the XWikiAllGroup: 1) It requires an XWikiGroups object to be created for every registered user, which is a pain in the butt when there are thousands 2) It is possible for the XWikiAllGroup to get out of sync with actual registered users: When users are deleted, it does not automatically remove the corresponding object from XWikiAllGroup, and if there is a strange window with the cache (which I've seen happen) objects for new users are not correctly added to the XWikiAllGroup document. The XWikiAllGroup is special (just as XWikiGuest is special). It's my view that the document a) shouldn't have to really exist, and b) shouldn't actually have to have XWikiGroups objects for every user attached to it. If someone is a valid user, they're in XWikiAllGroup.. that's it. The default contents of the XWikiAllGroup document could either be a link to the XWikiUsers page, or a repeat of the query displaying all of the users in the system. So it's my thought that the auth code should be modified to treat XWikiAllGroup as a special entity in the future. I know I'll be more than happy to delete the XWiki.XWikiAllGroup document as soon as I have the chance. On Wed, Feb 13, 2008 at 11:32 PM, Erin Schnabel (JIRA) <[EMAIL PROTECTED]> wrote: > Make XWiki.XWikiAllGroup a "special" group, rather than a real document with > objects attached. > > ---------------------------------------------------------------------------------------------- > > Key: XWIKI-2116 > URL: http://jira.xwiki.org/jira/browse/XWIKI-2116 > Project: XWiki Core > Issue Type: Bug > Components: Authentication and Rights Management > Affects Versions: 1.2.1, 1.2, 1.1, 1.0 > Reporter: Erin Schnabel > > > I've seen XWiki.XWikiAllGroup get out of sync: There are users in > XWIki.XWikiAllGroup that don't exist, and users that exist that aren't in > XWIki.XWikiAllGroup. > > It seems to me that XWiki.XWikiAllGroup is special. It should be treated in > auth code as a magic word, like superadmin or XWiki.XWikiGuest, to mean "any > user that exists in the DB for that wiki" (XWikiGuest doesn't live in the > DB.. ). > > These "AllGroups" would still hold different members: > xwiki:XWiki.XWikiAllGroup, xwiki_virtual:XWiki.XWikiAllGroup > > -- > This message is automatically generated by JIRA. > - > If you think it was sent incorrectly contact one of the administrators: > http://jira.xwiki.org/jira/secure/Administrators.jspa > - > For more information on JIRA, see: http://www.atlassian.com/software/jira > > > -- 'Waste of a good apple' -Samwise Gamgee _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

