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 ;))

Admin user has programming right so it has no difference with superadmin.

>
> 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…
>
> 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



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to