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

As an admin, I don't want the "Change Password", "Rename" and "Delete" buttons to be available on users managed by external directories

    XMLWordPrintable

    Details

    • Feedback Policy:

      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.

      Description

      Problem Definition

      For users managed in external directories (e.g. Ldap, Crowd, JIRA), FishEye shows a "Change Password", a "Rename" and a "Delete" button.

      Deleting users

      Since it is not possible to remove users managed in external directories, the following message is presented to the users in the FishEye user interface:

      Error deleting user. Not allowed to delete user '<user_name>' from directory '<directory name>'. Please check the system logs for details.
      

      The following can be found in the atlassian-fisheye-YYYY-MM-DD.log file:

      2016-06-16 15:36:25,257 WARN  [qtp1680503330-2061 ] fisheye BaseAdminAction-addActionErrorAndLogWarning - Error deleting user.
      com.atlassian.crucible.spi.services.NotPermittedException: Error removing user from directory
      	at com.cenqua.fisheye.user.DefaultUserManager.deleteUser(DefaultUserManager.java:1263) [fisheye.jar:?]
      	at com.cenqua.fisheye.user.DefaultUserManager.deleteUserAndRemoveCommitterMappings(DefaultUserManager.java:1238) [fisheye.jar:?]
      ...
      Caused by: com.atlassian.crowd.exception.OperationNotPermittedException: com.atlassian.crowd.exception.ApplicationPermissionException: Not allowed to delete user '<user_name>' from directory '<directory name>'.
      	at com.atlassian.crowd.embedded.core.CrowdServiceImpl.removeUser(CrowdServiceImpl.java:506) [embedded-crowd-core-2.8.5-m1.jar:?]
      ...
      Caused by: com.atlassian.crowd.exception.ApplicationPermissionException: Not allowed to delete user '<user_name>' from directory '<directory name>'.
      	at com.atlassian.crowd.manager.application.ApplicationServiceGeneric.removeUser(ApplicationServiceGeneric.java:817) [crowd-core-2.8.5-m1.jar:?]
      

      Changing passwords

      The following appears when changing passwords:

      The user could not be updated. Not allowed to update user '<user_name>' in directory '<directory name>'. Please check the system logs for details.
      

      Renaming users

      The following appears when renaming users:

      The user could not be updated. Cannot rename user '<user_name>' because directory '<directory name>' does not allow updates. Please check the system logs for details.
      

      Suggested Solution

      Remove the option to "Change Password", "Rename" and "Delete" a user from an external directory.

        Attachments

          Activity

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            ccurti Caterina Curti
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: