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 3932B1FF179 for ; Wed, 12 Nov 2025 11:26:35 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 093421DD8F; Wed, 12 Nov 2025 11:27:22 +0100 (CET) Mime-Version: 1.0 Date: Wed, 12 Nov 2025 11:26:48 +0100 Message-Id: From: "Lukas Wagner" To: "Proxmox Datacenter Manager development discussion" , "Shannon Sterz" , =?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-9-l.wagner@proxmox.com> In-Reply-To: X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762943183298 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.029 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 SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pdm-devel] [PATCH datacenter-manager v3 08/11] api: subscription status: 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" T24gV2VkIE5vdiAxMiwgMjAyNSBhdCA5OjE5IEFNIENFVCwgU2hhbm5vbiBTdGVyeiB3cm90ZToK PiBPbiBUdWUgTm92IDExLCAyMDI1IGF0IDM6NDYgUE0gQ0VULCBNaWNoYWVsIEvDtnBwbCB3cm90 ZToKPj4gMSBjb21tZW50IGlubGluZQo+Pgo+PiBPbiBUaHUgTm92IDYsIDIwMjUgYXQgMjo0MyBQ TSBDRVQsIEx1a2FzIFdhZ25lciB3cm90ZToKPj4+IEEgdmlldyBhbGxvd3Mgb25lIHRvIGdldCBm aWx0ZXJlZCBzdWJzZXQgb2YgYWxsIHJlc291cmNlcywgYmFzZWQgb24KPj4+IGZpbHRlciBydWxl cyBkZWZpbmVkIGluIGEgY29uZmlnIGZpbGUuIFZpZXdzIGludGVncmF0ZSB3aXRoIHRoZQo+Pj4g cGVybWlzc2lvbiBzeXN0ZW0gLSBpZiBhIHVzZXIgaGFzIHBlcm1pc3Npb25zIG9uIC92aWV3L3t2 aWV3LWlkfSwgdGhlbgo+Pj4gdGhlc2UgcHJpdmlsZWdlcyBhcmUgdHJhbnNpdGl2ZWx5IGFwcGxp ZWQgdG8gYWxsIHJlc291cmNlcyB3aGljaCBhcmUKPj4+IG1hdGNoZWQgYnkgdGhlIHJ1bGVzLiBB bGwgb3RoZXIgcGVybWlzc2lvbiBjaGVja3MgYXJlIHJlcGxhY2VkIGlmCj4+PiByZXF1ZXN0aW5n IGRhdGEgdGhyb3VnaCBhIHZpZXcuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogTHVrYXMgV2FnbmVy IDxsLndhZ25lckBwcm94bW94LmNvbT4KPj4+IC0tLQo+Pj4KPj4+IE5vdGVzOgo+Pj4gICAgIENo YW5nZXMgc2luY2UgdjI6Cj4+PiAgICAgICAtIG1ha2Ugc3VyZSB0byBub3QgZmlsdGVyIG91dCBh IHJlbW90ZSBpZiBpdCBoYXMgYmVlbiBleHBsaWNpdGx5Cj4+PiAgICAgICAgIGluY2x1ZGVkCj4+ Pgo+Pj4gIHNlcnZlci9zcmMvYXBpL3Jlc291cmNlcy5ycyB8IDY2ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKy0tLS0tLS0KPj4+ICAxIGZpbGUgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygr KSwgMTIgZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL3NlcnZlci9zcmMvYXBpL3Jl c291cmNlcy5ycyBiL3NlcnZlci9zcmMvYXBpL3Jlc291cmNlcy5ycwo+Pj4gaW5kZXggMTQzMzM1 ZmUuLjI5MzBkYThiIDEwMDY0NAo+Pj4gLS0tIGEvc2VydmVyL3NyYy9hcGkvcmVzb3VyY2VzLnJz Cj4+PiArKysgYi9zZXJ2ZXIvc3JjL2FwaS9yZXNvdXJjZXMucnMKPj4+IEBAIC01NTIsNiArNTUy LDEwIEBAIHB1YiBhc3luYyBmbiBnZXRfc3RhdHVzKAo+Pj4gICAgICAgICAgICAgICAgICBkZWZh dWx0OiBmYWxzZSwKPj4+ICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb246ICJJZiB0cnVlLCBp bmNsdWRlcyBzdWJzY3JpcHRpb24gaW5mb3JtYXRpb24gcGVyIG5vZGUgKHdpdGggZW5vdWdoIHBy aXZpbGVnZXMpIiwKPj4+ICAgICAgICAgICAgICB9LAo+Pj4gKyAgICAgICAgICAgIHZpZXc6IHsK Pj4+ICsgICAgICAgICAgICAgICAgc2NoZW1hOiBWSUVXX0lEX1NDSEVNQSwKPj4+ICsgICAgICAg ICAgICAgICAgb3B0aW9uYWw6IHRydWUsCj4+PiArICAgICAgICAgICAgfSwKPj4+ICAgICAgICAg IH0sCj4+PiAgICAgIH0sCj4+PiAgICAgIHJldHVybnM6IHsKPj4+IEBAIC01NjYsNiArNTcwLDcg QEAgcHViIGFzeW5jIGZuIGdldF9zdGF0dXMoCj4+PiAgcHViIGFzeW5jIGZuIGdldF9zdWJzY3Jp cHRpb25fc3RhdHVzKAo+Pj4gICAgICBtYXhfYWdlOiB1NjQsCj4+PiAgICAgIHZlcmJvc2U6IGJv b2wsCj4+PiArICAgIHZpZXc6IE9wdGlvbjxTdHJpbmc+LAo+Pj4gICAgICBycGNlbnY6ICZtdXQg ZHluIFJwY0Vudmlyb25tZW50LAo+Pj4gICkgLT4gUmVzdWx0PFZlYzxSZW1vdGVTdWJzY3JpcHRp b25zPiwgRXJyb3I+IHsKPj4+ICAgICAgbGV0IChyZW1vdGVzX2NvbmZpZywgXykgPSBwZG1fY29u ZmlnOjpyZW1vdGVzOjpjb25maWcoKT87Cj4+PiBAQCAtNTc0LDkgKzU3OSwxNyBAQCBwdWIgYXN5 bmMgZm4gZ2V0X3N1YnNjcmlwdGlvbl9zdGF0dXMoCj4+Pgo+Pj4gICAgICBsZXQgYXV0aF9pZCA9 IHJwY2Vudi5nZXRfYXV0aF9pZCgpLnVud3JhcCgpLnBhcnNlKCk/Owo+Pj4gICAgICBsZXQgdXNl cl9pbmZvID0gQ2FjaGVkVXNlckluZm86Om5ldygpPzsKPj4+IC0gICAgbGV0IGFsbG93X2FsbCA9 IHVzZXJfaW5mbwo+Pj4gLSAgICAgICAgLmNoZWNrX3ByaXZzKCZhdXRoX2lkLCAmWyJyZXNvdXJj ZSJdLCBQUklWX1JFU09VUkNFX0FVRElULCBmYWxzZSkKPj4+IC0gICAgICAgIC5pc19vaygpOwo+ Pj4gKwo+Pj4gKyAgICBsZXQgYWxsb3dfYWxsID0gaWYgbGV0IFNvbWUodmlldykgPSAmdmlldyB7 Cj4+PiArICAgICAgICB1c2VyX2luZm8uY2hlY2tfcHJpdnMoJmF1dGhfaWQsICZbInZpZXciLCB2 aWV3XSwgUFJJVl9SRVNPVVJDRV9BVURJVCwgZmFsc2UpPzsKPj4+ICsgICAgICAgIGZhbHNlCj4+ PiArICAgIH0gZWxzZSB7Cj4+PiArICAgICAgICB1c2VyX2luZm8KPj4+ICsgICAgICAgICAgICAu Y2hlY2tfcHJpdnMoJmF1dGhfaWQsICZbInJlc291cmNlIl0sIFBSSVZfUkVTT1VSQ0VfQVVESVQs IGZhbHNlKQo+Pj4gKyAgICAgICAgICAgIC5pc19vaygpCj4+PiArICAgIH07Cj4+PiArCj4+PiAr ICAgIGxldCB2aWV3ID0gdmlld3M6OmdldF9vcHRpb25hbF92aWV3KHZpZXcuYXNfZGVyZWYoKSk/ Owo+Pj4KPj4+ICAgICAgbGV0IGNoZWNrX3ByaXYgPSB8cmVtb3RlX25hbWU6ICZzdHJ8IC0+IGJv b2wgewo+Pj4gICAgICAgICAgdXNlcl9pbmZvCj4+PiBAQCAtNTkwLDM1ICs2MDMsNjQgQEAgcHVi IGFzeW5jIGZuIGdldF9zdWJzY3JpcHRpb25fc3RhdHVzKAo+Pj4gICAgICB9Owo+Pj4KPj4+ICAg ICAgZm9yIChyZW1vdGVfbmFtZSwgcmVtb3RlKSBpbiByZW1vdGVzX2NvbmZpZyB7Cj4+PiAtICAg ICAgICBpZiAhYWxsb3dfYWxsICYmICFjaGVja19wcml2KCZyZW1vdGVfbmFtZSkgewo+Pj4gKyAg ICAgICAgaWYgbGV0IFNvbWUodmlldykgPSAmdmlldyB7Cj4+PiArICAgICAgICAgICAgaWYgdmll dy5jYW5fc2tpcF9yZW1vdGUoJnJlbW90ZV9uYW1lKSB7Cj4+PiArICAgICAgICAgICAgICAgIGNv bnRpbnVlOwo+Pj4gKyAgICAgICAgICAgIH0KPj4+ICsgICAgICAgIH0gZWxzZSBpZiAhYWxsb3df YWxsICYmICFjaGVja19wcml2KCZyZW1vdGVfbmFtZSkgewo+Pj4gICAgICAgICAgICAgIGNvbnRp bnVlOwo+Pj4gICAgICAgICAgfQo+Pj4KPj4+ICsgICAgICAgIGxldCB2aWV3ID0gdmlldy5jbG9u ZSgpOwo+Pj4gKwo+Pj4gICAgICAgICAgbGV0IGZ1dHVyZSA9IGFzeW5jIG1vdmUgewo+Pj4gICAg ICAgICAgICAgIGxldCAobm9kZV9zdGF0dXMsIGVycm9yKSA9Cj4+PiAgICAgICAgICAgICAgICAg IG1hdGNoIGdldF9zdWJzY3JpcHRpb25faW5mb19mb3JfcmVtb3RlKCZyZW1vdGUsIG1heF9hZ2Up LmF3YWl0IHsKPj4+IC0gICAgICAgICAgICAgICAgICAgIE9rKG5vZGVfc3RhdHVzKSA9PiAoU29t ZShub2RlX3N0YXR1cyksIE5vbmUpLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgT2sobXV0IG5v ZGVfc3RhdHVzKSA9PiB7Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgbm9kZV9zdGF0dXMu cmV0YWluKHxub2RlLCBffCB7Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIGxl dCBTb21lKHZpZXcpID0gJnZpZXcgewo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdmlldy5pc19ub2RlX2luY2x1ZGVkKCZyZW1vdGUuaWQsIG5vZGUpCj4+PiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB0cnVlCj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KPj4+ICsgICAg ICAgICAgICAgICAgICAgICAgICB9KTsKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAoU29t ZShub2RlX3N0YXR1cyksIE5vbmUpCj4+PiArICAgICAgICAgICAgICAgICAgICB9Cj4+PiAgICAg ICAgICAgICAgICAgICAgICBFcnIoZXJyb3IpID0+IChOb25lLCBTb21lKGVycm9yLnRvX3N0cmlu ZygpKSksCj4+PiAgICAgICAgICAgICAgICAgIH07Cj4+Pgo+Pj4gLSAgICAgICAgICAgIGxldCBt dXQgc3RhdGUgPSBSZW1vdGVTdWJzY3JpcHRpb25TdGF0ZTo6VW5rbm93bjsKPj4+ICsgICAgICAg ICAgICBsZXQgc3RhdGUgPSBpZiBsZXQgU29tZShub2RlX3N0YXR1cykgPSAmbm9kZV9zdGF0dXMg ewo+Pj4gKyAgICAgICAgICAgICAgICBpZiBsZXQgU29tZSh2aWV3KSA9IHZpZXcgewo+Pj4gKyAg ICAgICAgICAgICAgICAgICAgaWYgZXJyb3IuaXNfc29tZSgpICYmICF2aWV3LmlzX3JlbW90ZV9l eHBsaWNpdGx5X2luY2x1ZGVkKCZyZW1vdGUuaWQpIHsKPj4KPj4gQ2FuIHRoaXMgZXZlciBiZSBi ZSB0cnVlPyBGcm9tIHRoZSBjb2RlIGFib3ZlLCB5b3UgY2FuIG5ldmVyIGhhdmUgdGhlCj4+IGNh c2UgdGhhdCBub2RlX3N0YXR1cyBhbmQgZXJyb3IgYXJlIGJvdGggU29tZSguLi4pIGF0IHRoZSBz YW1lIHRpbWUsIHNvCj4+IGVycm9yLmlzX3NvbWUoKSB3b3VsZCBhbHdheXMgZXZhbHVhdGUgdG8g ZmFsc2UgaGVyZSwgdW5sZXNzIEknbSBtaXNzaW5nCj4+IHNvbWV0aGluZy4KPj4KPj4gSSB0aGlu ayB5b3UnZCBoYXZlIHRvIHB1dCB0aGUgY2hlY2sgb3V0c2lkZSBvZiB0aGlzIGJsb2NrLgo+Pgo+ PiAgICAgaWYgbGV0IFNvbWUodmlldykgPSAmdmlldyB7Cj4+ICAgICAgICAgaWYgZXJyb3IuaXNf c29tZSgpICYmICF2aWV3LmlzX3JlbW90ZV9leHBsaWNpdGx5X2luY2x1ZGVkKCZyZW1vdGUuaWQp IHsKPj4gICAgICAgICAgICAgcmV0dXJuIE5vbmU7Cj4+ICAgICAgICAgfQo+PiAgICAgfQo+Pgo+ PiAgICAgbGV0IHN0YXRlID0gaWYgbGV0IFNvbWUobm9kZV9zdGF0dXMpID0gJm5vZGVfc3RhdHVz IHsKPj4gICAgICAgICAuLi4KPj4gICAgIH0KPj4KPgo+IGkgdGhpa24gdGhpcyBpcyByaWdodCwg YXQgbGVhc3QgaSBub3RlZCBzb21ldGhpbmcgc2ltaWxhciBpbiBhIHByZXZpb3VzCj4gdmVyc2lv biBvZiB0aGlzIHBhdGNoIHNlcmllcyBhbHJlYWR5LiB0aGFua3MgZm9yIHNwb3R0aW5nIGl0IGFn YWluIQo+Cj4gaHR0cHM6Ly9sb3JlLnByb3htb3guY29tL2FsbC9ERFZNUTBLR1cwSVAuNTBXMTVY WlM4VFFAcHJveG1veC5jb20vCj4KCkFoLCBteSBiYWQuIEkgcmVtZW1iZXIgcmVhZGluZyB5b3Vy IGNvbW1lbnQgYWJvdXQgdGhpcyBwYXRjaCwgYnV0IEkKdGhpbmsgaXQgd2FzIG92ZXJzaGFkb3dl ZCBieSBzb21lIG90aGVyIGNoYW5nZXMsIGluY2x1ZGluZyB0aGUKYGlzX3JlbW90ZV9leHBsaWNp dGx5X2luY2x1ZGVkYCB0aGluZy4KCkkgbW92ZWQgdGhlIGJsb2NrIGFzIHN1Z2dlc3RlZC4KClRo YW5rcyA6KQoKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAvLyBEb24ndCBsZWFrIHRoZSBl eGlzdGVuY2Ugb2YgZmFpbGVkIHJlbW90ZXMgdW5sZXNzIHRoZXkgd2VyZSBleHBsaWNpdGx5Cj4+ PiArICAgICAgICAgICAgICAgICAgICAgICAgLy8gcHVsbGVkIGluIGJ5IGEgYGluY2x1ZGUgcmVt b3RlOjxpZD5gIHJ1bGUuCj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE5vbmU7 Cj4+PiArICAgICAgICAgICAgICAgICAgICB9Cj4+PiArICAgICAgICAgICAgICAgIH0KCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwZG0tZGV2ZWwgbWFp bGluZyBsaXN0CnBkbS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3ht b3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wZG0tZGV2ZWwK