When giving the "Permissions.Modify" privilege to a user on a pool, I'd expect the user to be able to set permissions on contained members like VMs of that pool.
After upgrading from Proxmox 7 to 8 last week, the following error gets thrown:
"ACL update failed: 400 Parameter verification failed. role: Cannot add role 'PVETemplateUser' with propagation - requires 'Permissions.Modify' or propagated superset of privileges. (500)"
Example:
Pool: /pool/somepool1
User: someuser1
Permissions: User "someuser1" has role "Administrator" on path "/pool/somepool1" with propagation=true.
Trying to add permissions to a VM as member of "somepool1" results in the error given above. Removing already present permissions is possible though.
Package versions: (bookworm pve-enterprise repository)
proxmox-ve: 8.2.0 (running kernel: 6.8.8-2-pve)
pve-manager: 8.2.2
After upgrading from Proxmox 7 to 8 last week, the following error gets thrown:
"ACL update failed: 400 Parameter verification failed. role: Cannot add role 'PVETemplateUser' with propagation - requires 'Permissions.Modify' or propagated superset of privileges. (500)"
Example:
Pool: /pool/somepool1
User: someuser1
Permissions: User "someuser1" has role "Administrator" on path "/pool/somepool1" with propagation=true.
Trying to add permissions to a VM as member of "somepool1" results in the error given above. Removing already present permissions is possible though.
Package versions: (bookworm pve-enterprise repository)
proxmox-ve: 8.2.0 (running kernel: 6.8.8-2-pve)
pve-manager: 8.2.2