Task #12573 (new)
Opened 10 years ago
Last modified 9 years ago
BUG: QA 9547 - handle timed out session
Reported by: | omero-qa | Owned by: | jburel |
---|---|---|---|
Priority: | minor | Milestone: | Unscheduled |
Component: | from QA | Version: | 5.0.4 |
Keywords: | n.a. | Cc: | jburel |
Resources: | n.a. | Referenced By: | n.a. |
References: | n.a. | Remaining Time: | n.a. |
Sprint: | n.a. |
Description
When a session is entered into insight to login, a different set of exceptions will need to be handled since the session could be timed out, invalid, etc.
https://www.openmicroscopy.org/qa2/qa/feedback/9547/
java.lang.Exception: org.openmicroscopy.shoola.env.data.DSOutOfServiceException: Failed to create connector at org.openmicroscopy.shoola.env.data.OMEROGateway.createConnector(OMEROGateway.java:1458) at org.openmicroscopy.shoola.env.data.OMEROGateway.getConnector(OMEROGateway.java:1436) at org.openmicroscopy.shoola.env.data.OMEROGateway.getEnumerations(OMEROGateway.java:6025) at org.openmicroscopy.shoola.env.data.OmeroMetadataServiceImpl.getEnumeration(OmeroMetadataServiceImpl.java:2006) at org.openmicroscopy.shoola.env.data.views.calls.EnumerationLoader$2.doCall(EnumerationLoader.java:113) at org.openmicroscopy.shoola.env.data.views.BatchCall.doStep(BatchCall.java:144) at org.openmicroscopy.shoola.util.concur.tasks.CompositeTask.doStep(CompositeTask.java:226) at org.openmicroscopy.shoola.env.data.views.CompositeBatchCall.doStep(CompositeBatchCall.java:126) at org.openmicroscopy.shoola.util.concur.tasks.ExecCommand.exec(ExecCommand.java:165) at org.openmicroscopy.shoola.util.concur.tasks.ExecCommand.run(ExecCommand.java:276) at org.openmicroscopy.shoola.util.concur.tasks.AsyncProcessor$Runner.run(AsyncProcessor.java:91) at java.lang.Thread.run(Thread.java:695) Caused by: Glacier2.PermissionDeniedException reason = "Password check failed for 'cedcdcf3-cf26-43a8-94b3-3f5aae8ce543': [user=public_user, created=2014-09-19 10:20:44.888, closed=2014-09-19 10:41:34.867159]" at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:357) at java.lang.Class.newInstance(Class.java:310) at IceInternal.BasicStream$DynamicUserExceptionFactory.createAndThrow(BasicStream.java:2142) at IceInternal.BasicStream.throwException(BasicStream.java:1564) at IceInternal.Outgoing.throwUserException(Outgoing.java:443) at Glacier2._RouterDelM.createSession(_RouterDelM.java:51) at Glacier2.RouterPrxHelper.createSession(RouterPrxHelper.java:129) at Glacier2.RouterPrxHelper.createSession(RouterPrxHelper.java:108) at omero.client.createSession(client.java:692) at org.openmicroscopy.shoola.env.data.OMEROGateway.createConnector(OMEROGateway.java:1448) ... 11 more at org.openmicroscopy.shoola.env.ui.UserNotifierImpl.showErrorDialog(UserNotifierImpl.java:191) at org.openmicroscopy.shoola.env.ui.UserNotifierImpl.notifyError(UserNotifierImpl.java:291) at org.openmicroscopy.shoola.env.ui.UserNotifierImpl.notifyError(UserNotifierImpl.java:259) at org.openmicroscopy.shoola.agents.metadata.EditorLoader.handleException(EditorLoader.java:159) at org.openmicroscopy.shoola.env.data.events.DSCallAdapter.eventFired(DSCallAdapter.java:84) at org.openmicroscopy.shoola.env.data.views.BatchCallMonitor$1.run(BatchCallMonitor.java:124) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715) at java.awt.EventQueue.access$400(EventQueue.java:82) at java.awt.EventQueue$2.run(EventQueue.java:676) at java.awt.EventQueue$2.run(EventQueue.java:674) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86) at java.awt.EventQueue.dispatchEvent(EventQueue.java:685) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) at java.awt.Dialog$1.run(Dialog.java:1049) at java.awt.Dialog$3.run(Dialog.java:1101) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:1099) at java.awt.Component.show(Component.java:1615) at java.awt.Component.setVisible(Component.java:1567) at java.awt.Window.setVisible(Window.java:846) at java.awt.Dialog.setVisible(Dialog.java:984) at org.openmicroscopy.shoola.util.ui.UIUtilities.centerAndShow(UIUtilities.java:557) at org.openmicroscopy.shoola.env.ui.UserNotifierImpl.showErrorDialog(UserNotifierImpl.java:199) at org.openmicroscopy.shoola.env.ui.UserNotifierImpl.notifyError(UserNotifierImpl.java:291) at org.openmicroscopy.shoola.env.ui.UserNotifierImpl.notifyError(UserNotifierImpl.java:259) at org.openmicroscopy.shoola.agents.metadata.EditorLoader.handleException(EditorLoader.java:159) at org.openmicroscopy.shoola.env.data.events.DSCallAdapter.eventFired(DSCallAdapter.java:84) at org.openmicroscopy.shoola.env.data.views.BatchCallMonitor$1.run(BatchCallMonitor.java:124) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715) at java.awt.EventQueue.access$400(EventQueue.java:82) at java.awt.EventQueue$2.run(EventQueue.java:676) at java.awt.EventQueue$2.run(EventQueue.java:674) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86) at java.awt.EventQueue.dispatchEvent(EventQueue.java:685) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Change History (2)
comment:1 Changed 9 years ago by dlindner
comment:2 Changed 9 years ago by jburel
- Owner changed from dlindner to jburel
I had some code allowing that.
I will try to open a PR in the next few days.
Note: See
TracTickets for help on using
tickets.
You may also have a look at Agilo extensions to the ticket.
I'm not really sure, what this ticket is about... how can you pass a session on to Insight?