•  
      request #33655 Site administrators must not rely on a technical project anymore
    Infos
    #33655
    Yannis ROSSETTO (rossettoy)
    2023-09-21 10:43
    2023-08-04 14:19
    35252
    Details
    Site administrators must not rely on a technical project anymore

    Site administrators are users that are able to deal with the whole Tuleap administration. Currently, there are 2 ways to define these users:

    • They are administrators of the technical project Administration Project (with project ID 1)
    • They are member of a global permission delegation user group with the Platform administration permission

    The project Administration Project is not protected, and can be deleted. This means that if we don't set any permission delegation, then the Tuleap instance does not have any administrator anymore.

    We have to ease and enhance it by implementing the following steps :

    • Project Administration Project (with project ID 1) cannot be deleted anymore if there is no permission delegation
    • Add the role in the user edit form and take this role into account
    • Do not be able to suspend or delete the last user that has the Site Administration role
    • On fresh installation, add theSite Administration role to the default admin user
    • Add a forgeupgrade to add the Site Administration role on expected users (admins of project 1 and from permission delegation)
    • Do not take into account the Administration Project anymore
    • Drop the Plateform Administration permission delegation.
    Site admin
    All
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Sandra Echinard (sechinard)
    Stage
    Yannis ROSSETTO (rossettoy)
    Under implementation
    Empty
    Attachments
    Empty
    References
    Referenced by request #33655

    Follow-ups

    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    Joris MASSON (jmasson)2023-08-14 11:47
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar

    gerrit #29168 (chore(project): Rename DEFAULT_ADMIN_ID to DEFAULT_TEMPLATE_PROJECT_ID) integrated in Tuleap 14.11.99.85


    • Status changed from Verified to Under implementation