mirror of https://github.com/rancher/ui.git
fix undefined errors when no cluster config exists
rancher/rancher#21816
This commit is contained in:
parent
5a97de9bfe
commit
9c315341fa
|
|
@ -1,7 +1,8 @@
|
|||
import Route from '@ember/routing/route';
|
||||
import { inject as service } from '@ember/service';
|
||||
import { get } from '@ember/object';
|
||||
import { get, set } from '@ember/object';
|
||||
import { hash } from 'rsvp';
|
||||
import { isEmpty } from '@ember/utils';
|
||||
|
||||
export default Route.extend({
|
||||
globalStore: service(),
|
||||
|
|
@ -22,6 +23,10 @@ export default Route.extend({
|
|||
tempId = template.defaultRevisionId;
|
||||
}
|
||||
|
||||
if (isEmpty(tempRevision.clusterConfig.rancherKubernetesEngineConfig)) {
|
||||
set(tempRevision, 'clusterConfig.rancherKubernetesEngineConfig', this.globalStore.createRecord({ type: 'rancherKubernetesEngineConfig' }));
|
||||
}
|
||||
|
||||
return hash({
|
||||
clusterTemplate: template,
|
||||
clusterTemplateRevision: tempRevision,
|
||||
|
|
@ -37,6 +42,10 @@ export default Route.extend({
|
|||
tempId = get(revisions, 'firstObject').defaultRevisionId;
|
||||
}
|
||||
|
||||
if (isEmpty(tempRevision.clusterConfig.rancherKubernetesEngineConfig)) {
|
||||
set(tempRevision, 'clusterConfig.rancherKubernetesEngineConfig', this.globalStore.createRecord({ type: 'rancherKubernetesEngineConfig' }));
|
||||
}
|
||||
|
||||
return hash({
|
||||
clusterTemplate: template,
|
||||
clusterTemplateRevision: tempRevision,
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ export default Component.extend({
|
|||
let maxVersion = maxSatisfying(versions, defaultK8sVersionRange);
|
||||
|
||||
if (applyClusterTemplate || clusterTemplateCreate) {
|
||||
var overrideMatch = clusterTemplateQuestions.findBy('variable', 'rancherKubernetesEngineConfig.kubernetesVersion');
|
||||
var overrideMatch = ( clusterTemplateQuestions || [] ).findBy('variable', 'rancherKubernetesEngineConfig.kubernetesVersion');
|
||||
|
||||
if (overrideMatch && !isEmpty(overrideMatch.satisfies)) {
|
||||
supportedVersionsRange = overrideMatch.satisfies;
|
||||
|
|
|
|||
Loading…
Reference in New Issue