From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pbs-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 4D2981FF15C for <inbox@lore.proxmox.com>; Wed, 26 Mar 2025 16:24:10 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 6BB1D3B781; Wed, 26 Mar 2025 16:24:05 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com> To: pbs-devel@lists.proxmox.com Date: Wed, 26 Mar 2025 16:23:08 +0100 Message-Id: <20250326152327.332179-5-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326152327.332179-1-f.gruenbichler@proxmox.com> References: <20250326152327.332179-1-f.gruenbichler@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.044 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: [pbs-devel] [PATCH proxmox 04/17] http: adapt connector to hyper 1.x X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion <pbs-devel.lists.proxmox.com> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/> List-Post: <mailto:pbs-devel@lists.proxmox.com> List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help> List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe> Reply-To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com> Ynkgc3dpdGNoaW5nIHRvIHRvd2VyJ3MgU2VydmljZSBhbmQgd3JhcHBpbmcgaW4gVG9raW9JbyBh cyBuZWVkZWQuIGh5cGVyCm5vdyB1c2VzIHRoZWlyIG93biBTZXJ2aWNlIHR5cGUgdG8gbm90IGV4 cG9zZSB0b3dlciBpbiB0aGVpciBwdWJsaWMgQVBJLAphbmQgdGhlaXIgb3duIEFzeW5jIElPIHRy YWl0cywgYnV0IHRoZXkgcHJvdmlkZSB3cmFwcGVycyB0byBub3QgcmVxdWlyZQp0b28gbWFueSBj aGFuZ2VzIGZvciBjcmF0ZXMgbGlrZSBvdXJzIGhlcmUgdGhhdCBhbHJlYWR5IHVzZWQgaHlwZXIg MC4xNC4KClNpZ25lZC1vZmYtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVy QHByb3htb3guY29tPgotLS0KIHByb3htb3gtaHR0cC9DYXJnby50b21sICAgICAgICAgICAgICB8 ICA5ICsrKystLQogcHJveG1veC1odHRwL3NyYy9jbGllbnQvY29ubmVjdG9yLnJzIHwgNDQgKysr KysrKysrKysrKysrKysrLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRpb25z KCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wcm94bW94LWh0dHAvQ2FyZ28udG9t bCBiL3Byb3htb3gtaHR0cC9DYXJnby50b21sCmluZGV4IGM1MTM3ZTJhLi40ZWMxNDJjOSAxMDA2 NDQKLS0tIGEvcHJveG1veC1odHRwL0NhcmdvLnRvbWwKKysrIGIvcHJveG1veC1odHRwL0Nhcmdv LnRvbWwKQEAgLTI1LDYgKzI1LDcgQEAgdG9raW8gPSB7IHdvcmtzcGFjZSA9IHRydWUsIGZlYXR1 cmVzID0gW10sIG9wdGlvbmFsID0gdHJ1ZSB9CiB0b2tpby1vcGVuc3NsID0geyB3b3Jrc3BhY2Ug PSB0cnVlLCBvcHRpb25hbCA9IHRydWUgfQogdXJlcSA9IHsgdmVyc2lvbiA9ICIyLjQiLCBmZWF0 dXJlcyA9IFsibmF0aXZlLWNlcnRzIiwgIm5hdGl2ZS10bHMiXSwgb3B0aW9uYWwgPSB0cnVlLCBk ZWZhdWx0LWZlYXR1cmVzID0gZmFsc2UgfQogdXJsID0geyB3b3Jrc3BhY2UgPSB0cnVlLCBvcHRp b25hbCA9IHRydWUgfQordG93ZXItc2VydmljZSA9IHsgd29ya3NwYWNlID0gdHJ1ZSwgb3B0aW9u YWwgPSB0cnVlIH0KIAogcHJveG1veC1hc3luYyA9IHsgd29ya3NwYWNlID0gdHJ1ZSwgb3B0aW9u YWwgPSB0cnVlIH0KIHByb3htb3gtc3lzID0geyB3b3Jrc3BhY2UgPSB0cnVlLCBvcHRpb25hbCA9 IHRydWUgfQpAQCAtNTIsMTUgKzUzLDE5IEBAIHJhdGUtbGltaXRlZC1zdHJlYW0gPSBbCiBjbGll bnQgPSBbCiAgICAgImRlcDpmdXR1cmVzIiwKICAgICAiZGVwOmh5cGVyIiwKKyAgICAiZGVwOmh5 cGVyLXV0aWwiLAogICAgICJkZXA6b3BlbnNzbCIsCiAgICAgImRlcDpwcm94bW94LWNvbXByZXNz aW9uIiwKICAgICAiZGVwOnRva2lvIiwKICAgICAiZGVwOnRva2lvLW9wZW5zc2wiLAorICAgICJk ZXA6dG93ZXItc2VydmljZSIsCiAgICAgImh5cGVyPy9jbGllbnQiLAogICAgICJoeXBlcj8vaHR0 cDEiLAogICAgICJoeXBlcj8vaHR0cDIiLAotICAgICJoeXBlcj8vc3RyZWFtIiwKLSAgICAiaHlw ZXI/L3RjcCIsCisgICAgImh5cGVyLXV0aWw/L2NsaWVudCIsCisgICAgImh5cGVyLXV0aWw/L2Ns aWVudC1sZWdhY3kiLAorICAgICJoeXBlci11dGlsPy9odHRwMSIsCisgICAgImh5cGVyLXV0aWw/ L3Rva2lvIiwKICAgICAidG9raW8/L2lvLXV0aWwiLAogICAgICJodHRwLWhlbHBlcnMiLAogICAg ICJyYXRlLWxpbWl0ZWQtc3RyZWFtIiwKZGlmZiAtLWdpdCBhL3Byb3htb3gtaHR0cC9zcmMvY2xp ZW50L2Nvbm5lY3Rvci5ycyBiL3Byb3htb3gtaHR0cC9zcmMvY2xpZW50L2Nvbm5lY3Rvci5ycwpp bmRleCA2M2I5ZDEwYy4uNzA0MjE3OTMgMTAwNjQ0Ci0tLSBhL3Byb3htb3gtaHR0cC9zcmMvY2xp ZW50L2Nvbm5lY3Rvci5ycworKysgYi9wcm94bW94LWh0dHAvc3JjL2NsaWVudC9jb25uZWN0b3Iu cnMKQEAgLTYsNyArNiw4IEBAIHVzZSBzdGQ6OnRhc2s6OntDb250ZXh0LCBQb2xsfTsKIAogdXNl IGZ1dHVyZXM6Oio7CiB1c2UgaHR0cDo6VXJpOwotdXNlIGh5cGVyOjpjbGllbnQ6Okh0dHBDb25u ZWN0b3I7Cit1c2UgaHlwZXJfdXRpbDo6Y2xpZW50OjpsZWdhY3k6OmNvbm5lY3Q6Okh0dHBDb25u ZWN0b3I7Cit1c2UgaHlwZXJfdXRpbDo6cnQ6OlRva2lvSW87CiB1c2Ugb3BlbnNzbDo6c3NsOjpT c2xDb25uZWN0b3I7CiB1c2UgdG9raW86OmlvOjp7QXN5bmNSZWFkLCBBc3luY1JlYWRFeHQsIEFz eW5jV3JpdGUsIEFzeW5jV3JpdGVFeHR9OwogdXNlIHRva2lvOjpuZXQ6OlRjcFN0cmVhbTsKQEAg LTEyMiw4ICsxMjMsOCBAQCBpbXBsIEh0dHBzQ29ubmVjdG9yIHsKICAgICB9CiB9CiAKLWltcGwg aHlwZXI6OnNlcnZpY2U6OlNlcnZpY2U8VXJpPiBmb3IgSHR0cHNDb25uZWN0b3IgewotICAgIHR5 cGUgUmVzcG9uc2UgPSBNYXliZVRsc1N0cmVhbTxSYXRlTGltaXRlZFN0cmVhbTxUY3BTdHJlYW0+ PjsKK2ltcGwgdG93ZXJfc2VydmljZTo6U2VydmljZTxVcmk+IGZvciBIdHRwc0Nvbm5lY3RvciB7 CisgICAgdHlwZSBSZXNwb25zZSA9IFRva2lvSW88TWF5YmVUbHNTdHJlYW08UmF0ZUxpbWl0ZWRT dHJlYW08VGNwU3RyZWFtPj4+OwogICAgIHR5cGUgRXJyb3IgPSBFcnJvcjsKICAgICAjW2FsbG93 KGNsaXBweTo6dHlwZV9jb21wbGV4aXR5KV0KICAgICB0eXBlIEZ1dHVyZSA9CkBAIC0xNzEsOSAr MTcyLDEzIEBAIGltcGwgaHlwZXI6OnNlcnZpY2U6OlNlcnZpY2U8VXJpPiBmb3IgSHR0cHNDb25u ZWN0b3IgewogICAgICAgICAgICAgaWYgdXNlX2Nvbm5lY3QgewogICAgICAgICAgICAgICAgIGFz eW5jIG1vdmUgewogICAgICAgICAgICAgICAgICAgICB1c2Ugc3RkOjpmbXQ6OldyaXRlIGFzIF87 Ci0gICAgICAgICAgICAgICAgICAgIGxldCB0Y3Bfc3RyZWFtID0gY29ubmVjdG9yLmNhbGwocHJv eHlfdXJpKS5hd2FpdC5tYXBfZXJyKHxlcnJ8IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIGZv cm1hdF9lcnIhKCJlcnJvciBjb25uZWN0aW5nIHRvIHt9IC0ge30iLCBwcm94eV9hdXRob3JpdHks IGVycikKLSAgICAgICAgICAgICAgICAgICAgfSk/OworICAgICAgICAgICAgICAgICAgICBsZXQg dGNwX3N0cmVhbSA9IGNvbm5lY3RvcgorICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGwocHJv eHlfdXJpKQorICAgICAgICAgICAgICAgICAgICAgICAgLmF3YWl0CisgICAgICAgICAgICAgICAg ICAgICAgICAubWFwX2Vycih8ZXJyfCB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9y bWF0X2VyciEoImVycm9yIGNvbm5lY3RpbmcgdG8ge30gLSB7fSIsIHByb3h5X2F1dGhvcml0eSwg ZXJyKQorICAgICAgICAgICAgICAgICAgICAgICAgfSk/CisgICAgICAgICAgICAgICAgICAgICAg ICAuaW50b19pbm5lcigpOwogCiAgICAgICAgICAgICAgICAgICAgIGxldCBfID0gc2V0X3RjcF9r ZWVwYWxpdmUodGNwX3N0cmVhbS5hc19yYXdfZmQoKSwga2VlcGFsaXZlKTsKIApAQCAtMTk2LDI0 ICsyMDEsMzAgQEAgaW1wbCBoeXBlcjo6c2VydmljZTo6U2VydmljZTxVcmk+IGZvciBIdHRwc0Nv bm5lY3RvciB7CiAgICAgICAgICAgICAgICAgICAgIFNlbGY6OnBhcnNlX2Nvbm5lY3RfcmVzcG9u c2UoJm11dCB0Y3Bfc3RyZWFtKS5hd2FpdD87CiAKICAgICAgICAgICAgICAgICAgICAgaWYgaXNf aHR0cHMgewotICAgICAgICAgICAgICAgICAgICAgICAgU2VsZjo6c2VjdXJlX3N0cmVhbSh0Y3Bf c3RyZWFtLCAmc3NsX2Nvbm5lY3RvciwgJmhvc3QpLmF3YWl0CisgICAgICAgICAgICAgICAgICAg ICAgICBTZWxmOjpzZWN1cmVfc3RyZWFtKHRjcF9zdHJlYW0sICZzc2xfY29ubmVjdG9yLCAmaG9z dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXdhaXQKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAubWFwKFRva2lvSW86Om5ldykKICAgICAgICAgICAgICAgICAgICAgfSBlbHNl IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIE9rKE1heWJlVGxzU3RyZWFtOjpOb3JtYWwodGNw X3N0cmVhbSkpCisgICAgICAgICAgICAgICAgICAgICAgICBPayhUb2tpb0lvOjpuZXcoTWF5YmVU bHNTdHJlYW06Ok5vcm1hbCh0Y3Bfc3RyZWFtKSkpCiAgICAgICAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgLmJveGVkKCkKICAgICAgICAgICAgIH0g ZWxzZSB7CiAgICAgICAgICAgICAgICAgYXN5bmMgbW92ZSB7Ci0gICAgICAgICAgICAgICAgICAg IGxldCB0Y3Bfc3RyZWFtID0gY29ubmVjdG9yLmNhbGwocHJveHlfdXJpKS5hd2FpdC5tYXBfZXJy KHxlcnJ8IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdF9lcnIhKCJlcnJvciBjb25u ZWN0aW5nIHRvIHt9IC0ge30iLCBwcm94eV9hdXRob3JpdHksIGVycikKLSAgICAgICAgICAgICAg ICAgICAgfSk/OworICAgICAgICAgICAgICAgICAgICBsZXQgdGNwX3N0cmVhbSA9IGNvbm5lY3Rv cgorICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGwocHJveHlfdXJpKQorICAgICAgICAgICAg ICAgICAgICAgICAgLmF3YWl0CisgICAgICAgICAgICAgICAgICAgICAgICAubWFwX2Vycih8ZXJy fCB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ybWF0X2VyciEoImVycm9yIGNvbm5l Y3RpbmcgdG8ge30gLSB7fSIsIHByb3h5X2F1dGhvcml0eSwgZXJyKQorICAgICAgICAgICAgICAg ICAgICAgICAgfSk/CisgICAgICAgICAgICAgICAgICAgICAgICAuaW50b19pbm5lcigpOwogCiAg ICAgICAgICAgICAgICAgICAgIGxldCBfID0gc2V0X3RjcF9rZWVwYWxpdmUodGNwX3N0cmVhbS5h c19yYXdfZmQoKSwga2VlcGFsaXZlKTsKIAogICAgICAgICAgICAgICAgICAgICBsZXQgdGNwX3N0 cmVhbSA9CiAgICAgICAgICAgICAgICAgICAgICAgICBSYXRlTGltaXRlZFN0cmVhbTo6d2l0aF9s aW1pdGVyKHRjcF9zdHJlYW0sIHJlYWRfbGltaXRlciwgd3JpdGVfbGltaXRlcik7CiAKLSAgICAg ICAgICAgICAgICAgICAgT2soTWF5YmVUbHNTdHJlYW06OlByb3hpZWQodGNwX3N0cmVhbSkpCisg ICAgICAgICAgICAgICAgICAgIE9rKFRva2lvSW86Om5ldyhNYXliZVRsc1N0cmVhbTo6UHJveGll ZCh0Y3Bfc3RyZWFtKSkpCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIC5ib3hl ZCgpCiAgICAgICAgICAgICB9CkBAIC0yMjMsNyArMjM0LDggQEAgaW1wbCBoeXBlcjo6c2Vydmlj ZTo6U2VydmljZTxVcmk+IGZvciBIdHRwc0Nvbm5lY3RvciB7CiAgICAgICAgICAgICAgICAgbGV0 IHRjcF9zdHJlYW0gPSBjb25uZWN0b3IKICAgICAgICAgICAgICAgICAgICAgLmNhbGwoZHN0KQog ICAgICAgICAgICAgICAgICAgICAuYXdhaXQKLSAgICAgICAgICAgICAgICAgICAgLm1hcF9lcnIo fGVycnwgZm9ybWF0X2VyciEoImVycm9yIGNvbm5lY3RpbmcgdG8ge30gLSB7fSIsIGRzdF9zdHIs IGVycikpPzsKKyAgICAgICAgICAgICAgICAgICAgLm1hcF9lcnIofGVycnwgZm9ybWF0X2VyciEo ImVycm9yIGNvbm5lY3RpbmcgdG8ge30gLSB7fSIsIGRzdF9zdHIsIGVycikpPworICAgICAgICAg ICAgICAgICAgICAuaW50b19pbm5lcigpOwogCiAgICAgICAgICAgICAgICAgbGV0IF8gPSBzZXRf dGNwX2tlZXBhbGl2ZSh0Y3Bfc3RyZWFtLmFzX3Jhd19mZCgpLCBrZWVwYWxpdmUpOwogCkBAIC0y MzEsOSArMjQzLDExIEBAIGltcGwgaHlwZXI6OnNlcnZpY2U6OlNlcnZpY2U8VXJpPiBmb3IgSHR0 cHNDb25uZWN0b3IgewogICAgICAgICAgICAgICAgICAgICBSYXRlTGltaXRlZFN0cmVhbTo6d2l0 aF9saW1pdGVyKHRjcF9zdHJlYW0sIHJlYWRfbGltaXRlciwgd3JpdGVfbGltaXRlcik7CiAKICAg ICAgICAgICAgICAgICBpZiBpc19odHRwcyB7Ci0gICAgICAgICAgICAgICAgICAgIFNlbGY6OnNl Y3VyZV9zdHJlYW0odGNwX3N0cmVhbSwgJnNzbF9jb25uZWN0b3IsICZob3N0KS5hd2FpdAorICAg ICAgICAgICAgICAgICAgICBTZWxmOjpzZWN1cmVfc3RyZWFtKHRjcF9zdHJlYW0sICZzc2xfY29u bmVjdG9yLCAmaG9zdCkKKyAgICAgICAgICAgICAgICAgICAgICAgIC5hd2FpdAorICAgICAgICAg ICAgICAgICAgICAgICAgLm1hcChUb2tpb0lvOjpuZXcpCiAgICAgICAgICAgICAgICAgfSBlbHNl IHsKLSAgICAgICAgICAgICAgICAgICAgT2soTWF5YmVUbHNTdHJlYW06Ok5vcm1hbCh0Y3Bfc3Ry ZWFtKSkKKyAgICAgICAgICAgICAgICAgICAgT2soVG9raW9Jbzo6bmV3KE1heWJlVGxzU3RyZWFt OjpOb3JtYWwodGNwX3N0cmVhbSkpKQogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0K ICAgICAgICAgICAgIC5ib3hlZCgpCi0tIAoyLjM5LjUKCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2 ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21h aWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCg==