Fix clone workload issue

This commit is contained in:
loganhz 2018-06-05 21:03:29 +08:00
parent 62d103d396
commit 0535e9d4b4
1 changed files with 15 additions and 0 deletions

View File

@ -78,6 +78,21 @@ export default Route.extend({
const clone = _workload.clone();
if ( !params.upgrade ) {
delete clone['workloadAnnotations'];
delete clone['workloadLabels'];
delete clone['publicEndpoints'];
if ( clone.labels ) {
delete clone.labels['workload.user.cattle.io/workloadselector'];
}
if ( clone.selector && clone.selector.matchLabels) {
delete clone.selector.matchLabels['workload.user.cattle.io/workloadselector'];
if ( !Object.keys(clone.selector.matchLabels).length ) {
delete clone.selector['matchLabels'];
}
}
}
const containerNames = clone.containers.map(x => get(x, 'name'));
let containerName = null;