diff --git a/src/main/routes/helm-route.ts b/src/main/routes/helm-route.ts index 4d1cae8bc2..c3c0bdb353 100644 --- a/src/main/routes/helm-route.ts +++ b/src/main/routes/helm-route.ts @@ -70,7 +70,7 @@ class HelmApiRoute extends LensApi { this.respondJson(response, result); } catch (error) { logger.debug(error); - this.respondText(response, error); + this.respondText(response, error, 422); } } @@ -83,7 +83,7 @@ class HelmApiRoute extends LensApi { this.respondJson(response, result); } catch(error) { logger.debug(error); - this.respondText(response, error); + this.respondText(response, error, 422); } } diff --git a/src/renderer/components/+apps-releases/release.store.ts b/src/renderer/components/+apps-releases/release.store.ts index 559a90eb01..59e8d9a5bc 100644 --- a/src/renderer/components/+apps-releases/release.store.ts +++ b/src/renderer/components/+apps-releases/release.store.ts @@ -6,6 +6,7 @@ import { ItemStore } from "../../item.store"; import { Secret } from "../../api/endpoints"; import { secretsStore } from "../+config-secrets/secrets.store"; import { namespaceStore } from "../+namespaces/namespace.store"; +import { Notifications } from "../notifications"; @autobind() export class ReleaseStore extends ItemStore { @@ -67,7 +68,11 @@ export class ReleaseStore extends ItemStore { this.items.replace(this.sortItems(items)); this.isLoaded = true; } catch (error) { - console.error(`Loading Helm Chart releases has failed: ${error}`); + console.error("Loading Helm Chart releases has failed", error); + + if (error.error) { + Notifications.error(error.error); + } } finally { this.isLoading = false; }