[arvados-workbench2] updated: 2.5.0-2-g153c4516
git repository hosting
git at public.arvados.org
Mon Jan 30 23:10:44 UTC 2023
Summary of changes:
src/store/processes/processes-actions.ts | 26 ++++++++++++++++++--------
1 file changed, 18 insertions(+), 8 deletions(-)
via 153c4516226560081abd11aed9dea421971595b4 (commit)
from be74aae5535a64c58d408d0345b0aae94758f983 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 153c4516226560081abd11aed9dea421971595b4
Author: Stephen Smith <stephen at curii.com>
Date: Mon Jan 30 18:10:06 2023 -0500
19900: Add try/catch for any errors loading supplemental process info
Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen at curii.com>
diff --git a/src/store/processes/processes-actions.ts b/src/store/processes/processes-actions.ts
index 6ea1e6a9..4dfef5a0 100644
--- a/src/store/processes/processes-actions.ts
+++ b/src/store/processes/processes-actions.ts
@@ -21,6 +21,7 @@ import { CommandInputParameter, getWorkflow, getWorkflowInputs, getWorkflowOutpu
import { ProjectResource } from "models/project";
import { UserResource } from "models/user";
import { CommandOutputParameter } from "cwlts/mappings/v1.0/CommandOutputParameter";
+import { ContainerResource } from "models/container";
export const loadProcess = (containerRequestUuid: string) =>
async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository): Promise<Process> => {
@@ -28,17 +29,26 @@ export const loadProcess = (containerRequestUuid: string) =>
dispatch<any>(updateResources([containerRequest]));
if (containerRequest.outputUuid) {
- const collection = await services.collectionService.get(containerRequest.outputUuid, false);
- dispatch<any>(updateResources([collection]));
+ try {
+ const collection = await services.collectionService.get(containerRequest.outputUuid, false);
+ dispatch<any>(updateResources([collection]));
+ } catch {}
}
if (containerRequest.containerUuid) {
- const container = await services.containerService.get(containerRequest.containerUuid, false);
- dispatch<any>(updateResources([container]));
- if (container.runtimeUserUuid) {
- const runtimeUser = await services.userService.get(container.runtimeUserUuid, false);
- dispatch<any>(updateResources([runtimeUser]));
- }
+ let container: ContainerResource | undefined = undefined;
+ try {
+ container = await services.containerService.get(containerRequest.containerUuid, false);
+ dispatch<any>(updateResources([container]));
+ } catch {}
+
+ try{
+ if (container && container.runtimeUserUuid) {
+ const runtimeUser = await services.userService.get(container.runtimeUserUuid, false);
+ dispatch<any>(updateResources([runtimeUser]));
+ }
+ } catch {}
+
return { containerRequest, container };
}
return { containerRequest };
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list