From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id AA0A01FF168 for ; Tue, 26 Nov 2024 16:20:19 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2FA4B54D9; Tue, 26 Nov 2024 16:20:19 +0100 (CET) Message-ID: <8762f2c1-0739-4735-bb8f-49ec1bfb61d0@proxmox.com> Date: Tue, 26 Nov 2024 16:20:14 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: pbs-devel@lists.proxmox.com References: <20241126142840.136533-1-h.laimer@proxmox.com> <1732633903.fq4vqr0l7k.astroid@yuna.none> Content-Language: en-US From: Hannes Laimer In-Reply-To: <1732633903.fq4vqr0l7k.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.524 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible spam tricks KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment POISEN_SPAM_PILL 0.1 Meta: its spam POISEN_SPAM_PILL_1 0.1 random spam to be learned in bayes POISEN_SPAM_PILL_3 0.1 random spam to be learned in bayes RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pbs-devel] [PATCH proxmox-backup v2] api: add Sys.Modify on /system/disks as permission to endpoints handling removable datastores X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" CgpPbiAxMS8yNi8yNCAxNjoxMiwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPiB0d28gc21h bGwgKGVhc2lseSBkb25lIGFzIGZvbGxvdy11cCkgbml0cyBiZWxvdywgb3RoZXJ3aXNlOgo+IAo+ IFJldmlld2VkLWJ5OiBGYWJpYW4gR3LDvG5iaWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94 LmNvbT4KPiAKPiBPbiBOb3ZlbWJlciAyNiwgMjAyNCAzOjI4IHBtLCBIYW5uZXMgTGFpbWVyIHdy b3RlOgo+PiBTdWdnZXN0ZWQtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVy QHByb3htb3guY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBIYW5uZXMgTGFpbWVyIDxoLmxhaW1lckBw cm94bW94LmNvbT4KPj4gLS0tCj4+IGNoYW5nZXMgc2luY2UgdjE6Cj4+ICAgKiBjb25maWc6IGNy ZWF0ZS9kZWxldGU6IG9ubHkgY2hlY2sgZm9yIFN5cy5Nb2RpZnkgb24gL3N5c3RlbS9kaXNrcyBp Zgo+PiAgICAgIHJlbW92YWJsZQo+Pgo+PiAgIHNyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycyAg fCAxMiArKysrKysrKystLS0KPj4gICBzcmMvYXBpMi9jb25maWcvZGF0YXN0b3JlLnJzIHwgMTMg KysrKysrKysrKysrLQo+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgNCBk ZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5y cyBiL3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycwo+PiBpbmRleCAxYzkzOWJjMjAuLmNhZTdl Yjg5YyAxMDA2NDQKPj4gLS0tIGEvc3JjL2FwaTIvYWRtaW4vZGF0YXN0b3JlLnJzCj4+ICsrKyBi L3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycwo+PiBAQCAtNDUsNyArNDUsNyBAQCB1c2UgcGJz X2FwaV90eXBlczo6ewo+PiAgICAgICBCQUNLVVBfVFlQRV9TQ0hFTUEsIENBVEFMT0dfTkFNRSwg Q0xJRU5UX0xPR19CTE9CX05BTUUsIERBVEFTVE9SRV9TQ0hFTUEsCj4+ICAgICAgIElHTk9SRV9W RVJJRklFRF9CQUNLVVBTX1NDSEVNQSwgTUFOSUZFU1RfQkxPQl9OQU1FLCBNQVhfTkFNRVNQQUNF X0RFUFRILCBOU19NQVhfREVQVEhfU0NIRU1BLAo+PiAgICAgICBQUklWX0RBVEFTVE9SRV9BVURJ VCwgUFJJVl9EQVRBU1RPUkVfQkFDS1VQLCBQUklWX0RBVEFTVE9SRV9NT0RJRlksIFBSSVZfREFU QVNUT1JFX1BSVU5FLAo+PiAtICAgIFBSSVZfREFUQVNUT1JFX1JFQUQsIFBSSVZfREFUQVNUT1JF X1ZFUklGWSwgVVBJRCwgVVBJRF9TQ0hFTUEsCj4+ICsgICAgUFJJVl9EQVRBU1RPUkVfUkVBRCwg UFJJVl9EQVRBU1RPUkVfVkVSSUZZLCBQUklWX1NZU19NT0RJRlksIFVQSUQsIFVQSURfU0NIRU1B LAo+PiAgICAgICBWRVJJRklDQVRJT05fT1VUREFURURfQUZURVJfU0NIRU1BLAo+PiAgIH07Cj4+ ICAgdXNlIHBic19jbGllbnQ6OnB4YXI6OntjcmVhdGVfdGFyLCBjcmVhdGVfemlwfTsKPj4gQEAg LTI1MTIsNyArMjUxMiwxMCBAQCBwdWIgZm4gZG9fbW91bnRfZGV2aWNlKGRhdGFzdG9yZTogRGF0 YVN0b3JlQ29uZmlnKSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7Cj4+ICAgICAgICAgICBzY2hlbWE6 IFVQSURfU0NIRU1BLAo+PiAgICAgICB9LAo+PiAgICAgICBhY2Nlc3M6IHsKPj4gLSAgICAgICAg cGVybWlzc2lvbjogJlBlcm1pc3Npb246OlByaXZpbGVnZSgmWyJkYXRhc3RvcmUiLCAie3N0b3Jl fSJdLCBQUklWX0RBVEFTVE9SRV9BVURJVCwgZmFsc2UpLAo+PiArICAgICAgICBwZXJtaXNzaW9u OiAmUGVybWlzc2lvbjo6QW5kKCZbCj4+ICsgICAgICAgICAgICAmUGVybWlzc2lvbjo6UHJpdmls ZWdlKCZbImRhdGFzdG9yZSIsICJ7c3RvcmV9Il0sIFBSSVZfREFUQVNUT1JFX0FVRElULCBmYWxz ZSksCj4gCj4gc28gc2hvdWxkIHdlIGFkYXB0IHRoaXMgQVVESVQgdG8gYmUgTU9ESUZZIGFzIHdl bGwsIHNvIHRoYXQgdGhpcwo+IAoKd2UgY2FuLCBteSByZWFzb25pbmcgd2FzIHRoYXQgaWYgd2Ug bWFrZSB0aGlzIE1PRElGWSB0aGVyZSBpcyBiYXNpY2FsbHkKbm8gImNhbiBvbmx5IHZpZXciIGZv ciByZW1vdmFibGUgZGF0YXN0b3JlcywgYmVpbmcgYWxsb3dlZCB0byBsb29rIGF0CnNvbWV0aGlu ZyBraW5kIG9mIGltcGxpZXMgYmVpbmcgYWxsb3dlZCB0byBvcGVuIGl0LiBCdXQgSSBnZXQgd2h5 IE1PRElGWQp3b3VsZCBhbHNvIG1ha2Ugc2Vuc2UKCj4+ICsgICAgICAgICAgICAmUGVybWlzc2lv bjo6UHJpdmlsZWdlKCZbInN5c3RlbSIsICJkaXNrcyJdLCBQUklWX1NZU19NT0RJRlksIGZhbHNl KQo+PiArICAgICAgICBdKSwKPj4gICAgICAgfSwKPj4gICApXQo+PiAgIC8vLyBNb3VudCByZW1v dmFibGUgZGF0YXN0b3JlLgo+PiBAQCAtMjYyNSw3ICsyNjI4LDEwIEBAIGZuIGRvX3VubW91bnRf ZGV2aWNlKAo+PiAgICAgICAgICAgc2NoZW1hOiBVUElEX1NDSEVNQSwKPj4gICAgICAgfSwKPj4g ICAgICAgYWNjZXNzOiB7Cj4+IC0gICAgICAgIHBlcm1pc3Npb246ICZQZXJtaXNzaW9uOjpQcml2 aWxlZ2UoJlsiZGF0YXN0b3JlIiwgIntzdG9yZX0iXSwgUFJJVl9EQVRBU1RPUkVfTU9ESUZZLCB0 cnVlKSwKPj4gKyAgICAgICAgcGVybWlzc2lvbjogJlBlcm1pc3Npb246OkFuZCgmWwo+PiArICAg ICAgICAgICAgJlBlcm1pc3Npb246OlByaXZpbGVnZSgmWyJkYXRhc3RvcmUiLCAie3N0b3JlfSJd LCBQUklWX0RBVEFTVE9SRV9NT0RJRlksIHRydWUpLAo+IAo+IGFuZCB0aGlzIGxpbmVzIHVwPwo+ IAo+PiArICAgICAgICAgICAgJlBlcm1pc3Npb246OlByaXZpbGVnZSgmWyJzeXN0ZW0iLCAiZGlz a3MiXSwgUFJJVl9TWVNfTU9ESUZZLCBmYWxzZSkKPj4gKyAgICAgICAgXSksCj4+ICAgICAgIH0K Pj4gICApXQo+PiAgIC8vLyBVbm1vdW50IGEgcmVtb3ZhYmxlIGRldmljZSB0aGF0IGlzIGFzc29j aWF0ZWQgd2l0aCB0aGUgZGF0YXN0b3JlCj4+IGRpZmYgLS1naXQgYS9zcmMvYXBpMi9jb25maWcv ZGF0YXN0b3JlLnJzIGIvc3JjL2FwaTIvY29uZmlnL2RhdGFzdG9yZS5ycwo+PiBpbmRleCAxMjEy MjJjNDAuLmQyM2Q3YzQ1NSAxMDA2NDQKPj4gLS0tIGEvc3JjL2FwaTIvY29uZmlnL2RhdGFzdG9y ZS5ycwo+PiArKysgYi9zcmMvYXBpMi9jb25maWcvZGF0YXN0b3JlLnJzCj4+IEBAIC0xNCw3ICsx NCw3IEBAIHVzZSBwcm94bW94X3V1aWQ6OlV1aWQ7Cj4+ICAgdXNlIHBic19hcGlfdHlwZXM6OnsK Pj4gICAgICAgQXV0aGlkLCBEYXRhU3RvcmVDb25maWcsIERhdGFTdG9yZUNvbmZpZ1VwZGF0ZXIs IERhdGFzdG9yZU5vdGlmeSwgRGF0YXN0b3JlVHVuaW5nLCBLZWVwT3B0aW9ucywKPj4gICAgICAg TWFpbnRlbmFuY2VNb2RlLCBQcnVuZUpvYkNvbmZpZywgUHJ1bmVKb2JPcHRpb25zLCBTeW5jRGly ZWN0aW9uLCBEQVRBU1RPUkVfU0NIRU1BLAo+PiAtICAgIFBSSVZfREFUQVNUT1JFX0FMTE9DQVRF LCBQUklWX0RBVEFTVE9SRV9BVURJVCwgUFJJVl9EQVRBU1RPUkVfTU9ESUZZLAo+PiArICAgIFBS SVZfREFUQVNUT1JFX0FMTE9DQVRFLCBQUklWX0RBVEFTVE9SRV9BVURJVCwgUFJJVl9EQVRBU1RP UkVfTU9ESUZZLCBQUklWX1NZU19NT0RJRlksCj4+ICAgICAgIFBST1hNT1hfQ09ORklHX0RJR0VT VF9TQ0hFTUEsIFVQSURfU0NIRU1BLAo+PiAgIH07Cj4+ICAgdXNlIHBic19jb25maWc6OkJhY2t1 cExvY2tHdWFyZDsKPj4gQEAgLTIwNCw2ICsyMDQsMTEgQEAgcHViIGZuIGNyZWF0ZV9kYXRhc3Rv cmUoCj4+ICAgICAgIGxldCBhdXRoX2lkOiBBdXRoaWQgPSBycGNlbnYuZ2V0X2F1dGhfaWQoKS51 bndyYXAoKS5wYXJzZSgpPzsKPj4gICAgICAgbGV0IHRvX3N0ZG91dCA9IHJwY2Vudi5lbnZfdHlw ZSgpID09IFJwY0Vudmlyb25tZW50VHlwZTo6Q0xJOwo+PiAgIAo+PiArICAgIGlmIGNvbmZpZy5i YWNraW5nX2RldmljZS5pc19zb21lKCkgewo+PiArICAgICAgICBsZXQgdXNlcl9pbmZvID0gQ2Fj aGVkVXNlckluZm86Om5ldygpPzsKPj4gKyAgICAgICAgdXNlcl9pbmZvLmNoZWNrX3ByaXZzKCZh dXRoX2lkLCAmWyJzeXN0ZW0iLCAiZGlza3MiXSwgUFJJVl9TWVNfTU9ESUZZLCBmYWxzZSk/Owo+ PiArICAgIH0KPiAKPiB0aGlzIG1pZ2h0IGJlIGFkZGVkIHRvIHRoZSBwZXJtaXNzaW9ucyBkZXNj cmlwdGlvbiBpbiB0aGUgc2NoZW1hLCBzbwo+IHRoYXQgaXQncyBjb250YWluZWQgaW4gdGhlIGFw aS12aWV3ZXIKPiAKPj4gKwo+PiAgICAgICBsZXQgbXV0IHBydW5lX2pvYl9jb25maWcgPSBOb25l Owo+PiAgICAgICBpZiBjb25maWcua2VlcC5rZWVwc19zb21ldGhpbmcoKSB8fCAhaGFzX3BydW5l X2pvYigmY29uZmlnLm5hbWUpPyB7Cj4+ICAgICAgICAgICBwcnVuZV9qb2JfY29uZmlnID0gY29u ZmlnLnBydW5lX3NjaGVkdWxlLmFzX3JlZigpLm1hcCh8c2NoZWR1bGV8IHsKPj4gQEAgLTU4MCw2 ICs1ODUsMTIgQEAgcHViIGFzeW5jIGZuIGRlbGV0ZV9kYXRhc3RvcmUoCj4+ICAgCj4+ICAgICAg IGxldCBzdG9yZV9jb25maWc6IERhdGFTdG9yZUNvbmZpZyA9IGNvbmZpZy5sb29rdXAoImRhdGFz dG9yZSIsICZuYW1lKT87Cj4+ICAgCj4+ICsgICAgaWYgc3RvcmVfY29uZmlnLmJhY2tpbmdfZGV2 aWNlLmlzX3NvbWUoKSB7Cj4+ICsgICAgICAgIGxldCBhdXRoX2lkOiBBdXRoaWQgPSBycGNlbnYu Z2V0X2F1dGhfaWQoKS51bndyYXAoKS5wYXJzZSgpPzsKPj4gKyAgICAgICAgbGV0IHVzZXJfaW5m byA9IENhY2hlZFVzZXJJbmZvOjpuZXcoKT87Cj4+ICsgICAgICAgIHVzZXJfaW5mby5jaGVja19w cml2cygmYXV0aF9pZCwgJlsic3lzdGVtIiwgImRpc2tzIl0sIFBSSVZfU1lTX01PRElGWSwgZmFs c2UpPzsKPj4gKyAgICB9Cj4+ICsKPiAKPiBzYW1lIGhlcmUKPiAKPj4gICAgICAgaWYgZGVzdHJv eV9kYXRhICYmIGdldF9kYXRhc3RvcmVfbW91bnRfc3RhdHVzKCZzdG9yZV9jb25maWcpID09IFNv bWUoZmFsc2UpIHsKPj4gICAgICAgICAgIGh0dHBfYmFpbCEoCj4+ICAgICAgICAgICAgICAgQkFE X1JFUVVFU1QsCj4+IC0tIAo+PiAyLjM5LjUKPj4KPj4KPj4KPj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+ PiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNv bS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCj4+Cj4gCj4gCj4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBwYnMtZGV2ZWwgbWFpbGlu ZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4gaHR0cHM6Ly9saXN0cy5wcm94 bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCgoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxp c3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20v Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=