On Thu, Sep 26, 2013 at 3:46 PM, Vincent Massol <[email protected]> wrote:
> > On Sep 26, 2013, at 3:05 PM, Guillaume Louis-Marie Delhumeau < > [email protected]> wrote: > > > 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. > > I agree that the Admin user shouldn't be in platform and ideally not > anywhere at all. > > However: > * It needs to continue being simple for the user so indeed we would need > the DW to create the Admin user on first start rather than forcing the user > to edit xwiki.cfg to enable superadin > * I'm slightly worried that functional tests are going to be executed with > the superadmin user since we're not going to test some security code (we > have special handling for superadmin). So another approach would be to > create an Admin user for the tests that require one (makes the test a bit > longer though but it's necessary for some tests anyway since some go to the > user profile page to make changes and the superadmin user doesn't have a > profile page ;)) > Except for tests that are focused on checking the Admin receive proper right and of course those acting on the profile page, I do not think executing additional security code in tests would be useful, even worse, it could cause performance penalty. > > I also agree that it's nicer to have default pages marked as created by > superadmin rather than Admin. I hope it doesn't cause any issue though. > > So all in all, +1 from me too. > > Now, should we do this for 5.2 (I'm talking only about the move and not > the change for DW which can be done after 5.2). It's already late and this > represents some risks… > I am -0 doing it half way, and for 5.2 almost -1. +1 to do it properly for 5.3 > > WDYT? > > Thanks > -Vincent > > > * 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 > -- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

