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 8199E1FF16F for ; Tue, 14 Oct 2025 14:54:04 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id AA21E3219; Tue, 14 Oct 2025 14:54:22 +0200 (CEST) Message-ID: Date: Tue, 14 Oct 2025 14:53:49 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta To: Christian Ebner , Proxmox Datacenter Manager development discussion References: <20251013085623.211136-1-c.ebner@proxmox.com> <20251013085623.211136-4-c.ebner@proxmox.com> <1e03d558-0a3f-488b-ac55-50ab92624001@proxmox.com> Content-Language: en-US From: Dominik Csapak In-Reply-To: <1e03d558-0a3f-488b-ac55-50ab92624001@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1760446393048 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.026 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 3/7] server: api: collect failed remotes list while getting status 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" CgpPbiAxMC8xNC8yNSAyOjQxIFBNLCBDaHJpc3RpYW4gRWJuZXIgd3JvdGU6Cj4gT24gMTAvMTQv MjUgMTA6MzcgQU0sIERvbWluaWsgQ3NhcGFrIHdyb3RlOgo+PiBjb21tZW50cyBpbmxpbmUKPj4K Pj4gT24gMTAvMTMvMjUgMTA6NTYgQU0sIENocmlzdGlhbiBFYm5lciB3cm90ZToKPj4+IEluY2x1 ZGUgbmFtZSwgcmVtb3RlIHR5cGUgYW5kIGVycm9yIG1lc3NhZ2UgZm9yIGZhaWxlZCByZW1vdGVz IHdoZW4KPj4+IGdhdGhlcmluZyBzdGF0dXMgaW5mb3JtYXRpb24sIGluIG9yZGVyIHRvIGJlIGFi bGUgdG8gZGlzY3JpbWluYXRlCj4+PiBlcnJvcnMgYnkgcmVtb3RlIHR5cGUgZm9yIHRoZSBkYXNo Ym9hcmQuIFRvIGdldCB0aGUgcGVyLXJlbW90ZS10eXBlCj4+PiByZXNvdXJjZXMsIHV0aWxpemUg dGhlIG5vdyBwcmV2aW91c2x5IGV4cG9zZWQgcmVtb3RlIHR5cGUgZmlsdGVyaW5nCj4+PiBmb3Ig cmVzb3VyY2VzLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBFYm5lciA8Yy5lYm5l ckBwcm94bW94LmNvbT4KPj4+IC0tLQo+Pj4gwqAgc2VydmVyL3NyYy9hcGkvcmVzb3VyY2VzLnJz IHwgMTA1ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQo+Pj4gwqAgMSBmaWxl IGNoYW5nZWQsIDU4IGluc2VydGlvbnMoKyksIDQ3IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYg LS1naXQgYS9zZXJ2ZXIvc3JjL2FwaS9yZXNvdXJjZXMucnMgYi9zZXJ2ZXIvc3JjL2FwaS9yZXNv dXJjZXMucnMKPj4+IGluZGV4IDAyOTEwNmYuLjMzZGE1YzIgMTAwNjQ0Cj4+PiAtLS0gYS9zZXJ2 ZXIvc3JjL2FwaS9yZXNvdXJjZXMucnMKPj4+ICsrKyBiL3NlcnZlci9zcmMvYXBpL3Jlc291cmNl cy5ycwo+Pj4gQEAgLTksOSArOSw5IEBAIHVzZSBmdXR1cmVzOjpGdXR1cmVFeHQ7Cj4+PiDCoCB1 c2UgcGJzX2FwaV90eXBlczo6e0RhdGFTdG9yZVN0YXR1c0xpc3RJdGVtLCBOb2RlU3RhdHVzfTsK Pj4+IMKgIHVzZSBwZG1fYXBpX3R5cGVzOjpyZW1vdGVzOjp7UmVtb3RlLCBSZW1vdGVUeXBlfTsK Pj4+IMKgIHVzZSBwZG1fYXBpX3R5cGVzOjpyZXNvdXJjZTo6ewo+Pj4gLcKgwqDCoCBQYnNEYXRh c3RvcmVSZXNvdXJjZSwgUGJzTm9kZVJlc291cmNlLCBQdmVMeGNSZXNvdXJjZSwgCj4+PiBQdmVO b2RlUmVzb3VyY2UsIFB2ZVFlbXVSZXNvdXJjZSwKPj4+IC3CoMKgwqAgUHZlU2RuUmVzb3VyY2Us IFB2ZVN0b3JhZ2VSZXNvdXJjZSwgUmVtb3RlUmVzb3VyY2VzLCBSZXNvdXJjZSwgCj4+PiBSZXNv dXJjZVR5cGUsIFJlc291cmNlc1N0YXR1cywKPj4+IC3CoMKgwqAgU2RuU3RhdHVzLCBTZG5ab25l UmVzb3VyY2UsIFRvcEVudGl0aWVzLAo+Pj4gK8KgwqDCoCBGYWlsZWRSZW1vdGUsIFBic0RhdGFz dG9yZVJlc291cmNlLCBQYnNOb2RlUmVzb3VyY2UsIAo+Pj4gUHZlTHhjUmVzb3VyY2UsIFB2ZU5v ZGVSZXNvdXJjZSwKPj4+ICvCoMKgwqAgUHZlUWVtdVJlc291cmNlLCBQdmVTZG5SZXNvdXJjZSwg UHZlU3RvcmFnZVJlc291cmNlLCAKPj4+IFJlbW90ZVJlc291cmNlcywgUmVzb3VyY2UsIFJlc291 cmNlVHlwZSwKPj4+ICvCoMKgwqAgUmVzb3VyY2VzU3RhdHVzLCBTZG5TdGF0dXMsIFNkblpvbmVS ZXNvdXJjZSwgVG9wRW50aXRpZXMsCj4+PiDCoCB9Owo+Pj4gwqAgdXNlIHBkbV9hcGlfdHlwZXM6 OnN1YnNjcmlwdGlvbjo6ewo+Pj4gwqDCoMKgwqDCoCBOb2RlU3Vic2NyaXB0aW9uSW5mbywgUmVt b3RlU3Vic2NyaXB0aW9uU3RhdGUsIAo+Pj4gUmVtb3RlU3Vic2NyaXB0aW9ucywgU3Vic2NyaXB0 aW9uTGV2ZWwsCj4+PiBAQCAtMzczLDU1ICszNzMsNjYgQEAgcHViIGFzeW5jIGZuIGdldF9zdGF0 dXMoCj4+PiDCoMKgwqDCoMKgIG1heF9hZ2U6IHU2NCwKPj4+IMKgwqDCoMKgwqAgcnBjZW52OiAm bXV0IGR5biBScGNFbnZpcm9ubWVudCwKPj4+IMKgICkgLT4gUmVzdWx0PFJlc291cmNlc1N0YXR1 cywgRXJyb3I+IHsKPj4+IC3CoMKgwqAgbGV0IHJlbW90ZXMgPSBnZXRfcmVzb3VyY2VzKG1heF9h Z2UsIE5vbmUsIE5vbmUsIHJwY2VudikuYXdhaXQ/Owo+Pj4gwqDCoMKgwqDCoCBsZXQgbXV0IGNv dW50cyA9IFJlc291cmNlc1N0YXR1czo6ZGVmYXVsdCgpOwo+Pj4gLcKgwqDCoCBmb3IgcmVtb3Rl IGluIHJlbW90ZXMgewo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmIHJlbW90ZS5lcnJvci5pc19zb21l KCkgewo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY291bnRzLmZhaWxlZF9yZW1vdGVzICs9 IDE7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDC oMKgIGNvdW50cy5yZW1vdGVzICs9IDE7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgfQo+Pj4gLcKgwqDC oMKgwqDCoMKgIGZvciByZXNvdXJjZSBpbiByZW1vdGUucmVzb3VyY2VzIHsKPj4+IC3CoMKgwqDC oMKgwqDCoMKgwqDCoMKgIG1hdGNoIHJlc291cmNlIHsKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgUmVzb3VyY2U6OlB2ZVN0b3JhZ2UocikgPT4gbWF0Y2ggci5zdGF0dXMuYXNf c3RyKCkgewo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJhdmFp bGFibGUiID0+IGNvdW50cy5zdG9yYWdlcy5hdmFpbGFibGUgKz0gMSwKPj4+IC3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBfID0+IGNvdW50cy5zdG9yYWdlcy51bmtub3du ICs9IDEsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0sCj4+PiAtwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFJlc291cmNlOjpQdmVRZW11KHIpID0+IG1hdGNoIHIu c3RhdHVzLmFzX3N0cigpIHsKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBfIGlmIHIudGVtcGxhdGUgPT4gY291bnRzLnFlbXUudGVtcGxhdGUgKz0gMSwKPj4+IC3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAicnVubmluZyIgPT4gY291bnRz LnFlbXUucnVubmluZyArPSAxLAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgICJzdG9wcGVkIiA9PiBjb3VudHMucWVtdS5zdG9wcGVkICs9IDEsCj4+PiAtwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXyA9PiBjb3VudHMucWVtdS51bmtub3du ICs9IDEsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0sCj4+PiAtwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFJlc291cmNlOjpQdmVMeGMocikgPT4gbWF0Y2ggci5z dGF0dXMuYXNfc3RyKCkgewo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIF8gaWYgci50ZW1wbGF0ZSA9PiBjb3VudHMubHhjLnRlbXBsYXRlICs9IDEsCj4+PiAtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgInJ1bm5pbmciID0+IGNvdW50cy5s eGMucnVubmluZyArPSAxLAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgICJzdG9wcGVkIiA9PiBjb3VudHMubHhjLnN0b3BwZWQgKz0gMSwKPj4+IC3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBfID0+IGNvdW50cy5seGMudW5rbm93biArPSAx LAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9LAo+Pj4gLcKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBSZXNvdXJjZTo6UHZlTm9kZShyKSA9PiBtYXRjaCByLnN0YXR1 cy5hc19zdHIoKSB7Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Im9ubGluZSIgPT4gY291bnRzLnB2ZV9ub2Rlcy5vbmxpbmUgKz0gMSwKPj4+IC3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAib2ZmbGluZSIgPT4gY291bnRzLnB2ZV9ub2Rl cy5vZmZsaW5lICs9IDEsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgXyA9PiBjb3VudHMucHZlX25vZGVzLnVua25vd24gKz0gMSwKPj4+IC3CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgfSwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg UmVzb3VyY2U6OlB2ZVNkbihyKSA9PiB7Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgaWYgbGV0IFB2ZVNkblJlc291cmNlOjpab25lKF8pID0gJnIgewo+Pj4gLcKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbWF0Y2ggci5zdGF0 dXMoKSB7Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIFNkblN0YXR1czo6QXZhaWxhYmxlID0+IHsKPj4+IC3CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb3VudHMuc2Ru X3pvbmVzLmF2YWlsYWJsZSArPSAxOwo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNkblN0YXR1czo6RXJyb3IgPT4gewo+Pj4g LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGNvdW50cy5zZG5fem9uZXMuZXJyb3IgKz0gMTsKPj4+IC3CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4gLcKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBTZG5TdGF0dXM6OlVu a25vd24gPT4gewo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvdW50cy5zZG5fem9uZXMudW5rbm93biArPSAxOwo+Pj4g K8KgwqDCoCBmb3IgcmVtb3RlX3R5cGUgaW4gW1JlbW90ZVR5cGU6OlB2ZSwgUmVtb3RlVHlwZTo6 UGJzXSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgbGV0IHJlbW90ZV90eXBlX3NlYXJjaCA9Cj4+PiAr IFNlYXJjaFRlcm06Om5ldyhyZW1vdGVfdHlwZS50b19zdHJpbmcoKSkuY2F0ZWdvcnkoU29tZSgi cmVtb3RlLSAKPj4+IHR5cGUiKSk7Cj4+PiArwqDCoMKgwqDCoMKgwqAgbGV0IHJlbW90ZV90eXBl X3NlYXJjaCA9IHJlbW90ZV90eXBlX3NlYXJjaC50b19zdHJpbmcoKTsKPj4+ICvCoMKgwqDCoMKg wqDCoCBsZXQgcmVtb3RlcyA9Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnZXRfcmVzb3Vy Y2VzX2ltcGwobWF4X2FnZSwgU29tZShyZW1vdGVfdHlwZV9zZWFyY2gpLCAKPj4+IE5vbmUsIFNv bWUocnBjZW52KSkuYXdhaXQ/Owo+Pgo+Pgo+PiBpZiB0aGUgYFJlbW90ZVJlc291cmNlc2Agc3Ry dWN0IGhhZCB0aGUgY29tcGxldGUgKG9yIGF0IGxlYXN0IG1vcmUgdGhhbgo+PiB0aGUgbmFtZSkg c3RydWN0IG9mIHRoZSByZW1vdGUsIHdlIGNvdWxkIGtlZXAgdGhlIGN1cnJlbnQgc3RydWN0dXJl IG9mIAo+PiBqdXN0IGxvb3Bpbmcgb3ZlciB0aGF0IHJlc3VsdCBpbnN0ZWFkIG9mIG1hbnVhbGx5 IGNyYWZ0aW5nIGEgc2VhcmNoCj4+IGZvciBlYWNoIHR5cGUKPj4KPj4gd2hpY2ggd291bGQgYWxz byBtYWtlIHRoZSBwYXRjaCBkaWZmIGl0c2VsZiBhIGxvdCBzbWFsbGVyIGkgdGhpbmsKPiAKPiBU aGF0IHdpbGwgbm90IHdvcmsgdGhvdWdoPyBUaGUgd2hvbGUgcG9pbnQgb2YgbG9vcGluZyBvdmVy IHRoZSByZW1vdGUgCj4gdHlwZXMgaGVyZSBpcyB0byBoYXZlIGl0IGluIGNhc2Ugb2YgYW4gZXJy b3Igc3RhdGUsIGFsbG93aW5nIHRvIGFkZCB0aGUgCj4gZmFpbGVkIHJlbW90ZSBpbmNsdWRpbmcg aXQncyB0eXBlLgo+IAo+IFNvIGFkZGluZyB0aGF0IGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gdG8g dGhlIFJlbW90ZVJlc291Y2VzIGRvZXMgbm90IAo+IHNvbHZlIHRoYXQgaXNzdWUsIGFuZCBJIHdv dWxkIHJhdGhlciBvcHQgdG8ga2VlcCB0aGUgaXRlcmF0aW9uIGhlcmUuCgppIG1lYW50IHRoYXQg aW4gYGdldF9yZXNvdXJjZXNfaW1wbGAgd2UgYWxyZWFkeSBpdGVyYXRlIG92ZXIgYWxsIHJlbW90 ZXMKdG8gY29sbGVjdCB0aGUgaW5mby4KCmluc3RlYWQgb2YganVzdCBzYXZpbmcgdGhlIG5hbWUg cGVyIHJlbW90ZSB3ZSBjb3VsZCBhZGQgbW9yZSBpbmZvCihsaWtlIHRoZSB0eXBlKSBzbwoKaW5z dGVhZCBvZgotLS04PC0tLQogIFJlbW90ZVJlc291cmNlcyB7CiAgICAgIHJlbW90ZTogcmVtb3Rl X25hbWUsCiAgICAgIHJlc291cmNlcywKICAgICAgZXJyb3IsCiAgfQotLS0+OC0tLQoKd2UgY291 bGQgZG8KCi0tLTg8LS0tCiAgUmVtb3RlUmVzb3VyY2VzIHsKICAgICAgcmVtb3RlLAogICAgICBy ZXNvdXJjZXMsCiAgICAgIGVycm9yLAogIH0KLS0tPjgtLS0KCndoZXJlIGByZW1vdGVgIGlzIHNv bWUgc3RydWN0IHRoYXQgYWxzbyBob2xkcyB0aGUgcmVtb3RlLXR5cGUgaW5mbz8KCnRoZW4gd2Ug Y2FuIHNpbXBseSBsb29wIG92ZXIgdGhlc2UgYW5kIGV4dHJhY3QgdGhlIHR5cGUgZGlyZWN0bHkg ZnJvbQp0aGF0CgoKb3IgYW0gSSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlPwoKCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwZG0tZGV2ZWwgbWFpbGluZyBs aXN0CnBkbS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29t L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wZG0tZGV2ZWwK