Uploaded image for project: 'FishEye'
  1. FishEye
  2. FE-3961

Emulate pre-2.7 behaviour: when an user is created by the user synchronisation, restore any deleted user with the same username

XMLWordPrintable

    • Icon: Suggestion Suggestion
    • Resolution: Fixed
    • 2.7.13
    • None
    • None
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      In FishEye 2.6 and prior, when the user synchronisation could not retrieve an user (either because of a communication error or because the user was removed in LDAP/Crowd/etc.), the user would be deleted.

      Later, if an user was re-created with the same username, the original user was restored (along with his admin rights (FE-3712) and all his Crucible data).

      Because of this, any transient failures or migration between authentication providers would not be visible to the users. An user would automatically be deleted but then restored in any successive synchronisation from any provider (LDAP, Crowd, etc.), if the username matches.

      2.7 changed this behaviour by making the user deletion strict and irreversible. Creating an user with the same username as a deleted user does not restore the old user. However this has caused a lot of headaches for the support team as any migration between the authentication providers are now permanent and does not restore the old users after migration.

      A solution for this is to restore the undocumented behaviour of 2.6 and prior versions: restore any user matching a deleted user with the same username.

              Unassigned Unassigned
              pepoirot Pierre-Etienne Poirot (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - Not Specified
                  Not Specified
                  Logged:
                  Time Spent - 0.55h
                  0.55h