galaxyproject / galaxy

Data intensive science for everyone.
https://galaxyproject.org
Other
1.39k stars 999 forks source link

markdownSplit fails on indented fenced galaxy blocks #13181

Open mvdbeek opened 2 years ago

mvdbeek commented 2 years ago

Describe the bug The markdown component doesn't seem to properly wait for values to become defined, and I believe that causes testing issues in https://github.com/galaxyproject/galaxy/pull/13174, and in general is noisy and suboptimal:

Screenshot 2022-01-18 at 12 27 42
full console log: ``` vue.runtime.esm.js?2b0e:619 [Vue warn]: Invalid prop: type check failed for prop "history_dataset_id". Expected String with value "undefined", got Undefined found in ---> at src/components/Dataset/DatasetAsImage/DatasetAsImage.vue at src/components/Markdown/Elements/HistoryDatasetAsImage.vue at src/components/Markdown/Markdown.vue warn @ vue.runtime.esm.js?2b0e:619 assertProp @ vue.runtime.esm.js?2b0e:1705 validateProp @ vue.runtime.esm.js?2b0e:1632 loop @ vue.runtime.esm.js?2b0e:4665 initProps @ vue.runtime.esm.js?2b0e:4698 initState @ vue.runtime.esm.js?2b0e:4639 Vue._init @ vue.runtime.esm.js?2b0e:5006 VueComponent @ vue.runtime.esm.js?2b0e:5154 createComponentInstanceForVnode @ vue.runtime.esm.js?2b0e:3283 init @ vue.runtime.esm.js?2b0e:3114 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 patch @ vue.runtime.esm.js?2b0e:6477 Vue._update @ vue.runtime.esm.js?2b0e:3945 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 42 more frames 2vue.runtime.esm.js?2b0e:625 [Vue tip]: Prop "nobody" is passed to component , but the declared prop name is "noBody". Note that HTML attributes are case-insensitive and camelCased props need to use their kebab-case equivalents when using in-DOM templates. You should probably use "no-body" instead of "noBody". tip @ vue.runtime.esm.js?2b0e:625 extractPropsFromVNodeData @ vue.runtime.esm.js?2b0e:2286 createComponent @ vue.runtime.esm.js?2b0e:3227 _createElement @ vue.runtime.esm.js?2b0e:3422 createElement @ vue.runtime.esm.js?2b0e:3353 vm._c @ vue.runtime.esm.js?2b0e:3491 render @ DatasetAsImage.vue?9592:11 Vue._render @ vue.runtime.esm.js?2b0e:3548 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 patch @ vue.runtime.esm.js?2b0e:6477 Vue._update @ vue.runtime.esm.js?2b0e:3945 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 46 more frames 2vue.runtime.esm.js?2b0e:625 [Vue tip]: Prop "nobody" is passed to component , but the declared prop name is "noBody". Note that HTML attributes are case-insensitive and camelCased props need to use their kebab-case equivalents when using in-DOM templates. You should probably use "no-body" instead of "noBody". tip @ vue.runtime.esm.js?2b0e:625 extractPropsFromVNodeData @ vue.runtime.esm.js?2b0e:2286 createComponent @ vue.runtime.esm.js?2b0e:3227 _createElement @ vue.runtime.esm.js?2b0e:3422 createElement @ vue.runtime.esm.js?2b0e:3353 vm._c @ vue.runtime.esm.js?2b0e:3491 render @ JobParameters.vue?f65e:5 Vue._render @ vue.runtime.esm.js?2b0e:3548 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 34 more frames 2vue.runtime.esm.js?2b0e:625 [Vue tip]: Prop "nobody" is passed to component , but the declared prop name is "noBody". Note that HTML attributes are case-insensitive and camelCased props need to use their kebab-case equivalents when using in-DOM templates. You should probably use "no-body" instead of "noBody". tip @ vue.runtime.esm.js?2b0e:625 extractPropsFromVNodeData @ vue.runtime.esm.js?2b0e:2286 createComponent @ vue.runtime.esm.js?2b0e:3227 _createElement @ vue.runtime.esm.js?2b0e:3422 createElement @ vue.runtime.esm.js?2b0e:3353 vm._c @ vue.runtime.esm.js?2b0e:3491 render @ JobMetrics.vue?3629:5 Vue._render @ vue.runtime.esm.js?2b0e:3548 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 34 more frames 4vue.runtime.esm.js?2b0e:625 [Vue tip]: Prop "nobody" is passed to component , but the declared prop name is "noBody". Note that HTML attributes are case-insensitive and camelCased props need to use their kebab-case equivalents when using in-DOM templates. You should probably use "no-body" instead of "noBody". tip @ vue.runtime.esm.js?2b0e:625 extractPropsFromVNodeData @ vue.runtime.esm.js?2b0e:2286 createComponent @ vue.runtime.esm.js?2b0e:3227 _createElement @ vue.runtime.esm.js?2b0e:3422 createElement @ vue.runtime.esm.js?2b0e:3353 vm._c @ vue.runtime.esm.js?2b0e:3491 render @ ToolStd.vue?ad42:5 Vue._render @ vue.runtime.esm.js?2b0e:3548 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 34 more frames vue.runtime.esm.js?2b0e:619 [Vue warn]: Invalid prop: type check failed for prop "node". Expected Object, got String with value "Failed to retrieve content. TypeError: Cannot read properties of undefined (reading 'url')". found in ---> at src/components/Markdown/Elements/HistoryDatasetCollection/CollectionTree.vue at src/components/Markdown/Elements/HistoryDatasetCollection/CollectionDisplay.vue at src/components/Markdown/Markdown.vue warn @ vue.runtime.esm.js?2b0e:619 assertProp @ vue.runtime.esm.js?2b0e:1705 validateProp @ vue.runtime.esm.js?2b0e:1632 loop @ vue.runtime.esm.js?2b0e:4665 initProps @ vue.runtime.esm.js?2b0e:4698 initState @ vue.runtime.esm.js?2b0e:4639 Vue._init @ vue.runtime.esm.js?2b0e:5006 VueComponent @ vue.runtime.esm.js?2b0e:5154 createComponentInstanceForVnode @ vue.runtime.esm.js?2b0e:3283 init @ vue.runtime.esm.js?2b0e:3114 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 updateChildren @ vue.runtime.esm.js?2b0e:6193 patchVnode @ vue.runtime.esm.js?2b0e:6319 updateChildren @ vue.runtime.esm.js?2b0e:6193 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ CollectionDisplay.vue?9cd5:89 Promise.then (async) created @ CollectionDisplay.vue?9cd5:87 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 createComponentInstanceForVnode @ vue.runtime.esm.js?2b0e:3283 init @ vue.runtime.esm.js?2b0e:3114 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 34 more frames display:1 GET http://127.0.0.1:9570/dataset/display?dataset_id=undefined 416 (Requested Range Not Satisfiable) Image (async) baseSetAttr @ vue.runtime.esm.js?2b0e:6785 setAttr @ vue.runtime.esm.js?2b0e:6760 updateAttrs @ vue.runtime.esm.js?2b0e:6715 invokeCreateHooks @ vue.runtime.esm.js?2b0e:6069 createElm @ vue.runtime.esm.js?2b0e:5956 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 patch @ vue.runtime.esm.js?2b0e:6477 Vue._update @ vue.runtime.esm.js?2b0e:3945 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 patch @ vue.runtime.esm.js?2b0e:6477 Vue._update @ vue.runtime.esm.js?2b0e:3945 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 53 more frames xhr.js?b50d:177 GET http://127.0.0.1:9570/api/workflows/undefined/download?style=preview 400 (Bad Request) dispatchXhrRequest @ xhr.js?b50d:177 xhrAdapter @ xhr.js?b50d:13 dispatchRequest @ dispatchRequest.js?5270:52 Promise.then (async) request @ Axios.js?0a06:61 Axios. @ Axios.js?0a06:76 wrap @ bind.js?1d2b:9 _callee$ @ WorkflowDisplay.vue?e45b:98 tryCatch @ runtime.js?96cf:63 invoke @ runtime.js?96cf:294 eval @ runtime.js?96cf:119 asyncGeneratorStep @ index.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Markdown/Elements/Workflow/WorkflowDisplay.vue?vue&type=script&lang=js&:8 _next @ index.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Markdown/Elements/Workflow/WorkflowDisplay.vue?vue&type=script&lang=js&:10 eval @ index.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Markdown/Elements/Workflow/WorkflowDisplay.vue?vue&type=script&lang=js&:10 eval @ index.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Markdown/Elements/Workflow/WorkflowDisplay.vue?vue&type=script&lang=js&:10 getContent @ WorkflowDisplay.vue?e45b:98 created @ WorkflowDisplay.vue?e45b:77 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 createComponentInstanceForVnode @ vue.runtime.esm.js?2b0e:3283 init @ vue.runtime.esm.js?2b0e:3114 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 42 more frames xhr.js?b50d:177 GET http://127.0.0.1:9570/api/datasets/null/parameters_display?hda_ldda=hda 400 (Bad Request) dispatchXhrRequest @ xhr.js?b50d:177 xhrAdapter @ xhr.js?b50d:13 dispatchRequest @ dispatchRequest.js?5270:52 Promise.then (async) request @ Axios.js?0a06:61 Axios. @ Axios.js?0a06:76 wrap @ bind.js?1d2b:9 ajaxCall @ JobParameters.vue?2740:126 created @ JobParameters.vue?2740:100 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 createComponentInstanceForVnode @ vue.runtime.esm.js?2b0e:3283 init @ vue.runtime.esm.js?2b0e:3114 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 patch @ vue.runtime.esm.js?2b0e:6477 Vue._update @ vue.runtime.esm.js?2b0e:3945 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 48 more frames xhr.js?b50d:177 GET http://127.0.0.1:9570/api/datasets/undefined/metrics?hda_ldda=hda 400 (Bad Request) dispatchXhrRequest @ xhr.js?b50d:177 xhrAdapter @ xhr.js?b50d:13 dispatchRequest @ dispatchRequest.js?5270:52 Promise.then (async) request @ Axios.js?0a06:61 Axios. @ Axios.js?0a06:76 wrap @ bind.js?1d2b:9 _callee$ @ jobMetricsStore.js?fb94:24 tryCatch @ runtime.js?96cf:63 invoke @ runtime.js?96cf:294 eval @ runtime.js?96cf:119 asyncGeneratorStep @ jobMetricsStore.js:9 _next @ jobMetricsStore.js:11 eval @ jobMetricsStore.js:11 eval @ jobMetricsStore.js:11 fetchJobMetricsForDatasetId @ jobMetricsStore.js?fb94:24 wrappedActionHandler @ vuex.esm.js?2f62:792 dispatch @ vuex.esm.js?2f62:457 boundDispatch @ vuex.esm.js?2f62:347 dispatch @ vuex-cache.esm.js?4e47:148 mappedAction @ vuex-cache.esm.js?4e47:331 created @ JobMetrics.vue?8d5d:63 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 createComponentInstanceForVnode @ vue.runtime.esm.js?2b0e:3283 init @ vue.runtime.esm.js?2b0e:3114 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 patch @ vue.runtime.esm.js?2b0e:6477 Vue._update @ vue.runtime.esm.js?2b0e:3945 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 61 more frames JobParameters.vue?2740:135 Error: Request failed with status code 400 at createError (createError.js?2d83:16:1) at settle (settle.js?467f:17:1) at XMLHttpRequest.handleLoad (xhr.js?b50d:62:1) eval @ JobParameters.vue?2740:135 Promise.catch (async) ajaxCall @ JobParameters.vue?2740:133 created @ JobParameters.vue?2740:100 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 createComponentInstanceForVnode @ vue.runtime.esm.js?2b0e:3283 init @ vue.runtime.esm.js?2b0e:3114 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 patch @ vue.runtime.esm.js?2b0e:6477 Vue._update @ vue.runtime.esm.js?2b0e:3945 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 43 more frames createError.js?2d83:16 Uncaught (in promise) Error: Request failed with status code 400 at createError (createError.js?2d83:16:1) at settle (settle.js?467f:17:1) at XMLHttpRequest.handleLoad (xhr.js?b50d:62:1) createError @ createError.js?2d83:16 settle @ settle.js?467f:17 handleLoad @ xhr.js?b50d:62 XMLHttpRequest.send (async) dispatchXhrRequest @ xhr.js?b50d:177 xhrAdapter @ xhr.js?b50d:13 dispatchRequest @ dispatchRequest.js?5270:52 Promise.then (async) request @ Axios.js?0a06:61 Axios. @ Axios.js?0a06:76 wrap @ bind.js?1d2b:9 _callee$ @ jobMetricsStore.js?fb94:24 tryCatch @ runtime.js?96cf:63 invoke @ runtime.js?96cf:294 eval @ runtime.js?96cf:119 asyncGeneratorStep @ jobMetricsStore.js:9 _next @ jobMetricsStore.js:11 eval @ jobMetricsStore.js:11 eval @ jobMetricsStore.js:11 fetchJobMetricsForDatasetId @ jobMetricsStore.js?fb94:24 wrappedActionHandler @ vuex.esm.js?2f62:792 dispatch @ vuex.esm.js?2f62:457 boundDispatch @ vuex.esm.js?2f62:347 dispatch @ vuex-cache.esm.js?4e47:148 mappedAction @ vuex-cache.esm.js?4e47:331 created @ JobMetrics.vue?8d5d:63 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 createComponentInstanceForVnode @ vue.runtime.esm.js?2b0e:3283 init @ vue.runtime.esm.js?2b0e:3114 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 patch @ vue.runtime.esm.js?2b0e:6477 Vue._update @ vue.runtime.esm.js?2b0e:3945 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 Watcher @ vue.runtime.esm.js?2b0e:4468 mountComponent @ vue.runtime.esm.js?2b0e:4073 Vue.$mount @ vue.runtime.esm.js?2b0e:8415 init @ vue.runtime.esm.js?2b0e:3118 createComponent @ vue.runtime.esm.js?2b0e:5978 createElm @ vue.runtime.esm.js?2b0e:5925 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 createChildren @ vue.runtime.esm.js?2b0e:6053 createElm @ vue.runtime.esm.js?2b0e:5954 updateChildren @ vue.runtime.esm.js?2b0e:6216 patchVnode @ vue.runtime.esm.js?2b0e:6319 patch @ vue.runtime.esm.js?2b0e:6482 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 64 more frames xhr.js?b50d:177 GET http://127.0.0.1:9570/api/datasets/undefined/get_content_as_text 400 (Bad Request) dispatchXhrRequest @ xhr.js?b50d:177 xhrAdapter @ xhr.js?b50d:13 dispatchRequest @ dispatchRequest.js?5270:52 Promise.then (async) request @ Axios.js?0a06:61 Axios. @ Axios.js?0a06:76 wrap @ bind.js?1d2b:9 _callee$ @ UrlDataProvider.js?cfe6:6 tryCatch @ runtime.js?96cf:63 invoke @ runtime.js?96cf:294 eval @ runtime.js?96cf:119 asyncGeneratorStep @ UrlDataProvider.js:9 _next @ UrlDataProvider.js:11 eval @ UrlDataProvider.js:11 eval @ UrlDataProvider.js:11 urlData @ UrlDataProvider.js?cfe6:6 mounted @ SingleQueryProvider.js?c4f0:40 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 insert @ vue.runtime.esm.js?2b0e:3139 invokeInsertHook @ vue.runtime.esm.js?2b0e:6346 patch @ vue.runtime.esm.js?2b0e:6565 Vue._update @ vue.runtime.esm.js?2b0e:3948 updateComponent @ vue.runtime.esm.js?2b0e:4066 get @ vue.runtime.esm.js?2b0e:4479 run @ vue.runtime.esm.js?2b0e:4554 flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310 eval @ vue.runtime.esm.js?2b0e:1980 flushCallbacks @ vue.runtime.esm.js?2b0e:1906 Promise.then (async) timerFunc @ vue.runtime.esm.js?2b0e:1933 nextTick @ vue.runtime.esm.js?2b0e:1990 queueWatcher @ vue.runtime.esm.js?2b0e:4402 update @ vue.runtime.esm.js?2b0e:4544 notify @ vue.runtime.esm.js?2b0e:730 reactiveSetter @ vue.runtime.esm.js?2b0e:1055 proxySetter @ vue.runtime.esm.js?2b0e:4631 eval @ InvocationReport.vue?2b1b:35 Promise.then (async) created @ InvocationReport.vue?2b1b:33 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854 callHook @ vue.runtime.esm.js?2b0e:4219 Vue._init @ vue.runtime.esm.js?2b0e:5008 VueComponent @ vue.runtime.esm.js?2b0e:5154 eval @ mountVueComponent.js?97ee:32 _display_vue_helper @ AnalysisRouter.js?1954:131 show_workflow_invocation_report @ AnalysisRouter.js?1954:225 execute @ router.js?0b44:45 eval @ backbone.js?ab5c:1678 eval @ backbone.js?ab5c:1961 some @ index.js?e609:281 loadUrl @ backbone.js?ab5c:1959 start @ backbone.js?ab5c:1901 initialize @ page.js?8af6:93 Backbone.View @ backbone.js?ab5c:1300 child @ backbone.js?ab5c:2060 eval @ index.js?9c8a:28 eval @ standardInit.js?8df3:49 eval @ standardInit.js?8df3:49 SafeSubscriber.__tryOrUnsub @ Subscriber.js?1453:192 SafeSubscriber.next @ Subscriber.js?1453:130 Subscriber._next @ Subscriber.js?1453:76 Subscriber.next @ Subscriber.js?1453:53 CombineLatestSubscriber.notifyNext @ combineLatest.js?7738:83 InnerSubscriber._next @ InnerSubscriber.js?acf8:15 Subscriber.next @ Subscriber.js?1453:53 MapSubscriber._next @ map.js?ebb6:41 Subscriber.next @ Subscriber.js?1453:53 DebounceTimeSubscriber.debouncedNext @ debounceTime.js?1a2d:48 dispatchNext @ debounceTime.js?1a2d:62 AsyncAction._execute @ AsyncAction.js?87d0:64 AsyncAction.execute @ AsyncAction.js?87d0:52 AsyncScheduler.flush @ AsyncScheduler.js?092f:43 setInterval (async) AsyncAction.requestAsyncId @ AsyncAction.js?87d0:35 AsyncAction.schedule @ AsyncAction.js?87d0:28 Scheduler.schedule @ Scheduler.js?b222:13 AsyncScheduler.schedule @ AsyncScheduler.js?092f:31 DebounceTimeSubscriber._next @ debounceTime.js?1a2d:36 Subscriber.next @ Subscriber.js?1453:53 FilterSubscriber._next @ filter.js?5670:38 Subscriber.next @ Subscriber.js?1453:53 BehaviorSubject._subscribe @ BehaviorSubject.js?dba1:22 Observable._trySubscribe @ Observable.js?e9b9:43 Subject._trySubscribe @ Subject.js?2bd2:89 Observable.subscribe @ Observable.js?e9b9:29 Observable._subscribe @ Observable.js?e9b9:78 Observable.subscribe @ Observable.js?e9b9:28 FilterOperator.call @ filter.js?5670:15 Observable.subscribe @ Observable.js?e9b9:24 DebounceTimeOperator.call @ debounceTime.js?1a2d:17 Observable.subscribe @ Observable.js?e9b9:24 MapOperator.call @ map.js?ebb6:18 Observable.subscribe @ Observable.js?e9b9:24 subscribeToResult @ subscribeToResult.js?ce8b:13 CombineLatestSubscriber._complete @ combineLatest.js?7738:62 Subscriber.complete @ Subscriber.js?1453:65 eval @ subscribeToArray.js?fad2:7 Observable._trySubscribe @ Observable.js?e9b9:43 Observable.subscribe @ Observable.js?e9b9:29 CombineLatestOperator.call @ combineLatest.js?7738:32 Observable.subscribe @ Observable.js?e9b9:24 standardInit @ standardInit.js?8df3:47 eval @ index.js?9c8a:31 load (async) eval @ index.js?9c8a:31 ./src/entry/analysis/index.js @ analysis.bundled.js?v=1642504814:20182 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 2 @ analysis.bundled.js?v=1642504814:23224 __webpack_require__ @ analysis.bundled.js?v=1642504814:85 checkDeferredModules @ analysis.bundled.js?v=1642504814:46 (anonymous) @ analysis.bundled.js?v=1642504814:222 (anonymous) @ analysis.bundled.js?v=1642504814:225 Show 34 more frames vue.runtime.esm.js?2b0e:619 [Vue warn]: You may have an infinite update loop in a component render function. found in ---> ... (1 recursive calls) at src/components/Markdown/Elements/HistoryDatasetDisplay.vue at src/components/Markdown/Markdown.vue ```

Galaxy Version and/or server at which you observed the bug Galaxy Version: (check /api/version if you don't know) Commit: (run git rev-parse HEAD if you run this Galaxy server)

To Reproduce Steps to reproduce the behavior:

  1. Run the selenium tests for test_execution_with_custom_invocation_report
  2. Set a breakpoint on self.screenshot("workflow_report_custom_1")
  3. Open the console logs
  4. See error

Expected behavior The markdown component should not start fetching items until the id is defined.

Additional context The actual selenium errors are likely due to the returned list of datatypes being larger, and therefor there are longer response times. Still, this is not a huge list and should easily work.

davelopez commented 2 years ago

Update

I've been debugging this one for some time and, so far, I found out that the issue seems to be related to the markdown not being properly resolved in resolve_invocation_markdown For example, workflow_display() should be resolved to something like workflow_display(workflow_id={id}) but the backend returns workflow_display() and the client then fails because it assumes the workflow_id must be present.

My first assumption is that something may have changed that makes the markdown syntax in WORKFLOW_WITH_CUSTOM_REPORT_1 fail to resolve but I'll keep digging.

davelopez commented 2 years ago

Update

Ok, so I think I got to the bottom of this... in summary, the backend is resolving the markdown correctly but the client, in splitMarkdown, is not considering a particular case that this WORKFLOW_WITH_CUSTOM_REPORT_1 test workflow is "featuring".

This workflow markdown report template contains examples about how to actually write embedded galaxy markdown blocks like so: Screenshot from 2022-01-20 15-21-29

I assume from the text above that the first workflow_display() block is not meant to be resolved (because of the extra indentation?) and instead be treated as a literal, but the splitMarkdown function is not considering this "literal" block and then tries to create embedded elements for them that will fail because the backend didn't resolve them (on purpose).

davelopez commented 2 years ago

How do we want to proceed here?

Right now there seem to be some discrepancies between the markdown syntax that the backend and frontend can handle around galaxy fenced code blocks.

mvdbeek commented 2 years ago

Thanks for figuring out what was going on there.

I think the additional indentation to delineate literal code blocks seems odd (reminds me of rst actually), I think in other markdown flavors you'd just add another set of backticks, but increase the number by one. e.g in github flavored markdown:

I'm a code block

which I wrote as

I'm a code block

I wonder if that actually works now, then that would probably be the best fix ?

davelopez commented 2 years ago

I think in other markdown flavors you'd just add another set of backticks

That's a great solution and I like it much better. I think the underlying markdown-it library supports this but I just tried and it still doesn't work probably because splitMarkdown is simply looking for ```galaxy blocks regardless of the surrounding context.

Should we try to rewrite splitMarkdown to be a bit smarter and deal with that? I'm happy to try but don't know if this can or is worth being done before the freeze.

mvdbeek commented 2 years ago

Nah, definitely not worth doing before the release with other user-facing bugs open, I think that's so far only a testing issue. We could also try to hook into into the markdown-it renderer or token stream (https://github.com/markdown-it/markdown-it/blob/master/docs/development.md), that might be the most robust way to do it.