Task #12573 (new)
Opened 5 years ago
Last modified 4 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 4 years ago by dlindner
comment:2 Changed 4 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?