]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Fix error on ceph-iscsi version pre controls_limits 30545/head
authorRicardo Marques <rimarques@suse.com>
Thu, 31 Oct 2019 21:39:17 +0000 (21:39 +0000)
committerRicardo Marques <rimarques@suse.com>
Thu, 7 Nov 2019 15:38:16 +0000 (15:38 +0000)
Signed-off-by: Ricardo Marques <rimarques@suse.com>
(cherry picked from commit 1dd37b00de0127fd5c3ef84d943a806c3ba722f1)

src/pybind/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.ts
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.ts

index ee021be85ed64e60d07b245334108e1041e1d103..b8b527623fc1e9521a1f810aa44348af3e56e612 100644 (file)
@@ -42,7 +42,11 @@ export class IscsiTargetImageSettingsModalComponent implements OnInit {
   }
 
   getDiskControlLimits(backstore, setting) {
-    return this.disk_controls_limits[backstore][setting];
+    if (this.disk_controls_limits) {
+      return this.disk_controls_limits[backstore][setting];
+    }
+    // backward compatibility
+    return { type: 'int' };
   }
 
   save() {
index 25ed109ac77aac13c7059d5f4de70ca2d5a10262..26e3cb0f3c9b9f90563a1e70fb044339d15b193c 100644 (file)
@@ -43,6 +43,13 @@ export class IscsiTargetIqnSettingsModalComponent implements OnInit {
   }
 
   getTargetControlLimits(setting) {
-    return this.target_controls_limits[setting];
+    if (this.target_controls_limits) {
+      return this.target_controls_limits[setting];
+    }
+    // backward compatibility
+    if (['Yes', 'No'].includes(this.target_default_controls[setting])) {
+      return { type: 'bool' };
+    }
+    return { type: 'int' };
   }
 }