[
https://issues.apache.org/jira/browse/AIRAVATA-2206?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eroma reopened AIRAVATA-2206:
-----------------------------
I let the desktop client to time out and when I looked again found the attached
error [1] details in exception log. also refer the attached image
[1]
org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field
"error_description" (Class org.seagrid.desktop.connectors.wso2is.AuthResponse),
not marked as ignorable
at [Source: java.io.StringReader@5278e02; line: 1, column: 23] (through
reference chain:
org.seagrid.desktop.connectors.wso2is.AuthResponse["error_description"])
at
org.codehaus.jackson.map.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:53)
at
org.codehaus.jackson.map.deser.StdDeserializationContext.unknownFieldException(StdDeserializationContext.java:246)
at
org.codehaus.jackson.map.deser.StdDeserializer.reportUnknownProperty(StdDeserializer.java:604)
at
org.codehaus.jackson.map.deser.StdDeserializer.handleUnknownProperty(StdDeserializer.java:590)
at
org.codehaus.jackson.map.deser.BeanDeserializer.handleUnknownProperty(BeanDeserializer.java:689)
at
org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:514)
at
org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:350)
at
org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:2395)
at
org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1595)
at
org.seagrid.desktop.connectors.wso2is.AuthenticationManager.getRefreshedOAuthToken(AuthenticationManager.java:119)
at
org.seagrid.desktop.ui.home.controller.HomeController.lambda$initTokenUpdateDaemon$144(HomeController.java:768)
at
com.sun.scenario.animation.shared.TimelineClipCore.visitKeyFrame(TimelineClipCore.java:226)
at
com.sun.scenario.animation.shared.TimelineClipCore.playTo(TimelineClipCore.java:167)
at javafx.animation.Timeline.impl_playTo(Timeline.java:176)
at
javafx.animation.AnimationAccessorImpl.playTo(AnimationAccessorImpl.java:39)
at
com.sun.scenario.animation.shared.InfiniteClipEnvelope.timePulse(InfiniteClipEnvelope.java:110)
at javafx.animation.Animation.impl_timePulse(Animation.java:1102)
at javafx.animation.Animation$1.lambda$timePulse$26(Animation.java:186)
at java.security.AccessController.doPrivileged(Native Method)
at javafx.animation.Animation$1.timePulse(Animation.java:185)
at
com.sun.scenario.animation.AbstractMasterTimer.timePulseImpl(AbstractMasterTimer.java:344)
at
com.sun.scenario.animation.AbstractMasterTimer$MainLoop.run(AbstractMasterTimer.java:267)
at
com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:506)
at
com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:490)
at
com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$405(QuantumToolkit.java:319)
at
com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.mac.MacApplication._enterNestedEventLoopImpl(Native
Method)
at
com.sun.glass.ui.mac.MacApplication._enterNestedEventLoop(MacApplication.java:109)
at
com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:511)
at com.sun.glass.ui.EventLoop.enter(EventLoop.java:107)
at
com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:583)
at javafx.stage.Stage.showAndWait(Stage.java:474)
at
org.seagrid.desktop.ui.login.LoginWindow.displayLoginAndWait(LoginWindow.java:37)
at org.seagrid.desktop.SEAGridDesktop.start(SEAGridDesktop.java:55)
at
org.seagrid.desktop.SEAGridDesktop.handleSEAGridEvents(SEAGridDesktop.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at
com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at
com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at
com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at
org.seagrid.desktop.util.messaging.SEAGridEventBus.post(SEAGridEventBus.java:54)
at
org.seagrid.desktop.connectors.airavata.AiravataManager.getClient(AiravataManager.java:74)
at
org.seagrid.desktop.connectors.airavata.AiravataManager.getExperiment(AiravataManager.java:148)
at
org.seagrid.desktop.ui.home.model.ExperimentListModel.lambda$updateExperimentStatuses$71(ExperimentListModel.java:281)
at
com.sun.javafx.application.PlatformImpl.lambda$null$174(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.javafx.application.PlatformImpl.lambda$runLater$175(PlatformImpl.java:294)
at
com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
> When the SEAGrid rich client times out have the login page to appear for
> logins
> -------------------------------------------------------------------------------
>
> Key: AIRAVATA-2206
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2206
> Project: Airavata
> Issue Type: Bug
> Environment: SEAGrid Desktop Client
> Reporter: Eroma
> Assignee: Supun Chathuranga Nakandala
> Attachments: Screen Shot 2016-12-22 at 11.25.00 AM.png
>
>
> When SEAGrid rich client times out currently the same page will remain where
> users cannot do anything but to close and open again.
> Instead have the login page prompted at time out.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)