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 9491A1FF16F for ; Tue, 14 Oct 2025 14:41:26 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A400F2AE4; Tue, 14 Oct 2025 14:41:44 +0200 (CEST) Message-ID: <1e03d558-0a3f-488b-ac55-50ab92624001@proxmox.com> Date: Tue, 14 Oct 2025 14:41:40 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Dominik Csapak , Proxmox Datacenter Manager development discussion References: <20251013085623.211136-1-c.ebner@proxmox.com> <20251013085623.211136-4-c.ebner@proxmox.com> Content-Language: en-US, de-DE From: Christian Ebner In-Reply-To: X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1760445664083 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.041 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" T24gMTAvMTQvMjUgMTA6MzcgQU0sIERvbWluaWsgQ3NhcGFrIHdyb3RlOgo+IGNvbW1lbnRzIGlu bGluZQo+IAo+IE9uIDEwLzEzLzI1IDEwOjU2IEFNLCBDaHJpc3RpYW4gRWJuZXIgd3JvdGU6Cj4+ IEluY2x1ZGUgbmFtZSwgcmVtb3RlIHR5cGUgYW5kIGVycm9yIG1lc3NhZ2UgZm9yIGZhaWxlZCBy ZW1vdGVzIHdoZW4KPj4gZ2F0aGVyaW5nIHN0YXR1cyBpbmZvcm1hdGlvbiwgaW4gb3JkZXIgdG8g YmUgYWJsZSB0byBkaXNjcmltaW5hdGUKPj4gZXJyb3JzIGJ5IHJlbW90ZSB0eXBlIGZvciB0aGUg ZGFzaGJvYXJkLiBUbyBnZXQgdGhlIHBlci1yZW1vdGUtdHlwZQo+PiByZXNvdXJjZXMsIHV0aWxp emUgdGhlIG5vdyBwcmV2aW91c2x5IGV4cG9zZWQgcmVtb3RlIHR5cGUgZmlsdGVyaW5nCj4+IGZv ciByZXNvdXJjZXMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBFYm5lciA8Yy5lYm5l ckBwcm94bW94LmNvbT4KPj4gLS0tCj4+IMKgIHNlcnZlci9zcmMvYXBpL3Jlc291cmNlcy5ycyB8 IDEwNSArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KPj4gwqAgMSBmaWxlIGNo YW5nZWQsIDU4IGluc2VydGlvbnMoKyksIDQ3IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0 IGEvc2VydmVyL3NyYy9hcGkvcmVzb3VyY2VzLnJzIGIvc2VydmVyL3NyYy9hcGkvcmVzb3VyY2Vz LnJzCj4+IGluZGV4IDAyOTEwNmYuLjMzZGE1YzIgMTAwNjQ0Cj4+IC0tLSBhL3NlcnZlci9zcmMv YXBpL3Jlc291cmNlcy5ycwo+PiArKysgYi9zZXJ2ZXIvc3JjL2FwaS9yZXNvdXJjZXMucnMKPj4g QEAgLTksOSArOSw5IEBAIHVzZSBmdXR1cmVzOjpGdXR1cmVFeHQ7Cj4+IMKgIHVzZSBwYnNfYXBp X3R5cGVzOjp7RGF0YVN0b3JlU3RhdHVzTGlzdEl0ZW0sIE5vZGVTdGF0dXN9Owo+PiDCoCB1c2Ug cGRtX2FwaV90eXBlczo6cmVtb3Rlczo6e1JlbW90ZSwgUmVtb3RlVHlwZX07Cj4+IMKgIHVzZSBw ZG1fYXBpX3R5cGVzOjpyZXNvdXJjZTo6ewo+PiAtwqDCoMKgIFBic0RhdGFzdG9yZVJlc291cmNl LCBQYnNOb2RlUmVzb3VyY2UsIFB2ZUx4Y1Jlc291cmNlLCAKPj4gUHZlTm9kZVJlc291cmNlLCBQ dmVRZW11UmVzb3VyY2UsCj4+IC3CoMKgwqAgUHZlU2RuUmVzb3VyY2UsIFB2ZVN0b3JhZ2VSZXNv dXJjZSwgUmVtb3RlUmVzb3VyY2VzLCBSZXNvdXJjZSwgCj4+IFJlc291cmNlVHlwZSwgUmVzb3Vy Y2VzU3RhdHVzLAo+PiAtwqDCoMKgIFNkblN0YXR1cywgU2RuWm9uZVJlc291cmNlLCBUb3BFbnRp dGllcywKPj4gK8KgwqDCoCBGYWlsZWRSZW1vdGUsIFBic0RhdGFzdG9yZVJlc291cmNlLCBQYnNO b2RlUmVzb3VyY2UsIAo+PiBQdmVMeGNSZXNvdXJjZSwgUHZlTm9kZVJlc291cmNlLAo+PiArwqDC oMKgIFB2ZVFlbXVSZXNvdXJjZSwgUHZlU2RuUmVzb3VyY2UsIFB2ZVN0b3JhZ2VSZXNvdXJjZSwg Cj4+IFJlbW90ZVJlc291cmNlcywgUmVzb3VyY2UsIFJlc291cmNlVHlwZSwKPj4gK8KgwqDCoCBS ZXNvdXJjZXNTdGF0dXMsIFNkblN0YXR1cywgU2RuWm9uZVJlc291cmNlLCBUb3BFbnRpdGllcywK Pj4gwqAgfTsKPj4gwqAgdXNlIHBkbV9hcGlfdHlwZXM6OnN1YnNjcmlwdGlvbjo6ewo+PiDCoMKg wqDCoMKgIE5vZGVTdWJzY3JpcHRpb25JbmZvLCBSZW1vdGVTdWJzY3JpcHRpb25TdGF0ZSwgCj4+ IFJlbW90ZVN1YnNjcmlwdGlvbnMsIFN1YnNjcmlwdGlvbkxldmVsLAo+PiBAQCAtMzczLDU1ICsz NzMsNjYgQEAgcHViIGFzeW5jIGZuIGdldF9zdGF0dXMoCj4+IMKgwqDCoMKgwqAgbWF4X2FnZTog dTY0LAo+PiDCoMKgwqDCoMKgIHJwY2VudjogJm11dCBkeW4gUnBjRW52aXJvbm1lbnQsCj4+IMKg ICkgLT4gUmVzdWx0PFJlc291cmNlc1N0YXR1cywgRXJyb3I+IHsKPj4gLcKgwqDCoCBsZXQgcmVt b3RlcyA9IGdldF9yZXNvdXJjZXMobWF4X2FnZSwgTm9uZSwgTm9uZSwgcnBjZW52KS5hd2FpdD87 Cj4+IMKgwqDCoMKgwqAgbGV0IG11dCBjb3VudHMgPSBSZXNvdXJjZXNTdGF0dXM6OmRlZmF1bHQo KTsKPj4gLcKgwqDCoCBmb3IgcmVtb3RlIGluIHJlbW90ZXMgewo+PiAtwqDCoMKgwqDCoMKgwqAg aWYgcmVtb3RlLmVycm9yLmlzX3NvbWUoKSB7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNv dW50cy5mYWlsZWRfcmVtb3RlcyArPSAxOwo+PiAtwqDCoMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4g LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY291bnRzLnJlbW90ZXMgKz0gMTsKPj4gLcKgwqDCoMKg wqDCoMKgIH0KPj4gLcKgwqDCoMKgwqDCoMKgIGZvciByZXNvdXJjZSBpbiByZW1vdGUucmVzb3Vy Y2VzIHsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbWF0Y2ggcmVzb3VyY2Ugewo+PiAtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFJlc291cmNlOjpQdmVTdG9yYWdlKHIpID0+IG1h dGNoIHIuc3RhdHVzLmFzX3N0cigpIHsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgICJhdmFpbGFibGUiID0+IGNvdW50cy5zdG9yYWdlcy5hdmFpbGFibGUgKz0gMSwK Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF8gPT4gY291bnRzLnN0 b3JhZ2VzLnVua25vd24gKz0gMSwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9 LAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFJlc291cmNlOjpQdmVRZW11KHIp ID0+IG1hdGNoIHIuc3RhdHVzLmFzX3N0cigpIHsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIF8gaWYgci50ZW1wbGF0ZSA9PiBjb3VudHMucWVtdS50ZW1wbGF0ZSAr PSAxLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgInJ1bm5pbmci ID0+IGNvdW50cy5xZW11LnJ1bm5pbmcgKz0gMSwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgICJzdG9wcGVkIiA9PiBjb3VudHMucWVtdS5zdG9wcGVkICs9IDEsCj4+ IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBfID0+IGNvdW50cy5xZW11 LnVua25vd24gKz0gMSwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9LAo+PiAt wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFJlc291cmNlOjpQdmVMeGMocikgPT4gbWF0 Y2ggci5zdGF0dXMuYXNfc3RyKCkgewo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgXyBpZiByLnRlbXBsYXRlID0+IGNvdW50cy5seGMudGVtcGxhdGUgKz0gMSwKPj4g LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJydW5uaW5nIiA9PiBjb3Vu dHMubHhjLnJ1bm5pbmcgKz0gMSwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgICJzdG9wcGVkIiA9PiBjb3VudHMubHhjLnN0b3BwZWQgKz0gMSwKPj4gLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF8gPT4gY291bnRzLmx4Yy51bmtub3duICs9 IDEsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfSwKPj4gLcKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBSZXNvdXJjZTo6UHZlTm9kZShyKSA9PiBtYXRjaCByLnN0YXR1 cy5hc19zdHIoKSB7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAi b25saW5lIiA9PiBjb3VudHMucHZlX25vZGVzLm9ubGluZSArPSAxLAo+PiAtwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIm9mZmxpbmUiID0+IGNvdW50cy5wdmVfbm9kZXMu b2ZmbGluZSArPSAxLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg XyA9PiBjb3VudHMucHZlX25vZGVzLnVua25vd24gKz0gMSwKPj4gLcKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCB9LAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFJlc291 cmNlOjpQdmVTZG4ocikgPT4gewo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgaWYgbGV0IFB2ZVNkblJlc291cmNlOjpab25lKF8pID0gJnIgewo+PiAtwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtYXRjaCByLnN0YXR1cygpIHsK Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBTZG5TdGF0dXM6OkF2YWlsYWJsZSA9PiB7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb3VudHMuc2RuX3pvbmVzLmF2 YWlsYWJsZSArPSAxOwo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIH0KPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBTZG5TdGF0dXM6OkVycm9yID0+IHsKPj4gLcKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvdW50 cy5zZG5fem9uZXMuZXJyb3IgKz0gMTsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgU2RuU3RhdHVzOjpVbmtub3duID0+IHsKPj4g LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGNvdW50cy5zZG5fem9uZXMudW5rbm93biArPSAxOwo+PiArwqDCoMKgIGZvciByZW1v dGVfdHlwZSBpbiBbUmVtb3RlVHlwZTo6UHZlLCBSZW1vdGVUeXBlOjpQYnNdIHsKPj4gK8KgwqDC oMKgwqDCoMKgIGxldCByZW1vdGVfdHlwZV9zZWFyY2ggPQo+PiArICAgICAgICAgICAgCj4+IFNl YXJjaFRlcm06Om5ldyhyZW1vdGVfdHlwZS50b19zdHJpbmcoKSkuY2F0ZWdvcnkoU29tZSgicmVt b3RlLXR5cGUiKSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCBsZXQgcmVtb3RlX3R5cGVfc2VhcmNoID0g cmVtb3RlX3R5cGVfc2VhcmNoLnRvX3N0cmluZygpOwo+PiArwqDCoMKgwqDCoMKgwqAgbGV0IHJl bW90ZXMgPQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnZXRfcmVzb3VyY2VzX2ltcGwobWF4 X2FnZSwgU29tZShyZW1vdGVfdHlwZV9zZWFyY2gpLCAKPj4gTm9uZSwgU29tZShycGNlbnYpKS5h d2FpdD87Cj4gCj4gCj4gaWYgdGhlIGBSZW1vdGVSZXNvdXJjZXNgIHN0cnVjdCBoYWQgdGhlIGNv bXBsZXRlIChvciBhdCBsZWFzdCBtb3JlIHRoYW4KPiB0aGUgbmFtZSkgc3RydWN0IG9mIHRoZSBy ZW1vdGUsIHdlIGNvdWxkIGtlZXAgdGhlIGN1cnJlbnQgc3RydWN0dXJlIG9mIAo+IGp1c3QgbG9v cGluZyBvdmVyIHRoYXQgcmVzdWx0IGluc3RlYWQgb2YgbWFudWFsbHkgY3JhZnRpbmcgYSBzZWFy Y2gKPiBmb3IgZWFjaCB0eXBlCj4gCj4gd2hpY2ggd291bGQgYWxzbyBtYWtlIHRoZSBwYXRjaCBk aWZmIGl0c2VsZiBhIGxvdCBzbWFsbGVyIGkgdGhpbmsKClRoYXQgd2lsbCBub3Qgd29yayB0aG91 Z2g/IFRoZSB3aG9sZSBwb2ludCBvZiBsb29waW5nIG92ZXIgdGhlIHJlbW90ZSAKdHlwZXMgaGVy ZSBpcyB0byBoYXZlIGl0IGluIGNhc2Ugb2YgYW4gZXJyb3Igc3RhdGUsIGFsbG93aW5nIHRvIGFk ZCB0aGUgCmZhaWxlZCByZW1vdGUgaW5jbHVkaW5nIGl0J3MgdHlwZS4KClNvIGFkZGluZyB0aGF0 IGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gdG8gdGhlIFJlbW90ZVJlc291Y2VzIGRvZXMgbm90IApz b2x2ZSB0aGF0IGlzc3VlLCBhbmQgSSB3b3VsZCByYXRoZXIgb3B0IHRvIGtlZXAgdGhlIGl0ZXJh dGlvbiBoZXJlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCnBkbS1kZXZlbCBtYWlsaW5nIGxpc3QKcGRtLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0 dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3BkbS1kZXZl bAo=