Uploaded image for project: 'Dev - Nexus Repo'
  1. Dev - Nexus Repo
  2. NEXUS-28716

Session Timeout Fails to Show the Sign In Dialog

    Details

    • Story Points:
      5

      Description

      Removing the blob stores controller for https://issues.sonatype.org/browse/NEXUS-25748 caused the session timeout to stop showing the sign in dialog automatically. In order to merge the code the following tests were disabled:

      • SigninIT invalidated session does not lose the admin button on logging back in
      • SystemCapabilitiesUiSettingsIT Session timeout works

      The Menu.js controller is responsible for this logic. As far as I can tell the admin mode is being hidden too early and that prevents the signin dialog from being displayed. There is some kind of timing issue in the code which is probably also related to the "double sign in" bug where the user is asked to sign in again after they sign in when going directly to an admin page sometimes. Perhaps looking into the order events are fired/handled could help identify the problem.

      To duplicate, simply log in and go to any admin page. Then open up the developer tools and remove the session cookie to force the application to see the user as signed out.

        Attachments

          Activity

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            mmartz Michael Martz
            Last Updated By:
            Michael Martz Michael Martz
            Team:
            NXRM - Neo
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Date of First Response:

                tigCommentSecurity.panel-title