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 8B7461FF141 for ; Thu, 15 Jan 2026 10:26:05 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id D138C24BBF; Thu, 15 Jan 2026 10:26:02 +0100 (CET) Date: Thu, 15 Jan 2026 10:25:24 +0100 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Proxmox Backup Server development discussion , Samuel Rufinatscha References: <20260108112629.189670-1-s.rufinatscha@proxmox.com> <20260108112629.189670-3-s.rufinatscha@proxmox.com> <1768307212.s3i8za3tn5.astroid@yuna.none> <2c2a749a-b86c-4be7-bb33-abbfd63a5dee@proxmox.com> In-Reply-To: <2c2a749a-b86c-4be7-bb33-abbfd63a5dee@proxmox.com> MIME-Version: 1.0 User-Agent: astroid/0.17.0 (https://github.com/astroidmail/astroid) Message-Id: <1768468682.m0n8t1rd85.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1768469079820 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.354 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_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible spam tricks 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: Re: [pbs-devel] [PATCH proxmox v5 2/4] acme: introduce http_status module X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Cc: Thomas Lamprecht Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" T24gSmFudWFyeSAxNCwgMjAyNiAxMToyOSBhbSwgU2FtdWVsIFJ1ZmluYXRzY2hhIHdyb3RlOgo+ IE9uIDEvMTMvMjYgMjo0NSBQTSwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPj4gT24gSmFu dWFyeSA4LCAyMDI2IDEyOjI2IHBtLCBTYW11ZWwgUnVmaW5hdHNjaGEgd3JvdGU6Cj4+PiBJbnRy b2R1Y2UgYW4gaW50ZXJuYWwgaHR0cF9zdGF0dXMgbW9kdWxlIHdpdGggdGhlIGNvbW1vbiBBQ01F IEhUVFAKPj4+IHJlc3BvbnNlIGNvZGVzLCBhbmQgcmVwbGFjZSB1c2Ugb2YgY3JhdGU6OnJlcXVl c3Q6OkNSRUFURUQgYXMgd2VsbCBhcwo+Pj4gZGlyZWN0IG51bWVyaWMgc3RhdHVzIGNvZGUgdXNh Z2VzLgo+PiAKPj4gd2h5IG5vdCB1c2UgaHR0cDo6c3RhdHVzID8gd2UgYWxyZWFkeSBoYXZlIHRo aXMgYXMgZGVwZW5kZW5jeSBwcmV0dHkKPj4gbXVjaCBldmVyeXdoZXJlIHdlIGRvIGFueXRoaW5n IEhUVFAgcmVsYXRlZC4uIHdvdWxkIGFsc28gZm9yIG5pY2VyIGVycm9yCj4+IG1lc3NhZ2VzIGlu IGNhc2UgdGhlIHN0YXR1cyBpcyBub3QgYXMgZXhwZWN0ZWQuLgo+Pgo+IAo+IGh0dHAgaXMgb25s eSBwdWxsZWQgaW4gdmlhIHRoZSBvcHRpb25hbCBjbGllbnQgLyBhc3luYy1jbGllbnQgZmVhdHVy ZXMsCj4gbm90IHRoZSBiYXNlIGltcGwgZmVhdHVyZS4gVGhpcyBjb2RlIGhlcmUgaXMgZ2F0ZWQg YnkgaW1wbCwgd2hlcmUgaHR0cAo+IG1pZ2h0IG5vdCBiZSBhdmFpbGFibGUuIEFkZGluZyBodHRw IGFzIGEgaGFyZAo+IGRlcGVuZGVuY3kganVzdCBmb3IgdGhlIGZldyBzdGF0dXMgY29kZSBjb25z dGFudHMgZmVlbHMgYSBiaXQgb3ZlcmtpbGwuCj4gVGhpcyBtYXRjaGVzIHdoYXQgd2UgZGlzY3Vz c2VkIGluIGEgcHJldmlvdXMgcmV2aWV3IHJvdW5kOgo+IAo+IGh0dHBzOi8vbG9yZS5wcm94bW94 LmNvbS9wYnMtZGV2ZWwvMmI3NTc0ZmItYTNjNS00MTE5LThmYjYtOTY0OTg4MWRiYTE1QHByb3ht b3guY29tLyAKCnlvdXIgcGF0Y2ggbWFrZXMgdGhpcyBjcmF0ZSB1bnVzYWJsZSB3aXRob3V0IGVu YWJsaW5nIGVpdGhlciBjbGllbnQgOykKCmh0dHAgaXMgYSBzbWFsbCBsb3ctbGV2ZWwgY3JhdGUg Zm9yIGV4YWN0bHkgdGhpcyBwdXJwb3NlIChhIGNvbW1vbgppbXBsZW1lbnRhdGlvbiBvZiBjb21t b24gSFRUUCByZWxhdGVkIHR5cGVzKS4gd2UgYWxyZWFkeSBwdWxsIGl0IGluCmV2ZXJ5d2hlcmUg cHJveG1veC1hY21lIGlzIHVzZWQuIGluIGZhY3QsIEkgdGhpbmsgaXQgd291bGQgZXZlbiBtYWtl CnNlbnNlIHRvIHN3aXRjaCBvdmVyIG1vcmUgdGhpbmdzIHRvIHVzZSBodHRwIGhlcmUgdGhhbiBq dXN0IHRoZSBzdGF0dXMKY29kZSwgYnV0IHRoYXQncyBhIGRpZmZlcmVudCBtYXR0ZXIvc2VyaWVz Li4KCmFueXdheSwgSSBndWVzcyB3ZSBjYW4gaWdub3JlIHRoaXMgZm9yIG5vdyBhbmQgZGlzY3Vz cyBzd2l0Y2hpbmcgb3ZlciB0bwpodHRwIGF0IGEgbGF0ZXIgcG9pbnQgYXMgYSBzZXJpZXMgb24g aXRzIG93bi4KCj4gQWxzbywgc2luY2UgdGhpcyBpcyBwdWIoY3JhdGUpIEFQSSwgSSB0aGluayB3 ZSBjYW4gZWFzaWx5IHN3aXRjaCB0bwo+IFN0YXR1c0NvZGUgbGF0ZXIgaWYgaHR0cCBldmVyIGJl Y29tZXMgYSBuZWNlc3NhcnkgZGVwZW5kZW5jeSBmb3IgaW1wbC4KPiBPSyB3aXRoIHlvdT8KPiAK Pj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBTYW11ZWwgUnVmaW5hdHNjaGEgPHMucnVmaW5hdHNjaGFA cHJveG1veC5jb20+Cj4+PiAtLS0KPj4+ICAgcHJveG1veC1hY21lL3NyYy9hY2NvdW50LnJzICAg ICAgfCAgOCArKysrLS0tLQo+Pj4gICBwcm94bW94LWFjbWUvc3JjL2FzeW5jX2NsaWVudC5ycyB8 ICA0ICsrLS0KPj4+ICAgcHJveG1veC1hY21lL3NyYy9saWIucnMgICAgICAgICAgfCAgMiArKwo+ Pj4gICBwcm94bW94LWFjbWUvc3JjL3JlcXVlc3QucnMgICAgICB8IDExICsrKysrKysrKystCj4+ PiAgIDQgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPj4+ Cj4+PiBkaWZmIC0tZ2l0IGEvcHJveG1veC1hY21lL3NyYy9hY2NvdW50LnJzIGIvcHJveG1veC1h Y21lL3NyYy9hY2NvdW50LnJzCj4+PiBpbmRleCBkOGViM2U3My4uZWExYTNjNjAgMTAwNjQ0Cj4+ PiAtLS0gYS9wcm94bW94LWFjbWUvc3JjL2FjY291bnQucnMKPj4+ICsrKyBiL3Byb3htb3gtYWNt ZS9zcmMvYWNjb3VudC5ycwo+Pj4gQEAgLTg0LDcgKzg0LDcgQEAgaW1wbCBBY2NvdW50IHsKPj4+ ICAgICAgICAgICAgICAgbWV0aG9kOiAiUE9TVCIsCj4+PiAgICAgICAgICAgICAgIGNvbnRlbnRf dHlwZTogY3JhdGU6OnJlcXVlc3Q6OkpTT05fQ09OVEVOVF9UWVBFLAo+Pj4gICAgICAgICAgICAg ICBib2R5LAo+Pj4gLSAgICAgICAgICAgIGV4cGVjdGVkOiBjcmF0ZTo6cmVxdWVzdDo6Q1JFQVRF RCwKPj4+ICsgICAgICAgICAgICBleHBlY3RlZDogY3JhdGU6Omh0dHBfc3RhdHVzOjpDUkVBVEVE LAo+Pj4gICAgICAgICAgIH07Cj4+PiAgIAo+Pj4gICAgICAgICAgIE9rKE5ld09yZGVyOjpuZXco cmVxdWVzdCkpCj4+PiBAQCAtMTA2LDcgKzEwNiw3IEBAIGltcGwgQWNjb3VudCB7Cj4+PiAgICAg ICAgICAgICAgIG1ldGhvZDogIlBPU1QiLAo+Pj4gICAgICAgICAgICAgICBjb250ZW50X3R5cGU6 IGNyYXRlOjpyZXF1ZXN0OjpKU09OX0NPTlRFTlRfVFlQRSwKPj4+ICAgICAgICAgICAgICAgYm9k eSwKPj4+IC0gICAgICAgICAgICBleHBlY3RlZDogMjAwLAo+Pj4gKyAgICAgICAgICAgIGV4cGVj dGVkOiBjcmF0ZTo6aHR0cF9zdGF0dXM6Ok9LLAo+Pj4gICAgICAgICAgIH0pCj4+PiAgICAgICB9 Cj4+PiAgIAo+Pj4gQEAgLTEzMSw3ICsxMzEsNyBAQCBpbXBsIEFjY291bnQgewo+Pj4gICAgICAg ICAgICAgICBtZXRob2Q6ICJQT1NUIiwKPj4+ICAgICAgICAgICAgICAgY29udGVudF90eXBlOiBj cmF0ZTo6cmVxdWVzdDo6SlNPTl9DT05URU5UX1RZUEUsCj4+PiAgICAgICAgICAgICAgIGJvZHks Cj4+PiAtICAgICAgICAgICAgZXhwZWN0ZWQ6IDIwMCwKPj4+ICsgICAgICAgICAgICBleHBlY3Rl ZDogY3JhdGU6Omh0dHBfc3RhdHVzOjpPSywKPj4+ICAgICAgICAgICB9KQo+Pj4gICAgICAgfQo+ Pj4gICAKPj4+IEBAIC0zMjEsNyArMzIxLDcgQEAgaW1wbCBBY2NvdW50Q3JlYXRvciB7Cj4+PiAg ICAgICAgICAgICAgIG1ldGhvZDogIlBPU1QiLAo+Pj4gICAgICAgICAgICAgICBjb250ZW50X3R5 cGU6IGNyYXRlOjpyZXF1ZXN0OjpKU09OX0NPTlRFTlRfVFlQRSwKPj4+ICAgICAgICAgICAgICAg Ym9keSwKPj4+IC0gICAgICAgICAgICBleHBlY3RlZDogY3JhdGU6OnJlcXVlc3Q6OkNSRUFURUQs Cj4+PiArICAgICAgICAgICAgZXhwZWN0ZWQ6IGNyYXRlOjpodHRwX3N0YXR1czo6Q1JFQVRFRCwK Pj4+ICAgICAgICAgICB9KQo+Pj4gICAgICAgfQo+Pj4gICAKPj4+IGRpZmYgLS1naXQgYS9wcm94 bW94LWFjbWUvc3JjL2FzeW5jX2NsaWVudC5ycyBiL3Byb3htb3gtYWNtZS9zcmMvYXN5bmNfY2xp ZW50LnJzCj4+PiBpbmRleCAyZmYzYmEyMi4uMDQzNjQ4YmIgMTAwNjQ0Cj4+PiAtLS0gYS9wcm94 bW94LWFjbWUvc3JjL2FzeW5jX2NsaWVudC5ycwo+Pj4gKysrIGIvcHJveG1veC1hY21lL3NyYy9h c3luY19jbGllbnQucnMKPj4+IEBAIC00OTgsNyArNDk4LDcgQEAgaW1wbCBBY21lQ2xpZW50IHsK Pj4+ICAgICAgICAgICAgICAgICAgIG1ldGhvZDogIkdFVCIsCj4+PiAgICAgICAgICAgICAgICAg ICBjb250ZW50X3R5cGU6ICIiLAo+Pj4gICAgICAgICAgICAgICAgICAgYm9keTogU3RyaW5nOjpu ZXcoKSwKPj4+IC0gICAgICAgICAgICAgICAgZXhwZWN0ZWQ6IDIwMCwKPj4+ICsgICAgICAgICAg ICAgICAgZXhwZWN0ZWQ6IGNyYXRlOjpodHRwX3N0YXR1czo6T0ssCj4+PiAgICAgICAgICAgICAg IH0sCj4+PiAgICAgICAgICAgICAgIG5vbmNlLAo+Pj4gICAgICAgICAgICkKPj4+IEBAIC01NTAs NyArNTUwLDcgQEAgaW1wbCBBY21lQ2xpZW50IHsKPj4+ICAgICAgICAgICAgICAgICAgIG1ldGhv ZDogIkhFQUQiLAo+Pj4gICAgICAgICAgICAgICAgICAgY29udGVudF90eXBlOiAiIiwKPj4+ICAg ICAgICAgICAgICAgICAgIGJvZHk6IFN0cmluZzo6bmV3KCksCj4+PiAtICAgICAgICAgICAgICAg IGV4cGVjdGVkOiAyMDAsCj4+PiArICAgICAgICAgICAgICAgIGV4cGVjdGVkOiBjcmF0ZTo6aHR0 cF9zdGF0dXM6Ok9LLAo+Pj4gICAgICAgICAgICAgICB9LAo+Pj4gICAgICAgICAgICAgICBub25j ZSwKPj4+ICAgICAgICAgICApCj4+PiBkaWZmIC0tZ2l0IGEvcHJveG1veC1hY21lL3NyYy9saWIu cnMgYi9wcm94bW94LWFjbWUvc3JjL2xpYi5ycwo+Pj4gaW5kZXggNjcyMjAzMGMuLjYwNTFhMDI1 IDEwMDY0NAo+Pj4gLS0tIGEvcHJveG1veC1hY21lL3NyYy9saWIucnMKPj4+ICsrKyBiL3Byb3ht b3gtYWNtZS9zcmMvbGliLnJzCj4+PiBAQCAtNzAsNiArNzAsOCBAQCBwdWIgdXNlIG9yZGVyOjpP cmRlcjsKPj4+ICAgI1tjZmcoZmVhdHVyZSA9ICJpbXBsIildCj4+PiAgIHB1YiB1c2Ugb3JkZXI6 Ok5ld09yZGVyOwo+Pj4gICAjW2NmZyhmZWF0dXJlID0gImltcGwiKV0KPj4+ICtwdWIoY3JhdGUp IHVzZSByZXF1ZXN0OjpodHRwX3N0YXR1czsKPj4+ICsjW2NmZyhmZWF0dXJlID0gImltcGwiKV0K Pj4+ICAgcHViIHVzZSByZXF1ZXN0OjpFcnJvclJlc3BvbnNlOwo+Pj4gICAKPj4+ICAgLy8vIEhl YWRlciBuYW1lIGZvciBub25jZXMuCj4+PiBkaWZmIC0tZ2l0IGEvcHJveG1veC1hY21lL3NyYy9y ZXF1ZXN0LnJzIGIvcHJveG1veC1hY21lL3NyYy9yZXF1ZXN0LnJzCj4+PiBpbmRleCBkYWRmYzVh Zi4uMzQxY2U1M2UgMTAwNjQ0Cj4+PiAtLS0gYS9wcm94bW94LWFjbWUvc3JjL3JlcXVlc3QucnMK Pj4+ICsrKyBiL3Byb3htb3gtYWNtZS9zcmMvcmVxdWVzdC5ycwo+Pj4gQEAgLTEsNyArMSw2IEBA Cj4+PiAgIHVzZSBzZXJkZTo6RGVzZXJpYWxpemU7Cj4+PiAgIAo+Pj4gICBwdWIoY3JhdGUpIGNv bnN0IEpTT05fQ09OVEVOVF9UWVBFOiAmc3RyID0gImFwcGxpY2F0aW9uL2pvc2UranNvbiI7Cj4+ PiAtcHViKGNyYXRlKSBjb25zdCBDUkVBVEVEOiB1MTYgPSAyMDE7Cj4+PiAgIAo+Pj4gICAvLy8g QSByZXF1ZXN0IHdoaWNoIHNob3VsZCBiZSBwZXJmb3JtZWQgb24gdGhlIEFDTUUgcHJvdmlkZXIu Cj4+PiAgIHB1YihjcmF0ZSkgc3RydWN0IFJlcXVlc3Qgewo+Pj4gQEAgLTIxLDYgKzIwLDE2IEBA IHB1YihjcmF0ZSkgc3RydWN0IFJlcXVlc3Qgewo+Pj4gICAgICAgcHViKGNyYXRlKSBleHBlY3Rl ZDogdTE2LAo+Pj4gICB9Cj4+PiAgIAo+Pj4gKy8vLyBDb21tb24gSFRUUCBzdGF0dXMgY29kZXMg dXNlZCBpbiBBQ01FIHJlc3BvbnNlcy4KPj4+ICtwdWIoY3JhdGUpIG1vZCBodHRwX3N0YXR1cyB7 Cj4+PiArICAgIC8vLyAyMDAgT0sKPj4+ICsgICAgcHViKGNyYXRlKSBjb25zdCBPSzogdTE2ID0g MjAwOwo+Pj4gKyAgICAvLy8gMjAxIENyZWF0ZWQKPj4+ICsgICAgcHViKGNyYXRlKSBjb25zdCBD UkVBVEVEOiB1MTYgPSAyMDE7Cj4+PiArICAgIC8vLyAyMDQgTm8gQ29udGVudAo+Pj4gKyAgICBw dWIoY3JhdGUpIGNvbnN0IE5PX0NPTlRFTlQ6IHUxNiA9IDIwNDsKPj4+ICt9Cj4+PiArCj4+PiAg IC8vLyBBbiBBQ01FIGVycm9yIHJlc3BvbnNlIGNvbnRhaW5zIGEgc3BlY2lhbGx5IGZvcm1hdHRl ZCB0eXBlIHN0cmluZywgYW5kIGNhbiBvcHRpb25hbGx5Cj4+PiAgIC8vLyBjb250YWluIHRleHR1 YWwgZGV0YWlscyBhbmQgYSBzZXQgb2Ygc3ViIHByb2JsZW1zLgo+Pj4gICAjW2Rlcml2ZShDbG9u ZSwgRGVidWcsIERlc2VyaWFsaXplKV0KPj4+IC0tIAo+Pj4gMi40Ny4zCj4+Pgo+Pj4KPj4+Cj4+ PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4gcGJz LWRldmVsIG1haWxpbmcgbGlzdAo+Pj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4+PiBo dHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2 ZWwKPj4+Cj4+Pgo+Pj4KPj4gCj4+IAo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwo+PiBwYnMtZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IHBicy1kZXZlbEBs aXN0cy5wcm94bW94LmNvbQo+PiBodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFp bG1hbi9saXN0aW5mby9wYnMtZGV2ZWwKPj4gCj4+IAo+IAo+IAo+IAoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QK cGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dp LWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=