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.