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 5DFF21FF179 for ; Wed, 12 Nov 2025 11:13:19 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2A2FD1D5FC; Wed, 12 Nov 2025 11:14:06 +0100 (CET) Mime-Version: 1.0 Date: Wed, 12 Nov 2025 11:14:03 +0100 Message-Id: From: "Lukas Wagner" To: "Proxmox Datacenter Manager development discussion" , =?utf-8?q?Michael_K=C3=B6ppl?= X-Mailer: aerc 0.21.0-0-g5549850facc2-dirty References: <20251106134353.263598-1-l.wagner@proxmox.com> <20251106134353.263598-6-l.wagner@proxmox.com> In-Reply-To: X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762942418099 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.027 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [resources.rs] Subject: Re: [pdm-devel] [PATCH datacenter-manager v3 05/11] api: resources: list: add support for view parameter 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" T24gVHVlIE5vdiAxMSwgMjAyNSBhdCAzOjMxIFBNIENFVCwgTWljaGFlbCBLw7ZwcGwgd3JvdGU6 Cj4gMiBjb21tZW50cyBpbmxpbmUKPgo+IE9uIFRodSBOb3YgNiwgMjAyNSBhdCAyOjQzIFBNIENF VCwgTHVrYXMgV2FnbmVyIHdyb3RlOgo+PiBBIHZpZXcgYWxsb3dzIG9uZSB0byBnZXQgZmlsdGVy ZWQgc3Vic2V0IG9mIGFsbCByZXNvdXJjZXMsIGJhc2VkIG9uCj4+IGZpbHRlciBydWxlcyBkZWZp bmVkIGluIGEgY29uZmlnIGZpbGUuIFZpZXcgaW50ZWdyYXRlIHdpdGggdGhlCj4+IHBlcm1pc3Np b24gc3lzdGVtIC0gaWYgYSB1c2VyIGhhcyBwZXJtaXNzaW9ucyBvbiAvdmlldy97dmlldy1pZH0s IHRoZW4KPj4gdGhlc2UgcHJpdmlsZWdlcyBhcmUgdHJhbnNpdGl2ZWx5IGFwcGxpZWQgdG8gYWxs IHJlc291cmNlcyB3aGljaCBhcmUKPj4gbWF0Y2hlZCBieSB0aGUgcnVsZXMuIEFsbCBvdGhlciBw ZXJtaXNzaW9uIGNoZWNrcyBhcmUgcmVwbGFjZWQgaWYKPj4gcmVxdWVzdGluZyBkYXRhIHRocm91 Z2ggYSB2aWV3Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBMdWthcyBXYWduZXIgPGwud2FnbmVyQHBy b3htb3guY29tPgo+PiAtLS0KPj4gIHNlcnZlci9zcmMvYXBpL3Jlc291cmNlcy5ycyAgfCA1NiAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KPj4gIHNlcnZlci9zcmMvcmVzb3Vy Y2VfY2FjaGUucnMgfCAgMyArLQo+PiAgMiBmaWxlcyBjaGFuZ2VkLCA1MCBpbnNlcnRpb25zKCsp LCA5IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvc2VydmVyL3NyYy9hcGkvcmVzb3Vy Y2VzLnJzIGIvc2VydmVyL3NyYy9hcGkvcmVzb3VyY2VzLnJzCj4+IGluZGV4IGRhZDNlNmI2Li4x YjNiZmRhMiAxMDA2NDQKPj4gLS0tIGEvc2VydmVyL3NyYy9hcGkvcmVzb3VyY2VzLnJzCj4+ICsr KyBiL3NlcnZlci9zcmMvYXBpL3Jlc291cmNlcy5ycwo+PiBAQCAtMTgsNyArMTgsNyBAQCB1c2Ug cGRtX2FwaV90eXBlczo6cmVzb3VyY2U6OnsKPj4gIHVzZSBwZG1fYXBpX3R5cGVzOjpzdWJzY3Jp cHRpb246OnsKPj4gICAgICBOb2RlU3Vic2NyaXB0aW9uSW5mbywgUmVtb3RlU3Vic2NyaXB0aW9u U3RhdGUsIFJlbW90ZVN1YnNjcmlwdGlvbnMsIFN1YnNjcmlwdGlvbkxldmVsLAo+PiAgfTsKPj4g LXVzZSBwZG1fYXBpX3R5cGVzOjp7QXV0aGlkLCBQUklWX1JFU09VUkNFX0FVRElUfTsKPj4gK3Vz ZSBwZG1fYXBpX3R5cGVzOjp7QXV0aGlkLCBQUklWX1JFU09VUkNFX0FVRElULCBWSUVXX0lEX1ND SEVNQX07Cj4+ICB1c2UgcGRtX3NlYXJjaDo6e1NlYXJjaCwgU2VhcmNoVGVybX07Cj4+ICB1c2Ug cHJveG1veF9hY2Nlc3NfY29udHJvbDo6Q2FjaGVkVXNlckluZm87Cj4+ICB1c2UgcHJveG1veF9y b3V0ZXI6OnsKPj4gQEAgLTMwLDggKzMwLDggQEAgdXNlIHByb3htb3hfc29ydGFibGVfbWFjcm86 OnNvcnRhYmxlOwo+PiAgdXNlIHByb3htb3hfc3Vic2NyaXB0aW9uOjpTdWJzY3JpcHRpb25TdGF0 dXM7Cj4+ICB1c2UgcHZlX2FwaV90eXBlczo6e0NsdXN0ZXJSZXNvdXJjZSwgQ2x1c3RlclJlc291 cmNlVHlwZX07Cj4+ICAKPj4gLXVzZSBjcmF0ZTo6Y29ubmVjdGlvbjsKPj4gIHVzZSBjcmF0ZTo6 bWV0cmljX2NvbGxlY3Rpb246OnRvcF9lbnRpdGllczsKPj4gK3VzZSBjcmF0ZTo6e2Nvbm5lY3Rp b24sIHZpZXdzfTsKPj4gIAo+PiAgcHViIGNvbnN0IFJPVVRFUjogUm91dGVyID0gUm91dGVyOjpu ZXcoKQo+PiAgICAgIC5nZXQoJmxpc3Rfc3ViZGlyc19hcGlfbWV0aG9kIShTVUJESVJTKSkKPj4g QEAgLTIyMSw2ICsyMjEsMTAgQEAgaW1wbCBGcm9tPFJlbW90ZVdpdGhSZXNvdXJjZXM+IGZvciBS ZW1vdGVSZXNvdXJjZXMgewo+PiAgICAgICAgICAgICAgICAgIHR5cGU6IFJlc291cmNlVHlwZSwK Pj4gICAgICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZSwKPj4gICAgICAgICAgICAgIH0sCj4+ ICsgICAgICAgICAgICB2aWV3OiB7Cj4+ICsgICAgICAgICAgICAgICAgc2NoZW1hOiBWSUVXX0lE X1NDSEVNQSwKPj4gKyAgICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZSwKPj4gKyAgICAgICAg ICAgIH0sCj4+ICAgICAgICAgIH0KPj4gICAgICB9LAo+PiAgICAgIHJldHVybnM6IHsKPj4gQEAg LTIzNiwxMCArMjQwLDE3IEBAIHB1YiBhc3luYyBmbiBnZXRfcmVzb3VyY2VzKAo+PiAgICAgIG1h eF9hZ2U6IHU2NCwKPj4gICAgICByZXNvdXJjZV90eXBlOiBPcHRpb248UmVzb3VyY2VUeXBlPiwK Pj4gICAgICBzZWFyY2g6IE9wdGlvbjxTdHJpbmc+LAo+PiArICAgIHZpZXc6IE9wdGlvbjxTdHJp bmc+LAo+PiAgICAgIHJwY2VudjogJm11dCBkeW4gUnBjRW52aXJvbm1lbnQsCj4+ICApIC0+IFJl c3VsdDxWZWM8UmVtb3RlUmVzb3VyY2VzPiwgRXJyb3I+IHsKPj4gLSAgICBsZXQgcmVtb3Rlc193 aXRoX3Jlc291cmNlcyA9Cj4+IC0gICAgICAgIGdldF9yZXNvdXJjZXNfaW1wbChtYXhfYWdlLCBz ZWFyY2gsIHJlc291cmNlX3R5cGUsIFNvbWUocnBjZW52KSkuYXdhaXQ/Owo+PiArICAgIGxldCBy ZW1vdGVzX3dpdGhfcmVzb3VyY2VzID0gZ2V0X3Jlc291cmNlc19pbXBsKAo+PiArICAgICAgICBt YXhfYWdlLAo+PiArICAgICAgICBzZWFyY2gsCj4+ICsgICAgICAgIHJlc291cmNlX3R5cGUsCj4+ ICsgICAgICAgIHZpZXcuYXNfZGVyZWYoKSwKPj4gKyAgICAgICAgU29tZShycGNlbnYpLAo+PiAr ICAgICkKPj4gKyAgICAuYXdhaXQ/Owo+PiAgICAgIGxldCByZXNvdXJjZXMgPSByZW1vdGVzX3dp dGhfcmVzb3VyY2VzLmludG9faXRlcigpLm1hcChJbnRvOjppbnRvKS5jb2xsZWN0KCk7Cj4+ICAg ICAgT2socmVzb3VyY2VzKQo+PiAgfQo+PiBAQCAtMjc2LDYgKzI4Nyw3IEBAIHB1YihjcmF0ZSkg YXN5bmMgZm4gZ2V0X3Jlc291cmNlc19pbXBsKAo+PiAgICAgIG1heF9hZ2U6IHU2NCwKPj4gICAg ICBzZWFyY2g6IE9wdGlvbjxTdHJpbmc+LAo+PiAgICAgIHJlc291cmNlX3R5cGU6IE9wdGlvbjxS ZXNvdXJjZVR5cGU+LAo+PiArICAgIHZpZXc6IE9wdGlvbjwmc3RyPiwKPj4gICAgICBycGNlbnY6 IE9wdGlvbjwmbXV0IGR5biBScGNFbnZpcm9ubWVudD4sCj4+ICApIC0+IFJlc3VsdDxWZWM8UmVt b3RlV2l0aFJlc291cmNlcz4sIEVycm9yPiB7Cj4+ICAgICAgbGV0IHVzZXJfaW5mbyA9IENhY2hl ZFVzZXJJbmZvOjpuZXcoKT87Cj4+IEBAIC0yODUsOSArMjk3LDE1IEBAIHB1YihjcmF0ZSkgYXN5 bmMgZm4gZ2V0X3Jlc291cmNlc19pbXBsKAo+PiAgICAgICAgICAgICAgLmdldF9hdXRoX2lkKCkK Pj4gICAgICAgICAgICAgIC5va19vcl9lbHNlKHx8IGZvcm1hdF9lcnIhKCJubyBhdXRoaWQgYXZh aWxhYmxlIikpPwo+PiAgICAgICAgICAgICAgLnBhcnNlKCk/Owo+PiAtICAgICAgICBpZiAhdXNl cl9pbmZvLmFueV9wcml2c19iZWxvdygmYXV0aF9pZCwgJlsicmVzb3VyY2UiXSwgUFJJVl9SRVNP VVJDRV9BVURJVCk/IHsKPj4gKwo+PiArICAgICAgICAvLyBOT1RFOiBBc3N1bXB0aW9uIGlzIHRo YXQgdGhlIHJlZ3VsYXIgcGVybWlzc2lvbiBjaGVjayBpcyBjb21wbGV0ZWx5IHJlcGxhY2VkIGJ5 IGEgY2hlY2sKPj4gKyAgICAgICAgLy8gb24gdGhlIHZpZXcgQUNMIG9iamVjdCAqaWYqIGEgdmll dyBwYXJhbWV0ZXIgaXMgcGFzc2VkLgo+PiArICAgICAgICBpZiBsZXQgU29tZSh2aWV3KSA9ICZ2 aWV3IHsKPj4gKyAgICAgICAgICAgIHVzZXJfaW5mby5jaGVja19wcml2cygmYXV0aF9pZCwgJlsi dmlldyIsIHZpZXddLCBQUklWX1JFU09VUkNFX0FVRElULCBmYWxzZSk/Owo+PiArICAgICAgICB9 IGVsc2UgaWYgIXVzZXJfaW5mby5hbnlfcHJpdnNfYmVsb3coJmF1dGhfaWQsICZbInJlc291cmNl Il0sIFBSSVZfUkVTT1VSQ0VfQVVESVQpPyB7Cj4+ICAgICAgICAgICAgICBodHRwX2JhaWwhKEZP UkJJRERFTiwgInVzZXIgaGFzIG5vIGFjY2VzcyB0byByZXNvdXJjZXMiKTsKPj4gICAgICAgICAg fQo+PiArCj4+ICAgICAgICAgIG9wdF9hdXRoX2lkID0gU29tZShhdXRoX2lkKTsKPj4gICAgICB9 Cj4+ICAKPj4gQEAgLTI5NiwxMiArMzE0LDIyIEBAIHB1YihjcmF0ZSkgYXN5bmMgZm4gZ2V0X3Jl c291cmNlc19pbXBsKAo+PiAgCj4+ICAgICAgbGV0IGZpbHRlcnMgPSBzZWFyY2gubWFwKFNlYXJj aDo6ZnJvbSkudW53cmFwX29yX2RlZmF1bHQoKTsKPj4gIAo+PiArICAgIGxldCB2aWV3ID0gdmll d3M6OmdldF9vcHRpb25hbF92aWV3KHZpZXcuYXNfZGVyZWYoKSk/Owo+Cj4gSXMgdGhpcyAuYXNf ZGVyZWYoKSBuZWVkZWQ/IGB2aWV3YCBhbHJlYWR5IGlzIGEgT3B0aW9uPCZzdHI+Lgo+CgpHb29k IGNhdGNoIQoKPj4gKwo+PiAgICAgIGxldCByZW1vdGVzX29ubHkgPSBpc19yZW1vdGVzX29ubHko JmZpbHRlcnMpOwo+PiAgCj4+ICAgICAgZm9yIChyZW1vdGVfbmFtZSwgcmVtb3RlKSBpbiByZW1v dGVzX2NvbmZpZyB7Cj4+ICAgICAgICAgIGlmIGxldCBTb21lKHJlZiBhdXRoX2lkKSA9IG9wdF9h dXRoX2lkIHsKPj4gLSAgICAgICAgICAgIGxldCByZW1vdGVfcHJpdnMgPSB1c2VyX2luZm8ubG9v a3VwX3ByaXZzKGF1dGhfaWQsICZbInJlc291cmNlIiwgJnJlbW90ZV9uYW1lXSk7Cj4+IC0gICAg ICAgICAgICBpZiByZW1vdGVfcHJpdnMgJiBQUklWX1JFU09VUkNFX0FVRElUID09IDAgewo+PiAr ICAgICAgICAgICAgaWYgdmlldy5pc19ub25lKCkgewo+PiArICAgICAgICAgICAgICAgIGxldCBy ZW1vdGVfcHJpdnMgPSB1c2VyX2luZm8ubG9va3VwX3ByaXZzKGF1dGhfaWQsICZbInJlc291cmNl IiwgJnJlbW90ZV9uYW1lXSk7Cj4+ICsgICAgICAgICAgICAgICAgaWYgcmVtb3RlX3ByaXZzICYg UFJJVl9SRVNPVVJDRV9BVURJVCA9PSAwIHsKPj4gKyAgICAgICAgICAgICAgICAgICAgY29udGlu dWU7Cj4+ICsgICAgICAgICAgICAgICAgfQo+PiArICAgICAgICAgICAgfQo+PiArICAgICAgICB9 Cj4+ICsKPj4gKyAgICAgICAgaWYgbGV0IFNvbWUodmlldykgPSAmdmlldyB7Cj4+ICsgICAgICAg ICAgICBpZiB2aWV3LmNhbl9za2lwX3JlbW90ZSgmcmVtb3RlX25hbWUpIHsKPj4gICAgICAgICAg ICAgICAgICBjb250aW51ZTsKPj4gICAgICAgICAgICAgIH0KPj4gICAgICAgICAgfQo+Cj4gV291 bGRuJ3QgaXQgbWFrZSBtb3JlIHNlbnNlIHRvIHN3aXRjaCB0aGUgdHdvIGlmLWJsb2NrcyBhYm92 ZT8KPgo+ICAgICBpZiBsZXQgU29tZSh2aWV3KSA9ICZ2aWV3IHsKPiAgICAgICAgIGlmIHZpZXcu Y2FuX3NraXBfcmVtb3RlKCZyZW1vdGVfbmFtZSkgewo+ICAgICAgICAgICAgIGNvbnRpbnVlOwo+ ICAgICAgICAgfQo+ICAgICB9Cj4KPiAgICAgaWYgbGV0IFNvbWUocmVmIGF1dGhfaWQpID0gb3B0 X2F1dGhfaWQgewo+ICAgICAgICAgaWYgdmlldy5pc19ub25lKCkgewo+ICAgICAgICAgICAgIGxl dCByZW1vdGVfcHJpdnMgPSB1c2VyX2luZm8ubG9va3VwX3ByaXZzKGF1dGhfaWQsICZbInJlc291 cmNlIiwgJnJlbW90ZV9uYW1lXSk7Cj4gICAgICAgICAgICAgaWYgcmVtb3RlX3ByaXZzICYgUFJJ Vl9SRVNPVVJDRV9BVURJVCA9PSAwIHsKPiAgICAgICAgICAgICAgICAgY29udGludWU7Cj4gICAg ICAgICAgICAgfQo+ICAgICAgICAgfQo+ICAgICB9Cj4KPiBUaGVuIHZpZXcgZmlsdGVyaW5nIHRh a2VzIHByZWNlZGVuY2Ugb3ZlciBjaGVja2luZyB0aGUgcGVybWlzc2lvbnMsIHNhbWUKPiBhcyBp biBnZXRfc3Vic2NyaXB0aW9uX3N0YXR1cy4gTWlnaHQgYmUgdGhhdCBJJ20gbWlzaW50ZXJwcmV0 aW5nIHRoaXMsCj4gdGhvdWdoLgo+CgpJIHRoaW5rIHRoZSBvcmRlciBkb2VzIG5vdCByZWFsbHkg bWFrZSBhIGRpZmZlcmVuY2UsIG5vPyBTaW5lIHRoZQpyZWd1bGFyIGNoZWNrIGlzIGdhdGVkIGJ5 IHRoZSBgaWYgdmlldy5pc19ub25lKClgLgoKQW55d2F5cywgSSBjaGFuZ2VkIGl0IHRvIHRoZSBm b2xsb3dpbmcsIHNpbmNlIGl0IGlzIGEgYml0IG5pY2VyIHRvIHJlYWQ6CgogICAgICAgIGlmIGxl dCBTb21lKHZpZXcpID0gJnZpZXcgewogICAgICAgICAgICBpZiB2aWV3LmNhbl9za2lwX3JlbW90 ZSgmcmVtb3RlX25hbWUpIHsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9 CiAgICAgICAgfSBlbHNlIGlmIGxldCBTb21lKHJlZiBhdXRoX2lkKSA9IG9wdF9hdXRoX2lkIHsK ICAgICAgICAgICAgbGV0IHJlbW90ZV9wcml2cyA9IHVzZXJfaW5mby5sb29rdXBfcHJpdnMoYXV0 aF9pZCwgJlsicmVzb3VyY2UiLCAmcmVtb3RlX25hbWVdKTsKICAgICAgICAgICAgaWYgcmVtb3Rl X3ByaXZzICYgUFJJVl9SRVNPVVJDRV9BVURJVCA9PSAwIHsKICAgICAgICAgICAgICAgIGNvbnRp bnVlOwogICAgICAgICAgICB9CiAgICAgICAgfQoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCnBkbS1kZXZlbCBtYWlsaW5nIGxpc3QKcGRtLWRldmVs QGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWls bWFuL2xpc3RpbmZvL3BkbS1kZXZlbAo=