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 F23A01FF17E for ; Thu, 30 Oct 2025 10:55:37 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id DCEDC1CB2C; Thu, 30 Oct 2025 10:56:09 +0100 (CET) Mime-Version: 1.0 Date: Thu, 30 Oct 2025 10:56:01 +0100 Message-Id: From: "Daniel Kral" To: "Fiona Ebner" , "Proxmox VE development discussion" X-Mailer: aerc 0.20.0 References: <20250905101648.79655-1-d.kral@proxmox.com> <09e16950-42ca-4570-ba8c-8d0dcf1ac7e1@proxmox.com> In-Reply-To: <09e16950-42ca-4570-ba8c-8d0dcf1ac7e1@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1761818148372 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.013 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_MSPIKE_H2 0.001 Average reputation (+2) 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. [rules.pm, proxmox.com, ed.ac.uk, decode-encode.pl] Subject: Re: [pve-devel] [PATCH ha-manager] rules: fix utf-8 encoding and decoding for comments field X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gV2VkIE9jdCAyMiwgMjAyNSBhdCAyOjU4IFBNIENFU1QsIEZpb25hIEVibmVyIHdyb3RlOgo+ IEFtIDA1LjA5LjI1IHVtIDEyOjE3IFBNIHNjaHJpZWIgRGFuaWVsIEtyYWw6Cj4+IEFzIHJlcG9y dGVkIGJ5IGEgdXNlciBpbiB0aGUgY29tbXVuaXR5IGZvcnVtIFswXS4KPj4gCj4+IFswXSBodHRw czovL2ZvcnVtLnByb3htb3guY29tL3RocmVhZHMvMTY5MjU4L3BhZ2UtMTQjcG9zdC03OTI1MjEK Pj4gCj4+IFNpZ25lZC1vZmYtYnk6IERhbmllbCBLcmFsIDxkLmtyYWxAcHJveG1veC5jb20+Cj4+ IC0tLQo+PiBUZXN0ZWQgYSBmZXcgc3RyaW5ncyBmcm9tIGFuIHVuaWNvZGUgZXhhbXBsZSBwYWdl IFsxXSwgaW5jbHVkaW5nIGF0Cj4+IGxlYXN0IGEgbWl4IG9mIEFTQ0lJLCBMYXRpbi0xLCBDeXJp bGxpYyBhbmQgQmVuZ2FsaSBjaGFyYWN0ZXJzLgo+PiAKPj4gQWxzbyBjaGVja2VkIHRoaXMgYXBw bGllcyBib3RoIG9uIG1hc3RlciBhbmQgb24gYW5vdGhlciBoYS1tYW5hZ2VyCj4+IHNlcmllcyBb Ml0gd2l0aG91dCBhbnkgZnV6ei4KPj4gCj4+IFsxXSBodHRwczovL3d3dy5jb2dzY2kuZWQuYWMu dWsvfnJpY2hhcmQvdW5pY29kZS1zYW1wbGUuaHRtbAo+PiBbMl0gaHR0cHM6Ly9sb3JlLnByb3ht b3guY29tL3B2ZS1kZXZlbC8yMDI1MDgyMTE0MzcwNS4yNTY1NjItMS1kLmtyYWxAcHJveG1veC5j b20vCj4+IAo+PiAgc3JjL1BWRS9IQS9SdWxlcy5wbSB8IDI4ICsrKysrKysrKysrKysrKysrKysr KysrKy0tLS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u cygtKQo+PiAKPj4gZGlmZiAtLWdpdCBhL3NyYy9QVkUvSEEvUnVsZXMucG0gYi9zcmMvUFZFL0hB L1J1bGVzLnBtCj4+IGluZGV4IDMyM2FkMDM4Li44YzYwYjVjZSAxMDA2NDQKPj4gLS0tIGEvc3Jj L1BWRS9IQS9SdWxlcy5wbQo+PiArKysgYi9zcmMvUFZFL0hBL1J1bGVzLnBtCj4+IEBAIC0xNjMs OCArMTYzLDYgQEAgc3ViIGRlY29kZV92YWx1ZSB7Cj4+ICAgICAgICAgIH0KPj4gIAo+PiAgICAg ICAgICByZXR1cm4gJHJlczsKPj4gLSAgICB9IGVsc2lmICgka2V5IGVxICdjb21tZW50Jykgewo+ PiAtICAgICAgICByZXR1cm4gUFZFOjpUb29sczo6ZGVjb2RlX3RleHQoJHZhbHVlKTsKPj4gICAg ICB9Cj4+ICAKPj4gICAgICBteSAkcGx1Z2luID0gJGNsYXNzLT5sb29rdXAoJHR5cGUpOwo+PiBA QCAtMTk4LDggKzE5Niw2IEBAIHN1YiBlbmNvZGVfdmFsdWUgewo+PiAgICAgICAgICBQVkU6OkhB OjpUb29sczo6cHZlX3ZlcmlmeV9oYV9yZXNvdXJjZV9pZCgkXykgZm9yIGtleXMgJSR2YWx1ZTsK Pj4gIAo+PiAgICAgICAgICByZXR1cm4gam9pbignLCcsIHNvcnQga2V5cyAlJHZhbHVlKTsKPj4g LSAgICB9IGVsc2lmICgka2V5IGVxICdjb21tZW50Jykgewo+PiAtICAgICAgICByZXR1cm4gUFZF OjpUb29sczo6ZW5jb2RlX3RleHQoJHZhbHVlKTsKPj4gICAgICB9Cj4+ICAKPj4gICAgICBteSAk cGx1Z2luID0gJGNsYXNzLT5sb29rdXAoJHR5cGUpOwo+Cj4gV2h5IGRpZCB0aGUgb3JpZ2luYWwg aW1wbGVtZW50YXRpb24gd2l0aCB7ZGUsZW59Y29kZV92YWx1ZSgpIG5vdCB3b3JrPwo+CgpTb3Jy eSBmb3IgdGhlIGxhdGUgcmVwbHksIEkgaGFkIHRvIGxvb2sgaW50byBpdCBhIGJpdDogSXQgc2Vl bXMgd2l0aCB0aGUKe2RlLGVufWNvZGVfdGV4dCgkdmFsdWUpIGluIHtkZSxlbn1jb2RlX3ZhbHVl KC4uLikgZnJvbSBhYm92ZSwgd2UgZGVjb2RlCnRoZSBjb21tZW50IHRleHQgdHdpY2UgYW5kIHRo ZW4gZW5jb2RlIGl0IHRvIHN0b3JlIGl0LgoKSSBoYXZlbid0IGZvdW5kIHdoZXJlIGl0IGlzIGRv bmUgZXhhY3RseS9ub3Qgc3VyZSBhYm91dCBpdCwgYnV0IGl0IHNlZW1zCnRoYXQgd2UgYWxyZWFk eSB1bmVzY2FwZSt1dGY4LWRlY29kZSB0ZXh0IHNvbWV3aGVyZSBlbHNlIGZvciB0aGUgQVBJCmFy Z3VtZW50cyAobWF5YmUgQW55RXZlbnQ6Okh0dHAgb3Igc29tZSBvdGhlciBoYW5kbGVyPykgYmVm b3JlIHRoYXQsIGJ1dAptYXliZSBzb21lb25lIG1vcmUga25vd2xlZGdlYWJsZSBhYm91dCBwdmUt aHR0cC1zZXJ2ZXIgY291bGQgYW5zd2VyCmhlcmUuIFRoZSBmb2xsb3dpbmcgc2NyaXB0IHRyaWVz IHRvIGNhcHR1cmUgd2hhdCBoYXBwZW5zIHdpdGggdGhlIHZhbHVlOgoKYGBgCiMhL3Vzci9iaW4v ZW52IHBlcmwKCnVzZSB2NS4zNjsKCnVzZSBFbmNvZGU7CnVzZSBVUkk6OkVzY2FwZTsKdXNlIERh dGE6OkR1bXBlcjsKCnN1YiBlbmNvZGVfdGV4dCB7CiAgICBteSAoJHRleHQpID0gQF87CgogICAg IyBhbGwgY29udHJvbCBhbmQgaGktYml0IGNoYXJhY3RlcnMsICc6JyBhbmQgJyUnCiAgICBteSAk dW5zYWZlID0gIl5ceDIwLVx4MjRceDI2LVx4MzlceDNiLVx4N2UiOwogICAgcmV0dXJuIHVyaV9l c2NhcGUoRW5jb2RlOjplbmNvZGUoInV0ZjgiLCAkdGV4dCksICR1bnNhZmUpOwp9CgpzdWIgZGVj b2RlX3RleHQgewogICAgbXkgKCRkYXRhKSA9IEBfOwoKICAgIHJldHVybiBFbmNvZGU6OmRlY29k ZSgidXRmOCIsIHVyaV91bmVzY2FwZSgkZGF0YSkpOwp9CgpteSAkaW5wdXQgPSAnw6Agw6Egw6Ig w6Mgw6Qgw6UnOwoKcHJpbnQgIk9yaWdpbmFsOiAkaW5wdXRcbiI7CnByaW50ICJEZWNvZGU6ICIg LiAoJGlucHV0ID0gZGVjb2RlX3RleHQoJGlucHV0KSkgLiAiXG4iOwpwcmludCAiMipEZWNvZGU6 ICIgLiAoJGlucHV0ID0gZGVjb2RlX3RleHQoJGlucHV0KSkgLiAiXG4iOwpwcmludCAiMipEZWNv ZGUrRW5jb2RlOiAiIC4gKCRpbnB1dCA9IGVuY29kZV90ZXh0KCRpbnB1dCkpIC4gIlxuIjsKYGBg CgpXaXRoIHRoZSBmb2xsb3dpbmcgb3V0cHV0OgoKYGBgCiMgLi9kZWNvZGUtZW5jb2RlLnBsCk9y aWdpbmFsOiDDoCDDoSDDoiDDoyDDpCDDpQpEZWNvZGU6CldpZGUgY2hhcmFjdGVyIGluIHByaW50 IGF0IC4vZGVjb2RlLWVuY29kZS5wbCBsaW5lIDI3LgoyKkRlY29kZTog77+9IO+/vSDvv70g77+9 IO+/vSDvv70KMipEZWNvZGUrRW5jb2RlOiAlRUYlQkYlQkQgJUVGJUJGJUJEICVFRiVCRiVCRCAl RUYlQkYlQkQgJUVGJUJGJUJEICVFRiVCRiVCRApgYGAKCndoaWNoIGlzIGV4YWN0bHkgd2hhdCBp cyBzdG9yZWQgaW4gdGhlIHJ1bGVzLmNmZyBhZnRlcndhcmRzLgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZl LWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJp bi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=