mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Improve logging within requestAllowedNamespaces
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
99b9f4c915
commit
d37b37455d
@ -657,6 +657,8 @@ export class Cluster implements ClusterModel {
|
|||||||
|
|
||||||
protected async requestAllowedNamespaces(proxyConfig: KubeConfig) {
|
protected async requestAllowedNamespaces(proxyConfig: KubeConfig) {
|
||||||
if (this.accessibleNamespaces.length) {
|
if (this.accessibleNamespaces.length) {
|
||||||
|
this.dependencies.logger.info(`[CLUSTER]: using specified accessible namespaces`, { clusterId: this.id });
|
||||||
|
|
||||||
return this.accessibleNamespaces;
|
return this.accessibleNamespaces;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -666,16 +668,15 @@ export class Cluster implements ClusterModel {
|
|||||||
return await listNamespaces();
|
return await listNamespaces();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
const ctx = proxyConfig.getContextObject(this.contextName);
|
const ctx = proxyConfig.getContextObject(this.contextName);
|
||||||
const namespaceList = [ctx?.namespace].filter(isDefined);
|
const namespaces = [ctx?.namespace].filter(isDefined);
|
||||||
|
|
||||||
if (namespaceList.length === 0 && error instanceof HttpError && error.statusCode === 403) {
|
this.dependencies.logger.info(`[CLUSTER]: failed to list namespaces, falling back to namespace in config`, { namespaces, clusterId: this.id });
|
||||||
const { response } = error as HttpError & { response: { body: unknown }};
|
|
||||||
|
|
||||||
this.dependencies.logger.info("[CLUSTER]: listing namespaces is forbidden, broadcasting", { clusterId: this.id, error: response.body });
|
if (namespaces.length === 0 && error instanceof HttpError && error.statusCode === 403) {
|
||||||
this.dependencies.broadcastMessage(clusterListNamespaceForbiddenChannel, this.id);
|
this.dependencies.broadcastMessage(clusterListNamespaceForbiddenChannel, this.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
return namespaceList;
|
return namespaces;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user