diff --git a/dist/index.js b/dist/index.js index 22656d5c..217247f2 100644 Binary files a/dist/index.js and b/dist/index.js differ diff --git a/dist/index.js.map b/dist/index.js.map index 51f0fe97..7753e8a9 100644 Binary files a/dist/index.js.map and b/dist/index.js.map differ diff --git a/src/model/cloud-runner/providers/k8s/kubernetes-task-runner.ts b/src/model/cloud-runner/providers/k8s/kubernetes-task-runner.ts index ee18e831..5abd5c99 100644 --- a/src/model/cloud-runner/providers/k8s/kubernetes-task-runner.ts +++ b/src/model/cloud-runner/providers/k8s/kubernetes-task-runner.ts @@ -101,10 +101,24 @@ class KubernetesTaskRunner { } } - const configMapLogs = await kubeClient.readNamespacedConfigMap(`${jobName}-logs`, namespace); - if (configMapLogs.body.data) { - const logs = configMapLogs.body.data[`logs`] || ``; - CloudRunnerLogger.log(logs); + try { + const configMapLogs = await kubeClient.readNamespacedConfigMap(`${jobName}-logs`, namespace); + if (configMapLogs.body.data) { + const logs = configMapLogs.body.data[`logs`] || ``; + CloudRunnerLogger.log(logs); + } + } catch (error) { + CloudRunnerLogger.log(`Error reading config map ${error}`); + const configMaps = await kubeClient.listNamespacedConfigMap(namespace); + CloudRunnerLogger.log( + JSON.stringify( + configMaps.body.items.map((x) => { + return { + name: x.metadata?.name || ``, + }; + }), + ), + ); } return output;