+1 to make XWikiAllGroup a special group. It should have been like that right away. We could either make it a special group or create virtual groups (based on queries).
Ludovic Erin Schnabel wrote: > 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 >> >> >> >> > > > > -- Ludovic Dubost Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

