[ 
https://issues.apache.org/jira/browse/IGNITE-11360?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexey Kuznetsov reassigned IGNITE-11360:
-----------------------------------------

    Assignee: Ilya Borisov

[~Klaster_1] Please, take a look.

> Web Console: Should detect situation when session on backed expired / removed
> -----------------------------------------------------------------------------
>
>                 Key: IGNITE-11360
>                 URL: https://issues.apache.org/jira/browse/IGNITE-11360
>             Project: Ignite
>          Issue Type: Bug
>          Components: wizards
>            Reporter: Alexey Kuznetsov
>            Assignee: Ilya Borisov
>            Priority: Major
>
> Steps to reproduce:
> # Start backend and frontend as usual.
> # Sign in on frontend.
> # Stop backend and wipe its DB.
> # Start backend.
> # Click some links on frontend.
> Expected: Frontend should go to 403 page.
> Errors in logs (from steps):
> {code}
> (anonymous) @ angular.js:13539
> sendReq @ angular.js:13265
> serverRequest @ angular.js:13006
> processQueue @ angular.js:17922
> (anonymous) @ angular.js:17970
> $digest @ angular.js:19089
> $apply @ angular.js:19477
> (anonymous) @ angular.js:21578
> completeTask @ angular.js:21208
> (anonymous) @ angular.js:6789
> setTimeout (async)
> Browser.self.defer @ angular.js:6787
> timeout @ angular.js:21568
> (anonymous) @ stateDirectives.js:52
> dispatch @ jquery.js:5206
> elemData.handle @ jquery.js:5014
> 09:42:41.993 angular.js:13539 GET 
> http://localhost:9000/api/v1/configuration/clusters/ 401 (Unauthorized)
> (anonymous) @ angular.js:13539
> sendReq @ angular.js:13265
> serverRequest @ angular.js:13006
> processQueue @ angular.js:17922
> (anonymous) @ angular.js:17970
> $digest @ angular.js:19089
> $apply @ angular.js:19477
> (anonymous) @ angular.js:21578
> completeTask @ angular.js:21208
> (anonymous) @ angular.js:6789
> setTimeout (async)
> Browser.self.defer @ angular.js:6787
> timeout @ angular.js:21568
> Grid.refreshCanvas @ ui-grid.js:5921
> init @ ui-grid.js:3531
> post @ ui-grid.js:3465
> (anonymous) @ angular.js:1365
> (anonymous) @ angular.js:11237
> invokeLinkFn @ angular.js:11243
> nodeLinkFn @ angular.js:10562
> (anonymous) @ angular.js:10908
> processQueue @ angular.js:17922
> (anonymous) @ angular.js:17970
> $digest @ angular.js:19089
> $apply @ angular.js:19477
> (anonymous) @ angular.js:21578
> completeTask @ angular.js:21208
> (anonymous) @ angular.js:6789
> setTimeout (async)
> Browser.self.defer @ angular.js:6787
> timeout @ angular.js:21568
> (anonymous) @ stateDirectives.js:52
> dispatch @ jquery.js:5206
> elemData.handle @ jquery.js:5014
> 09:42:42.019 angular.js:15544 Possibly unhandled rejection: 
> {"type":"LOAD_USER_CLUSTERS_ERR","error":{"message":"Failed to load clusters: 
> Access denied. You are not authorized to access this 
> page."},"action":{"type":"LOAD_USER_CLUSTERS"}} undefined
> (anonymous) @ angular.js:15544
> (anonymous) @ exceptionHandler.js:32
> processChecks @ angular.js:17954
> $digest @ angular.js:19089
> (anonymous) @ angular.js:19409
> completeTask @ angular.js:21208
> (anonymous) @ angular.js:6789
> setTimeout (async)
> Browser.self.defer @ angular.js:6787
> $evalAsync @ angular.js:19407
> (anonymous) @ angular.js:17794
> scheduleProcessQueue @ angular.js:17970
> then @ angular.js:17891
> $http @ angular.js:12922
> $http.(anonymous function) @ angular.js:13170
> getClustersOverview @ Clusters.ts:106
> ConfigEffects.loadUserClustersEffect$.ConfigureState.actions$.pipe.a @ 
> effects.js:220
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.ExhaustMapSubscriber.tryNext
>  @ exhaustMap.js:44
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.ExhaustMapSubscriber._next
>  @ exhaustMap.js:37
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next
>  @ Subscriber.js:54
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/filter.js.FilterSubscriber._next
>  @ filter.js:38
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next
>  @ Subscriber.js:54
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subject.js.Subject.next
>  @ Subject.js:47
> dispatchAction @ ConfigureState.ts:58
> setTimeout @ effects.js:744
> setTimeout (async)
> ConfigEffects.etp @ effects.js:744
> $stateProvider.state.resolve._shortClusters @ states.ts:54
> invokeResolveFn @ resolvable.js:73
> processQueue @ angular.js:17922
> (anonymous) @ angular.js:17970
> $digest @ angular.js:19089
> $apply @ angular.js:19477
> (anonymous) @ angular.js:21578
> completeTask @ angular.js:21208
> (anonymous) @ angular.js:6789
> setTimeout (async)
> Browser.self.defer @ angular.js:6787
> timeout @ angular.js:21568
> (anonymous) @ stateDirectives.js:52
> dispatch @ jquery.js:5206
> elemData.handle @ jquery.js:5014
> 09:42:42.022 angular.js:15544 Possibly unhandled rejection: 
> {"type":"LOAD_USER_CLUSTERS_ERR","error":{"message":"Failed to load clusters: 
> Access denied. You are not authorized to access this 
> page."},"action":{"type":"LOAD_USER_CLUSTERS"}} undefined
> (anonymous) @ angular.js:15544
> (anonymous) @ exceptionHandler.js:32
> processChecks @ angular.js:17954
> $digest @ angular.js:19089
> (anonymous) @ angular.js:19409
> completeTask @ angular.js:21208
> (anonymous) @ angular.js:6789
> setTimeout (async)
> Browser.self.defer @ angular.js:6787
> $evalAsync @ angular.js:19407
> (anonymous) @ angular.js:17794
> scheduleProcessQueue @ angular.js:17970
> then @ angular.js:17891
> $http @ angular.js:12922
> $http.(anonymous function) @ angular.js:13170
> getClustersOverview @ Clusters.ts:106
> ConfigEffects.loadUserClustersEffect$.ConfigureState.actions$.pipe.a @ 
> effects.js:220
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.ExhaustMapSubscriber.tryNext
>  @ exhaustMap.js:44
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.ExhaustMapSubscriber._next
>  @ exhaustMap.js:37
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next
>  @ Subscriber.js:54
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/filter.js.FilterSubscriber._next
>  @ filter.js:38
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next
>  @ Subscriber.js:54
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subject.js.Subject.next
>  @ Subject.js:47
> dispatchAction @ ConfigureState.ts:58
> setTimeout @ effects.js:744
> setTimeout (async)
> ConfigEffects.etp @ effects.js:744
> $stateProvider.state.resolve._shortClusters @ states.ts:54
> invokeResolveFn @ resolvable.js:73
> processQueue @ angular.js:17922
> (anonymous) @ angular.js:17970
> $digest @ angular.js:19089
> $apply @ angular.js:19477
> (anonymous) @ angular.js:21578
> completeTask @ angular.js:21208
> (anonymous) @ angular.js:6789
> setTimeout (async)
> Browser.self.defer @ angular.js:6787
> timeout @ angular.js:21568
> (anonymous) @ stateDirectives.js:52
> dispatch @ jquery.js:5206
> elemData.handle @ jquery.js:5014
> 09:42:42.022 angular.js:15544 Possibly unhandled rejection: 
> {"type":"LOAD_USER_CLUSTERS_ERR","error":{"message":"Failed to load clusters: 
> Access denied. You are not authorized to access this 
> page."},"action":{"type":"LOAD_USER_CLUSTERS"}} undefined
> (anonymous) @ angular.js:15544
> (anonymous) @ exceptionHandler.js:32
> processChecks @ angular.js:17954
> $digest @ angular.js:19089
> (anonymous) @ angular.js:19409
> completeTask @ angular.js:21208
> (anonymous) @ angular.js:6789
> setTimeout (async)
> Browser.self.defer @ angular.js:6787
> $evalAsync @ angular.js:19407
> (anonymous) @ angular.js:17794
> scheduleProcessQueue @ angular.js:17970
> then @ angular.js:17891
> $http @ angular.js:12922
> $http.(anonymous function) @ angular.js:13170
> getClustersOverview @ Clusters.ts:106
> ConfigEffects.loadUserClustersEffect$.ConfigureState.actions$.pipe.a @ 
> effects.js:220
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.ExhaustMapSubscriber.tryNext
>  @ exhaustMap.js:44
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.ExhaustMapSubscriber._next
>  @ exhaustMap.js:37
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next
>  @ Subscriber.js:54
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/filter.js.FilterSubscriber._next
>  @ filter.js:38
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next
>  @ Subscriber.js:54
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subject.js.Subject.next
>  @ Subject.js:47
> dispatchAction @ ConfigureState.ts:58
> setTimeout @ effects.js:744
> setTimeout (async)
> ConfigEffects.etp @ effects.js:744
> $stateProvider.state.resolve._shortClusters @ states.ts:54
> invokeResolveFn @ resolvable.js:73
> processQueue @ angular.js:17922
> (anonymous) @ angular.js:17970
> $digest @ angular.js:19089
> $apply @ angular.js:19477
> (anonymous) @ angular.js:21578
> completeTask @ angular.js:21208
> (anonymous) @ angular.js:6789
> setTimeout (async)
> Browser.self.defer @ angular.js:6787
> timeout @ angular.js:21568
> (anonymous) @ stateDirectives.js:52
> dispatch @ jquery.js:5206
> elemData.handle @ jquery.js:5014
> 09:42:42.023 angular.js:15544 Possibly unhandled rejection: 
> {"type":"LOAD_USER_CLUSTERS_ERR","error":{"message":"Failed to load clusters: 
> Access denied. You are not authorized to access this 
> page."},"action":{"type":"LOAD_USER_CLUSTERS"}} undefined
> (anonymous) @ angular.js:15544
> (anonymous) @ exceptionHandler.js:32
> processChecks @ angular.js:17954
> $digest @ angular.js:19089
> (anonymous) @ angular.js:19409
> completeTask @ angular.js:21208
> (anonymous) @ angular.js:6789
> setTimeout (async)
> Browser.self.defer @ angular.js:6787
> $evalAsync @ angular.js:19407
> (anonymous) @ angular.js:17794
> scheduleProcessQueue @ angular.js:17970
> then @ angular.js:17891
> $http @ angular.js:12922
> $http.(anonymous function) @ angular.js:13170
> getClustersOverview @ Clusters.ts:106
> ConfigEffects.loadUserClustersEffect$.ConfigureState.actions$.pipe.a @ 
> effects.js:220
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.ExhaustMapSubscriber.tryNext
>  @ exhaustMap.js:44
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.ExhaustMapSubscriber._next
>  @ exhaustMap.js:37
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next
>  @ Subscriber.js:54
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/operators/filter.js.FilterSubscriber._next
>  @ filter.js:38
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next
>  @ Subscriber.js:54
> push.../../../../incubator-ignite/modules/web-console/frontend/node_modules/rxjs/_esm5/internal/Subject.js.Subject.next
>  @ Subject.js:47
> dispatchAction @ ConfigureState.ts:58
> setTimeout @ effects.js:744
> setTimeout (async)
> ConfigEffects.etp @ effects.js:744
> $stateProvider.state.resolve._shortClusters @ states.ts:54
> invokeResolveFn @ resolvable.js:73
> processQueue @ angular.js:17922
> (anonymous) @ angular.js:17970
> $digest @ angular.js:19089
> $apply @ angular.js:19477
> (anonymous) @ angular.js:21578
> completeTask @ angular.js:21208
> (anonymous) @ angular.js:6789
> setTimeout (async)
> Browser.self.defer @ angular.js:6787
> timeout @ angular.js:21568
> (anonymous) @ stateDirectives.js:52
> dispatch @ jquery.js:5206
> elemData.handle @ jquery.js:5014
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to