Issue :
* Since XWiki.Admin is packaged in xwiki-platform-administration-ui, it
comes with xwiki-enterprise-ui-wiki (which is the subwiki default UI).
* XWiki.Admin is a member of XWiki.XWikiAdminGroup and XWiki.XWikiAllGroup,
which are also bundled in xwiki-platform-administration-ui.
* WorkspaceManager.Install removes XWiki.Admin from workspacetemplate, in
order to not have local admin in new workspaces.
* When we upgrade subwikis, DW does not install XWiki.Admin (DW is aware
that the user has been intentionally removed), but the merge of
XWiki.XWikIAllGroup does no work well : it add XWiki.Admin to the group.
* That leads us to: http://jira.xwiki.org/browse/XWIKI-9501 (The local
admin does not exist, but she is a member of XWiki.XWikiAllGroup).

+ I think the WorkspaceManager.Install trick is not clean.

My proposal is to *move XWiki.Admin to XE mainwiki*.

But it breaks the *functional tests* that needs to *log-in as *an admin. It
can be solved by using the *superadmin*!

+ When DW does the first install, it should use superadmin too, so all
default macros come with the rights of superadmin.

Here is my +1.

Thanks,
Louis-Marie
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to