fix(namespaces): remove the stacks from the data store when deleting their corresponding Kubernetes namespace EE-1872 (#5893)
* fix(namespaces): remove the stacks from the data store when deleting their corresponding Kubernetes namespace EE-1872 * add endpoint ID checking Co-authored-by: andres-portainer <andres-portainer@users.noreply.github.com> Co-authored-by: ArrisLee <arris_li@hotmail.com>pull/5775/head
parent
edb25ee10d
commit
588ce549ad
|
@ -46,5 +46,19 @@ func (transport *baseTransport) proxyNamespaceDeleteOperation(request *http.Requ
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stacks, err := transport.dataStore.Stack().Stacks()
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
for _, s := range stacks {
|
||||||
|
if s.Namespace == namespace && s.EndpointID == transport.endpoint.ID {
|
||||||
|
if err := transport.dataStore.Stack().DeleteStack(s.ID); err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return transport.executeKubernetesRequest(request)
|
return transport.executeKubernetesRequest(request)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue