From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 639861FF183 for ; Wed, 19 Nov 2025 11:52:54 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id B43A0372B; Wed, 19 Nov 2025 11:52:58 +0100 (CET) Date: Wed, 19 Nov 2025 11:52:50 +0100 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Proxmox Datacenter Manager development discussion References: <20251114144318.317322-1-s.sterz@proxmox.com> In-Reply-To: <20251114144318.317322-1-s.sterz@proxmox.com> MIME-Version: 1.0 User-Agent: astroid/0.17.0 (https://github.com/astroidmail/astroid) Message-Id: <1763549500.46lacr2wg9.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763549542951 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.045 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_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment 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: [pdm-devel] partially-applied: [PATCH datacenter-manager/proxmox/yew-comp v4 00/10] add support for checking acl permissions in (yew) front-ends X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Datacenter Manager development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" T24gTm92ZW1iZXIgMTQsIDIwMjUgMzo0MyBwbSwgU2hhbm5vbiBTdGVyeiB3cm90ZToKPiB0aGlz IHBhdGNoIHNlcmllcyBhZGRzIHN1cHBvcnQgZm9yIHF1ZXJ5aW5nIGFjbCBlbnRyaWVzIGZyb20g dGhlCj4gZnJvbnQtZW5kLiBpdCBhbHNvIG1ha2VzIGl0IHBvc3NpYmxlIHRvIHJlYWN0aXZlbHkg cmVuZGVyIHVpIGNvbXBvbmVudHMKPiBkZXBlbmRpbmcgb24gdGhlIHVzZXIncyBwcml2aWxlZ2Vz IGFuZCByZWZyZXNoZXMgdGhpcyBpbmZvcm1hdGlvbiBldmVyeQo+IHRpbWUgYSBuZXcgdGlja2V0 IGlzIHNldC4KPiAKPiB0aGUgc2VyaWVzIGlzIHN0cnVjdHVyZWQgYXMgc3VjaDoKPiAKPiAxLiBw cm94bW94LCDCq2FjY2Vzcy1jb250cm9sOiBhZGQgYWNsIGZlYXR1cmUgdG8gb25seSBleHBvc2Ug dHlwZXMgYW5kCj4gICAgdGhlIEFjbFRyZWXCuzogY3JlYXRlcyBhIG5ldyBmZWF0dXJlIHRoYXQg ZXhwb3NlcyBvbmx5IGl0IGFuZCBzb21lCj4gICAgdHlwZXMgdG8gZGVwZW5kZW50IGNyYXRlcy4K PiAyLiBwcm94bW94LCDCq2FjY2Vzcy1jb250cm9sOiB1c2UgZm9ybWF0IHN0cmluZ3Mgd2hlcmUg cG9zc2libGXCuzogYQo+ICAgIHNtYWxsIGNsZWFuIHVwIGNvbW1pdCB0aGF0IG1vdmVzIHZhcmlh YmxlcyBpbnRvIGZvcm1hdCBzdHJpbmdzCj4gICAgd2hlcmUgcG9zc2libGUuCj4gMy4gcHJveG1v eCwgwqthY2Nlc3MtY29udHJvbDogbW92ZSBmdW5jdGlvbnMgcXVlcnlpbmcgcHJpdmlsZWdlcyB0 byB0aGUKPiAgICBBY2xUcmVlwrs6IGZ1bmN0aW9ucyB0aGF0IGJhc2ljYWxseSBqdXN0IHF1ZXJ5 IHRoZSBBY2xUcmVlIGFyZSBtb3ZlZAo+ICAgIHRvIHRoZSBBY2xUcmVlIGl0c2VsZiB0byBtYWtl IGl0IGVhc2llciB0byByZS11c2UgdGhlbS4KPiA0LiBwcm94bW94OiDCq2FjY2Vzcy1jb250cm9s OiBkZXJpdmUgRGVidWcgYW5kIFBhcnRpYWxFcSBvbiBBY2xUcmVlIGFuZAo+ICAgIEFjbFRyZWVO b2Rlwrs6IGRlcml2ZXMgRGVidWcgYW5kIFBhcnRpYWxFcSBvbiB0aGUgQWNsVHJlZSBhbmQKPiAg ICBBY2xUcmVlTm9kZSB0byBtYWtlIGl0IGVhc2llciB0byBoYW5kbGUgdGhlc2UgdHlwZXMgaW4g dGhlIHVpLgo+IDUuIHByb3htb3g6IMKrYWNjZXNzLWNvbnRyb2w6IGFsbG93IHJlYWRpbmcgYWxs IGFjbHMgb2YgdGhlIGN1cnJlbnQKPiAgICBhdXRoaWTCuzogYWxsb3dzIHRvIHF1ZXJ5aW5nIGFs bCBvZiBhIHVzZXIncyBhY2wgZW50cmllcyB2aWEgdGhlCj4gICAgQVBJX01FVEhPRF9SRUFEX0FD TCBlbmRwb2ludC4KCmFwcGxpZWQgdGhlc2UgNSB3aXRoIGEgc21hbGwgZm9sbG93LXVwLgoKdGhl IGRlc2NyaXB0aW9uIG9mIHRoZSBuZXcgcGFyYW1ldGVyLCBhbmQgYWxsb3dpbmcgaXQvbWFraW5n IGl0IHdvcmsgZm9yCnRva2VucywgYXMgZGlzY3Vzc2VkIG9mZi1saXN0IHdvdWxkIGJlIG5pY2Ug ZnVydGhlciBmb2xsb3ctdXBzLgoKPiA2LiB5ZXctY29tcDogwqthY2xfY29udGV4dDogYWRkIEFj bENvbnRleHQgYW5kIEFjbENvbnRleHRQcm92aWRlcsK7OiBhZGRzCj4gICAgYW4gQWNsQ29udGV4 dCBhbmQgQWNsQ29udGV4dFByb3ZpZGVyIHRvIHByb3htb3gteWV3LWNvbXAuIHRoZXNlCj4gICAg YWxsb3cgYXBwbGljYXRpb25zIHRvIHByb3ZpZGUgYWNsIGluZm9ybWF0aW9uIHRoYXQgY29tcG9u ZW50cyBjYW4KPiAgICBob29rIGludG8gYW5kIGdldCByZWFjdGl2ZWx5IHJlLXJlbmRlcmVkLgo+ IDcuIHlldy1jb21wOiDCq2h0dHBfaGVscGVyczogcmVsb2FkIExvY2FsQWNsVHJlZSB3aGVuIGxv Z2dpbmcgaW4gb3IKPiAgICByZWZyZXNoaW5nIGEgdGlja2V0wrs6IHNvIHRoYXQgdGhlIHVpIGNh biBiZSByZW5kZXJlZCBhY2NvcmRpbmcgdG8KPiAgICB0aGUgY3VycmVudCBhY2xzIGZvciB0aGUg dXNlci4KPiA4LiBkYXRhY2VudGVyLW1hbmFnZXI6IMKrbW92ZSBBY2Nlc3NDb250cm9sQ29uZmln IHRvIHBkbS1hcGktdHlwZXPCuzogc28KPiAgICB3ZSBjYW4gcmUtdXNlIGl0IGluIHRoZSBmcm9u dC1lbmQuIHRoZW4gYW4KPiA5LiBkYXRhY2VudGVyLW1hbmFnZXI6IMKrdWk6IGFkZCBhbiBBY2xD b250ZXh0IHZpYSB0aGUgQWNsQ29udGV4dFByb3ZpZGVyCj4gICAgdG8gdGhlIG1haW4gYXBwIHVp wrs6IGFsbG93cyBjb21wb25lbnRzIHRvIGhvb2sgaW50byB0aGUgQWNsQ29udGV4dAo+ICAgIGFu ZCBiZSByZS1yZW5kZXJlZCB3aGVuIGl0IGNoYW5nZXMuCj4gMTAuIGRhdGFjZW50ZXItbWFuYWdl cjogwqt1aTogbWFpbiBtZW51OiB1c2UgdGhlIEFjbENvbnRleHQgdG8gaGlkZSB0aGUKPiAgICAg Tm90ZXMgaWYgYXBwcm9wcmlhdGXCuzogc2hvd3MgaG93IHRoZSBuZXcgQWNsQ29udGV4dCBjYW4g YmUgdXNlZCB0bwo+ICAgICBvbmx5IHJlbmRlciByZWxldmFudCB1aSBjb21wb25lbnRzLgo+IAo+ IAo+IEZvbGxvdy11cAo+IC0tLS0tLS0tLQo+IAo+IGlmIHRoaXMgc2VyaWVzIGlzIGFwcGxpZWQs IG1vcmUgdWkgY29tcG9uZW50cyB3aWxsIG5lZWQgdG8gYmUgaG9va2VkCj4gaW50byB0aGUgY29u dGV4dCB0byBtb3JlIHdpZGVseSB1c2UgdGhpcyBmdW5jdGlvbmFsaXR5IGFjY3Jvc3MgdGhlCj4g YXBwbGljYXRpb24uCj4gCj4gQ2hhbmdlbG9nCj4gLS0tLS0tLS0tCj4gCj4gbm90ZSB0aGF0IHRo ZXJlIHdhcyBhbHJlYWR5IGEgdjIgWzFdIG9mIHRoaXMgc2VyaWVzLCBidXQgdGhpcyB3YXMgYSBt aXN0YWtlCj4gYW5kIHNob3VsZCBiZSBjb25zaWRlcmVkIGEgdjEuIHNvcnJ5IGZvciB0aGUgY29u ZnVzaW9uLgo+IAo+IGNoYW5nZXMgc2luY2UgdjM6Cj4gCj4gLSBmaXggdXAgYSB0eXBvLCB0aGFu a3MgQCBMdWthcyBXYWduZXIKPiAtIGV4dHJhY3QgUm9sZXMgdmlhIGBBY2xUcmVlTm9kZTo6ZXh0 cmFjdF9yb2xlc2AgdG8gcHJlcGFyZSBmb3IKPiAgIHBvdGVudGlhbCBncm91cCBmZWF0dXJlcywg dGhhbmtzIEAgRmFiaWFuIEdyw7xuYmljaGxlcgo+IAo+IG5vdGU6IGFmdGVyIHNvbWUgb2ZmbGlu ZSBkaXNjdXNzaW9uIGkgbGVmdCB0aGUgQWNjZXNzQ29udHJvbENvbmZpZyBpbgo+IHBkbS1hcGkt dHlwZXMuIHdlIGNhbiBlYXNpbHkgbW92ZSBldmVyeXRoaW5nIHRoZXJlIG91dCBpbnRvIGEgc2Vw YXJhdGUKPiBjcmF0ZSBzdGlsbCBhbmQgaXQncyBub3QgcmVhbGx5IGEgcHVibGljIGFwaS4gc28g Y2hhbmdpbmcgc2hvdWxkIGJlCj4gZWFzeSBlbm91Z2guCj4gCj4gY2hhbmdlcyBzaW5jZSB2MjoK PiAKPiAtIGNvbWJpbmUgaW1wbCBvbmx5IGZ1bmN0aW9ucyBpbnRvIHByaXZhdGUgbW9kdWxlcyBh bmQgaW1wbCBibG9ja3MgdG8KPiAgIG1vcmUgY2xlYW5seSBzZXBhcmF0ZSB0aGVtIG91dCAodGhh bmtzIEAgV29sZmdhbmcgQnVtaWxsZXIpCj4gLSBhZGQgYSBzbWFsbCBjbGVhbiB1cCBjb21taXQg Zm9yIGluLWxpbmluZyBmb3JtYXQgc3RyaW5nIHZhcmlhYmxlcwo+IAo+IGNoYW5nZXMgc2luY2Ug djE6Cj4gCj4gLSBtb3ZlIHJlbW92aW5nIGEgdXNlIGxpbmUgdG8gdGhlIHJpZ2h0IGNvbW1pdCAo dGhhbmtzIEAgRG9taW5payBDc2FwYWspCj4gLSBpbnN0ZWFkIG9mIGFkYXB0aW5nIHRoZSBOb2Rl c1ZpZXcsIHNpbXBseSBhdm9pZCBzZXR0aW5nIGFuIG9uX3N1Ym1pdAo+ICAgY2FsbGJhY2sgaWYg dGhlIHVzZXIgZG9lc24ndCBoYXZlIHRoZSBwZXJtaXNzaW9ucyAodGhhbmtzIEAgRG9taW5pawo+ ICAgQ3NhcGFrKQo+IAo+IHByb3htb3g6Cj4gCj4gU2hhbm5vbiBTdGVyeiAoNSk6Cj4gICBhY2Nl c3MtY29udHJvbDogYWRkIGFjbCBmZWF0dXJlIHRvIG9ubHkgZXhwb3NlIHR5cGVzIGFuZCB0aGUg QWNsVHJlZQo+ICAgYWNjZXNzLWNvbnRyb2w6IHVzZSBmb3JtYXQgc3RyaW5ncyB3aGVyZSBwb3Nz aWJsZQo+ICAgYWNjZXNzLWNvbnRyb2w6IG1vdmUgZnVuY3Rpb25zIHF1ZXJ5aW5nIHByaXZpbGVn ZXMgdG8gdGhlIEFjbFRyZWUKPiAgIGFjY2Vzcy1jb250cm9sOiBkZXJpdmUgRGVidWcgYW5kIFBh cnRpYWxFcSBvbiBBY2xUcmVlIGFuZCBBY2xUcmVlTm9kZQo+ICAgYWNjZXNzLWNvbnRyb2w6IGFs bG93IHJlYWRpbmcgYWxsIGFjbHMgb2YgdGhlIGN1cnJlbnQgYXV0aGlkCj4gCj4gIHByb3htb3gt YWNjZXNzLWNvbnRyb2wvQ2FyZ28udG9tbCAgICAgICAgICAgICB8ICAgNSArLQo+ICBwcm94bW94 LWFjY2Vzcy1jb250cm9sL3NyYy9hY2wucnMgICAgICAgICAgICAgfCA1MDkgKysrKysrKysrKyst LS0tLS0tCj4gIHByb3htb3gtYWNjZXNzLWNvbnRyb2wvc3JjL2FwaS9hY2wucnMgICAgICAgICB8 IDEwMSArKy0tCj4gIC4uLi9zcmMvY2FjaGVkX3VzZXJfaW5mby5ycyAgICAgICAgICAgICAgICAg ICB8ICA5MSArLS0tCj4gIHByb3htb3gtYWNjZXNzLWNvbnRyb2wvc3JjL2luaXQucnMgICAgICAg ICAgICB8ICA5MSArKy0tCj4gIHByb3htb3gtYWNjZXNzLWNvbnRyb2wvc3JjL2xpYi5ycyAgICAg ICAgICAgICB8ICAgNCArLQo+ICBwcm94bW94LWFjY2Vzcy1jb250cm9sL3NyYy90b2tlbl9zaGFk b3cucnMgICAgfCAgIDIgKy0KPiAgcHJveG1veC1hY2Nlc3MtY29udHJvbC9zcmMvdXNlci5ycyAg ICAgICAgICAgIHwgICAzICstCj4gIDggZmlsZXMgY2hhbmdlZCwgNDU1IGluc2VydGlvbnMoKyks IDM1MSBkZWxldGlvbnMoLSkKPiAKPiAKPiBwcm94bW94LXlldy1jb21wOgo+IAo+IFNoYW5ub24g U3RlcnogKDIpOgo+ICAgYWNsX2NvbnRleHQ6IGFkZCBBY2xDb250ZXh0IGFuZCBBY2xDb250ZXh0 UHJvdmlkZXIKPiAgIGh0dHBfaGVscGVyczogcmVsb2FkIExvY2FsQWNsVHJlZSB3aGVuIGxvZ2dp bmcgaW4gb3IgcmVmcmVzaGluZyBhCj4gICAgIHRpY2tldAo+IAo+ICBDYXJnby50b21sICAgICAg ICAgIHwgICAyICstCj4gIHNyYy9hY2xfY29udGV4dC5ycyAgfCAyMDQgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgc3JjL2h0dHBfaGVscGVycy5ycyB8ICAg NSArKwo+ICBzcmMvbGliLnJzICAgICAgICAgIHwgICAzICsKPiAgNCBmaWxlcyBjaGFuZ2VkLCAy MTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgc3Jj L2FjbF9jb250ZXh0LnJzCj4gCj4gCj4gcHJveG1veC1kYXRhY2VudGVyLW1hbmFnZXI6Cj4gCj4g U2hhbm5vbiBTdGVyeiAoMyk6Cj4gICBwZG0tYWNsOiBjcmVhdGUgcGRtLWFjbCBjcmF0ZQo+ICAg dWk6IGFkZCBhbiBBY2xDb250ZXh0IHZpYSB0aGUgQWNsQ29udGV4dFByb3ZpZGVyIHRvIHRoZSBt YWluIGFwcCB1aQo+ICAgdWk6IG1haW4gbWVudTogdXNlIHRoZSBBY2xDb250ZXh0IHRvIGhpZGUg dGhlIE5vdGVzIGlmIGFwcHJvcHJpYXRlCj4gCj4gIGxpYi9wZG0tYXBpLXR5cGVzL0NhcmdvLnRv bWwgfCAgIDEgKwo+ICBsaWIvcGRtLWFwaS10eXBlcy9zcmMvYWNsLnJzIHwgMTY0ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgc2VydmVyL3NyYy9hY2wucnMgICAgICAgICAg ICB8IDE2OCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICB1aS9DYXJnby50 b21sICAgICAgICAgICAgICAgIHwgICAxICsKPiAgdWkvc3JjL21haW4ucnMgICAgICAgICAgICAg ICB8ICAxNCArKy0KPiAgdWkvc3JjL21haW5fbWVudS5ycyAgICAgICAgICB8ICA2OCArKysrKysr KystLS0tLQo+ICA2IGZpbGVzIGNoYW5nZWQsIDIyNiBpbnNlcnRpb25zKCspLCAxOTAgZGVsZXRp b25zKC0pCj4gCj4gCj4gU3VtbWFyeSBvdmVyIGFsbCByZXBvc2l0b3JpZXM6Cj4gICAxOCBmaWxl cyBjaGFuZ2VkLCA4OTQgaW5zZXJ0aW9ucygrKSwgNTQyIGRlbGV0aW9ucygtKQo+IAo+IC0tCj4g R2VuZXJhdGVkIGJ5IGdpdC1tdXJwcCAwLjguMQo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gcGRtLWRldmVsIG1haWxpbmcgbGlzdAo+IHBk bS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dp LWJpbi9tYWlsbWFuL2xpc3RpbmZvL3BkbS1kZXZlbAo+IAoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCnBkbS1kZXZlbCBtYWlsaW5nIGxpc3QKcGRtLWRl dmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9t YWlsbWFuL2xpc3RpbmZvL3BkbS1kZXZlbAo=