mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
Fix migrate volume permissions (#6224)
* changed when to show migrate volume button on the UI. Co-authored-by: Joao <JoaoJandre@gitlab.com>
This commit is contained in:
parent
697e12f8f7
commit
8ab8fdc1db
@ -245,3 +245,9 @@ ALTER TABLE `cloud`.`vpc`
|
||||
ADD COLUMN `dns2` varchar(255) DEFAULT NULL COMMENT 'second IPv4 DNS for the vpc' AFTER `dns1`,
|
||||
ADD COLUMN `ip6dns1` varchar(255) DEFAULT NULL COMMENT 'first IPv6 DNS for the vpc' AFTER `dns2`,
|
||||
ADD COLUMN `ip6dns2` varchar(255) DEFAULT NULL COMMENT 'second IPv6 DNS for the vpc' AFTER `ip6dns1`;
|
||||
|
||||
-- Fix migrateVolume permissions #6224.
|
||||
DELETE role_perm
|
||||
FROM role_permissions role_perm
|
||||
INNER JOIN roles ON role_perm.role_id = roles.id
|
||||
WHERE roles.role_type != 'Admin' AND roles.is_default = 1 AND role_perm.rule = 'migrateVolume';
|
||||
|
||||
@ -188,12 +188,13 @@ export default {
|
||||
},
|
||||
{
|
||||
api: 'migrateVolume',
|
||||
permission: ['migrateVolume', 'findStoragePoolsForMigration', 'listStoragePools', 'listDiskOfferings'],
|
||||
icon: 'drag-outlined',
|
||||
docHelp: 'adminguide/storage.html#id2',
|
||||
label: 'label.migrate.volume',
|
||||
args: ['volumeid', 'storageid', 'livemigrate'],
|
||||
dataView: true,
|
||||
show: (record, store) => { return record.state === 'Ready' && ['Admin'].includes(store.userInfo.roletype) },
|
||||
show: (record, store) => { return record.state === 'Ready' },
|
||||
popup: true,
|
||||
component: shallowRef(defineAsyncComponent(() => import('@/views/storage/MigrateVolume.vue')))
|
||||
},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user