]> git.proxmox.com Git - pve-manager.git/commitdiff
ui: ceph: adapt urls to new ceph/pool endpoint
authorAaron Lauterer <a.lauterer@proxmox.com>
Mon, 20 Mar 2023 10:32:31 +0000 (11:32 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Mon, 20 Mar 2023 14:31:04 +0000 (15:31 +0100)
ceph/pools (plural) is deprecated, use the new one.
Since the details / status of a pool has been moved from previously
ceph/pools/{name} to now ceph/pool/{name}/status, we need to pass the
'loadUrl' to the edit window.

Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
Reviewed-by: Dominik Csapak <d.csapak@proxmox.com>
Tested-by:  Dominik Csapak <d.csapak@proxmox.com>
www/manager6/ceph/Pool.js
www/manager6/form/CephPoolSelector.js

index f7a4d9bae05c6f22c62cfd00806d294f9e044951..301a3f912c7dd2cdadfe5c5e1e8f03fc331f8d33 100644 (file)
@@ -200,8 +200,9 @@ Ext.define('PVE.Ceph.PoolEdit', {
     cbind: {
        autoLoad: get => !get('isCreate'),
        url: get => get('isCreate')
-           ? `/nodes/${get('nodename')}/ceph/pools`
-           : `/nodes/${get('nodename')}/ceph/pools/${get('pool_name')}`,
+           ? `/nodes/${get('nodename')}/ceph/pool`
+           : `/nodes/${get('nodename')}/ceph/pool/${get('pool_name')}`,
+       loadUrl: get => `/nodes/${get('nodename')}/ceph/pool/${get('pool_name')}/status`,
        method: get => get('isCreate') ? 'POST' : 'PUT',
     },
 
@@ -356,7 +357,7 @@ Ext.define('PVE.node.Ceph.PoolList', {
            model: 'ceph-pool-list',
            proxy: {
                type: 'proxmox',
-               url: `/api2/json/nodes/${nodename}/ceph/pools`,
+               url: `/api2/json/nodes/${nodename}/ceph/pool`,
            },
        });
        let store = Ext.create('Proxmox.data.DiffStore', { rstore: rstore });
@@ -420,7 +421,7 @@ Ext.define('PVE.node.Ceph.PoolList', {
                        let poolName = rec.data.pool_name;
                        Ext.create('Proxmox.window.SafeDestroy', {
                            showProgress: true,
-                           url: `/nodes/${nodename}/ceph/pools/${poolName}`,
+                           url: `/nodes/${nodename}/ceph/pool/${poolName}`,
                            params: {
                                remove_storages: 1,
                            },
index e8197077526dd9bd7ec930f3c098242c1555b50f..471739a9a75905561bf3f0daed510d423a44f228 100644 (file)
@@ -26,7 +26,7 @@ Ext.define('PVE.form.CephPoolSelector', {
            ],
            proxy: {
                type: 'proxmox',
-               url: '/api2/json/nodes/' + me.nodename + '/ceph/pools',
+               url: '/api2/json/nodes/' + me.nodename + '/ceph/pool',
            },
        });