X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f06094d87f1c1b1bb8e886dd723bcdf17f0b727d..4a18204b2d02945a4f828f8f180bf6a333e6f8d9:/src/store/run-process-panel/run-process-panel-actions.ts diff --git a/src/store/run-process-panel/run-process-panel-actions.ts b/src/store/run-process-panel/run-process-panel-actions.ts index 7203d375eb..66c784f944 100644 --- a/src/store/run-process-panel/run-process-panel-actions.ts +++ b/src/store/run-process-panel/run-process-panel-actions.ts @@ -6,6 +6,7 @@ import { Dispatch } from 'redux'; import { unionize, ofType, UnionOf } from "~/common/unionize"; import { ServiceRepository } from "~/services/services"; import { RootState } from '~/store/store'; +import { getUserUuid } from "~/common/getuser"; import { WorkflowResource, getWorkflowInputs, parseWorkflowDefinition } from '~/models/workflow'; import { getFormValues, initialize } from 'redux-form'; import { RUN_PROCESS_BASIC_FORM, RunProcessBasicFormData } from '~/views/run-process-panel/run-process-basic-form'; @@ -88,7 +89,7 @@ export const setWorkflow = (workflow: WorkflowResource, isWorkflowChanged = true } }; -const loadPresets = (workflowUuid: string) => +export const loadPresets = (workflowUuid: string) => async (dispatch: Dispatch, _: () => RootState, { workflowService }: ServiceRepository) => { const { items } = await workflowService.presets(workflowUuid); dispatch(runProcessPanelActions.SET_WORKFLOW_PRESETS(items)); @@ -118,7 +119,8 @@ export const runProcess = async (dispatch: Dispatch, getState: () => RootSt const basicForm = getFormValues(RUN_PROCESS_BASIC_FORM)(state) as RunProcessBasicFormData; const inputsForm = getFormValues(RUN_PROCESS_INPUTS_FORM)(state) as WorkflowInputsData; const advancedForm = getFormValues(RUN_PROCESS_ADVANCED_FORM)(state) as RunProcessAdvancedFormData || DEFAULT_ADVANCED_FORM_VALUES; - const userUuid = getState().auth.user!.uuid; + const userUuid = getUserUuid(getState()); + if (!userUuid) { return; } const pathname = getState().runProcessPanel.processPathname; const { processOwnerUuid, selectedWorkflow } = state.runProcessPanel; if (selectedWorkflow) { @@ -135,7 +137,7 @@ export const runProcess = async (dispatch: Dispatch, getState: () => RootSt api: advancedForm[API_FIELD], }, schedulingParameters: { - maxRunTime: advancedForm[RUNTIME_FIELD] + max_run_time: advancedForm[RUNTIME_FIELD] }, containerImage: 'arvados/jobs', cwd: '/var/spool/cwl',