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 [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id F068D1FF17C
	for <inbox@lore.proxmox.com>; Wed,  2 Apr 2025 15:32:00 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id A5A621B932;
	Wed,  2 Apr 2025 15:31:50 +0200 (CEST)
Mime-Version: 1.0
Date: Wed, 02 Apr 2025 15:31:17 +0200
Message-Id: <D8W6UT4WW2F8.TELZOEMQEGEY@proxmox.com>
To: "Proxmox Backup Server development discussion"
 <pbs-devel@lists.proxmox.com>
From: "Max Carrara" <m.carrara@proxmox.com>
X-Mailer: aerc 0.18.2-0-ge037c095a049
References: <20250326152327.332179-1-f.gruenbichler@proxmox.com>
 <20250326152327.332179-5-f.gruenbichler@proxmox.com>
In-Reply-To: <20250326152327.332179-5-f.gruenbichler@proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.077 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: Re: [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>

T24gV2VkIE1hciAyNiwgMjAyNSBhdCA0OjIzIFBNIENFVCwgRmFiaWFuIEdyw7xuYmljaGxlciB3
cm90ZToKPiBieSBzd2l0Y2hpbmcgdG8gdG93ZXIncyBTZXJ2aWNlIGFuZCB3cmFwcGluZyBpbiBU
b2tpb0lvIGFzIG5lZWRlZC4gaHlwZXIKPiBub3cgdXNlcyB0aGVpciBvd24gU2VydmljZSB0eXBl
IHRvIG5vdCBleHBvc2UgdG93ZXIgaW4gdGhlaXIgcHVibGljIEFQSSwKPiBhbmQgdGhlaXIgb3du
IEFzeW5jIElPIHRyYWl0cywgYnV0IHRoZXkgcHJvdmlkZSB3cmFwcGVycyB0byBub3QgcmVxdWly
ZQo+IHRvbyBtYW55IGNoYW5nZXMgZm9yIGNyYXRlcyBsaWtlIG91cnMgaGVyZSB0aGF0IGFscmVh
ZHkgdXNlZCBoeXBlciAwLjE0Lgo+Cj4gU2lnbmVkLW9mZi1ieTogRmFiaWFuIEdyw7xuYmljaGxl
ciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+Cj4gLS0tCj4gIHByb3htb3gtaHR0cC9DYXJn
by50b21sICAgICAgICAgICAgICB8ICA5ICsrKystLQo+ICBwcm94bW94LWh0dHAvc3JjL2NsaWVu
dC9jb25uZWN0b3IucnMgfCA0NCArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCj4gIDIgZmls
ZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0t
Z2l0IGEvcHJveG1veC1odHRwL0NhcmdvLnRvbWwgYi9wcm94bW94LWh0dHAvQ2FyZ28udG9tbAo+
IGluZGV4IGM1MTM3ZTJhLi40ZWMxNDJjOSAxMDA2NDQKPiAtLS0gYS9wcm94bW94LWh0dHAvQ2Fy
Z28udG9tbAo+ICsrKyBiL3Byb3htb3gtaHR0cC9DYXJnby50b21sCj4gQEAgLTI1LDYgKzI1LDcg
QEAgdG9raW8gPSB7IHdvcmtzcGFjZSA9IHRydWUsIGZlYXR1cmVzID0gW10sIG9wdGlvbmFsID0g
dHJ1ZSB9Cj4gIHRva2lvLW9wZW5zc2wgPSB7IHdvcmtzcGFjZSA9IHRydWUsIG9wdGlvbmFsID0g
dHJ1ZSB9Cj4gIHVyZXEgPSB7IHZlcnNpb24gPSAiMi40IiwgZmVhdHVyZXMgPSBbIm5hdGl2ZS1j
ZXJ0cyIsICJuYXRpdmUtdGxzIl0sIG9wdGlvbmFsID0gdHJ1ZSwgZGVmYXVsdC1mZWF0dXJlcyA9
IGZhbHNlIH0KPiAgdXJsID0geyB3b3Jrc3BhY2UgPSB0cnVlLCBvcHRpb25hbCA9IHRydWUgfQo+
ICt0b3dlci1zZXJ2aWNlID0geyB3b3Jrc3BhY2UgPSB0cnVlLCBvcHRpb25hbCA9IHRydWUgfQo+
ICAKPiAgcHJveG1veC1hc3luYyA9IHsgd29ya3NwYWNlID0gdHJ1ZSwgb3B0aW9uYWwgPSB0cnVl
IH0KPiAgcHJveG1veC1zeXMgPSB7IHdvcmtzcGFjZSA9IHRydWUsIG9wdGlvbmFsID0gdHJ1ZSB9
Cj4gQEAgLTUyLDE1ICs1MywxOSBAQCByYXRlLWxpbWl0ZWQtc3RyZWFtID0gWwo+ICBjbGllbnQg
PSBbCj4gICAgICAiZGVwOmZ1dHVyZXMiLAo+ICAgICAgImRlcDpoeXBlciIsCj4gKyAgICAiZGVw
Omh5cGVyLXV0aWwiLAo+ICAgICAgImRlcDpvcGVuc3NsIiwKPiAgICAgICJkZXA6cHJveG1veC1j
b21wcmVzc2lvbiIsCj4gICAgICAiZGVwOnRva2lvIiwKPiAgICAgICJkZXA6dG9raW8tb3BlbnNz
bCIsCj4gKyAgICAiZGVwOnRvd2VyLXNlcnZpY2UiLAo+ICAgICAgImh5cGVyPy9jbGllbnQiLAo+
ICAgICAgImh5cGVyPy9odHRwMSIsCj4gICAgICAiaHlwZXI/L2h0dHAyIiwKPiAtICAgICJoeXBl
cj8vc3RyZWFtIiwKPiAtICAgICJoeXBlcj8vdGNwIiwKPiArICAgICJoeXBlci11dGlsPy9jbGll
bnQiLAo+ICsgICAgImh5cGVyLXV0aWw/L2NsaWVudC1sZWdhY3kiLAo+ICsgICAgImh5cGVyLXV0
aWw/L2h0dHAxIiwKPiArICAgICJoeXBlci11dGlsPy90b2tpbyIsCj4gICAgICAidG9raW8/L2lv
LXV0aWwiLAo+ICAgICAgImh0dHAtaGVscGVycyIsCj4gICAgICAicmF0ZS1saW1pdGVkLXN0cmVh
bSIsCj4gZGlmZiAtLWdpdCBhL3Byb3htb3gtaHR0cC9zcmMvY2xpZW50L2Nvbm5lY3Rvci5ycyBi
L3Byb3htb3gtaHR0cC9zcmMvY2xpZW50L2Nvbm5lY3Rvci5ycwo+IGluZGV4IDYzYjlkMTBjLi43
MDQyMTc5MyAxMDA2NDQKPiAtLS0gYS9wcm94bW94LWh0dHAvc3JjL2NsaWVudC9jb25uZWN0b3Iu
cnMKPiArKysgYi9wcm94bW94LWh0dHAvc3JjL2NsaWVudC9jb25uZWN0b3IucnMKPiBAQCAtNiw3
ICs2LDggQEAgdXNlIHN0ZDo6dGFzazo6e0NvbnRleHQsIFBvbGx9Owo+ICAKPiAgdXNlIGZ1dHVy
ZXM6Oio7Cj4gIHVzZSBodHRwOjpVcmk7Cj4gLXVzZSBoeXBlcjo6Y2xpZW50OjpIdHRwQ29ubmVj
dG9yOwo+ICt1c2UgaHlwZXJfdXRpbDo6Y2xpZW50OjpsZWdhY3k6OmNvbm5lY3Q6Okh0dHBDb25u
ZWN0b3I7Cj4gK3VzZSBoeXBlcl91dGlsOjpydDo6VG9raW9JbzsKPiAgdXNlIG9wZW5zc2w6OnNz
bDo6U3NsQ29ubmVjdG9yOwo+ICB1c2UgdG9raW86OmlvOjp7QXN5bmNSZWFkLCBBc3luY1JlYWRF
eHQsIEFzeW5jV3JpdGUsIEFzeW5jV3JpdGVFeHR9Owo+ICB1c2UgdG9raW86Om5ldDo6VGNwU3Ry
ZWFtOwo+IEBAIC0xMjIsOCArMTIzLDggQEAgaW1wbCBIdHRwc0Nvbm5lY3RvciB7Cj4gICAgICB9
Cj4gIH0KPiAgCj4gLWltcGwgaHlwZXI6OnNlcnZpY2U6OlNlcnZpY2U8VXJpPiBmb3IgSHR0cHND
b25uZWN0b3Igewo+IC0gICAgdHlwZSBSZXNwb25zZSA9IE1heWJlVGxzU3RyZWFtPFJhdGVMaW1p
dGVkU3RyZWFtPFRjcFN0cmVhbT4+Owo+ICtpbXBsIHRvd2VyX3NlcnZpY2U6OlNlcnZpY2U8VXJp
PiBmb3IgSHR0cHNDb25uZWN0b3Igewo+ICsgICAgdHlwZSBSZXNwb25zZSA9IFRva2lvSW88TWF5
YmVUbHNTdHJlYW08UmF0ZUxpbWl0ZWRTdHJlYW08VGNwU3RyZWFtPj4+Owo+ICAgICAgdHlwZSBF
cnJvciA9IEVycm9yOwo+ICAgICAgI1thbGxvdyhjbGlwcHk6OnR5cGVfY29tcGxleGl0eSldCj4g
ICAgICB0eXBlIEZ1dHVyZSA9Cj4gQEAgLTE3MSw5ICsxNzIsMTMgQEAgaW1wbCBoeXBlcjo6c2Vy
dmljZTo6U2VydmljZTxVcmk+IGZvciBIdHRwc0Nvbm5lY3RvciB7Cj4gICAgICAgICAgICAgIGlm
IHVzZV9jb25uZWN0IHsKPiAgICAgICAgICAgICAgICAgIGFzeW5jIG1vdmUgewo+ICAgICAgICAg
ICAgICAgICAgICAgIHVzZSBzdGQ6OmZtdDo6V3JpdGUgYXMgXzsKPiAtICAgICAgICAgICAgICAg
ICAgICBsZXQgdGNwX3N0cmVhbSA9IGNvbm5lY3Rvci5jYWxsKHByb3h5X3VyaSkuYXdhaXQubWFw
X2Vycih8ZXJyfCB7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdF9lcnIhKCJlcnJv
ciBjb25uZWN0aW5nIHRvIHt9IC0ge30iLCBwcm94eV9hdXRob3JpdHksIGVycikKClRoZSBjYWxs
IHRvIGBmb3JtYXRfZXJyIWAgYWJvdmUgY2FuIGJlIHNob3J0ZW5lZCBieSBpbmxpbmluZyB0aGUK
cGFyYW1ldGVycywgaS5lLjoKCiAgICBmb3JtYXRfZXJyISgiZXJyb3IgY29ubmVjdGluZyB0byB7
cHJveHlfYXV0aG9yaXR5fSAtIHtlcnJ9IikKCj4gLSAgICAgICAgICAgICAgICAgICAgfSk/Owo+
ICsgICAgICAgICAgICAgICAgICAgIGxldCB0Y3Bfc3RyZWFtID0gY29ubmVjdG9yCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgIC5jYWxsKHByb3h5X3VyaSkKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgLmF3YWl0Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIC5tYXBfZXJyKHxlcnJ8IHsK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdF9lcnIhKCJlcnJvciBjb25uZWN0
aW5nIHRvIHt9IC0ge30iLCBwcm94eV9hdXRob3JpdHksIGVycikKClNhbWUgaGVyZS4KCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgIH0pPwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAuaW50
b19pbm5lcigpOwo+ICAKPiAgICAgICAgICAgICAgICAgICAgICBsZXQgXyA9IHNldF90Y3Bfa2Vl
cGFsaXZlKHRjcF9zdHJlYW0uYXNfcmF3X2ZkKCksIGtlZXBhbGl2ZSk7Cj4gIAo+IEBAIC0xOTYs
MjQgKzIwMSwzMCBAQCBpbXBsIGh5cGVyOjpzZXJ2aWNlOjpTZXJ2aWNlPFVyaT4gZm9yIEh0dHBz
Q29ubmVjdG9yIHsKPiAgICAgICAgICAgICAgICAgICAgICBTZWxmOjpwYXJzZV9jb25uZWN0X3Jl
c3BvbnNlKCZtdXQgdGNwX3N0cmVhbSkuYXdhaXQ/Owo+ICAKPiAgICAgICAgICAgICAgICAgICAg
ICBpZiBpc19odHRwcyB7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgIFNlbGY6OnNlY3VyZV9z
dHJlYW0odGNwX3N0cmVhbSwgJnNzbF9jb25uZWN0b3IsICZob3N0KS5hd2FpdAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICBTZWxmOjpzZWN1cmVfc3RyZWFtKHRjcF9zdHJlYW0sICZzc2xfY29u
bmVjdG9yLCAmaG9zdCkKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hd2FpdAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hcChUb2tpb0lvOjpuZXcpCj4gICAgICAgICAg
ICAgICAgICAgICAgfSBlbHNlIHsKPiAtICAgICAgICAgICAgICAgICAgICAgICAgT2soTWF5YmVU
bHNTdHJlYW06Ok5vcm1hbCh0Y3Bfc3RyZWFtKSkKPiArICAgICAgICAgICAgICAgICAgICAgICAg
T2soVG9raW9Jbzo6bmV3KE1heWJlVGxzU3RyZWFtOjpOb3JtYWwodGNwX3N0cmVhbSkpKQo+ICAg
ICAgICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAg
ICAgIC5ib3hlZCgpCj4gICAgICAgICAgICAgIH0gZWxzZSB7Cj4gICAgICAgICAgICAgICAgICBh
c3luYyBtb3ZlIHsKPiAtICAgICAgICAgICAgICAgICAgICBsZXQgdGNwX3N0cmVhbSA9IGNvbm5l
Y3Rvci5jYWxsKHByb3h5X3VyaSkuYXdhaXQubWFwX2Vycih8ZXJyfCB7Cj4gLSAgICAgICAgICAg
ICAgICAgICAgICAgIGZvcm1hdF9lcnIhKCJlcnJvciBjb25uZWN0aW5nIHRvIHt9IC0ge30iLCBw
cm94eV9hdXRob3JpdHksIGVycikKCkFzIHdlbGwgYXMgaGVyZS4KCj4gLSAgICAgICAgICAgICAg
ICAgICAgfSk/Owo+ICsgICAgICAgICAgICAgICAgICAgIGxldCB0Y3Bfc3RyZWFtID0gY29ubmVj
dG9yCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIC5jYWxsKHByb3h5X3VyaSkKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgLmF3YWl0Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIC5tYXBf
ZXJyKHxlcnJ8IHsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdF9lcnIhKCJl
cnJvciBjb25uZWN0aW5nIHRvIHt9IC0ge30iLCBwcm94eV9hdXRob3JpdHksIGVycikKCkFuZCBo
ZXJlLgoKPiArICAgICAgICAgICAgICAgICAgICAgICAgfSk/Cj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgIC5pbnRvX2lubmVyKCk7Cj4gIAo+ICAgICAgICAgICAgICAgICAgICAgIGxldCBfID0g
c2V0X3RjcF9rZWVwYWxpdmUodGNwX3N0cmVhbS5hc19yYXdfZmQoKSwga2VlcGFsaXZlKTsKPiAg
Cj4gICAgICAgICAgICAgICAgICAgICAgbGV0IHRjcF9zdHJlYW0gPQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICBSYXRlTGltaXRlZFN0cmVhbTo6d2l0aF9saW1pdGVyKHRjcF9zdHJlYW0sIHJl
YWRfbGltaXRlciwgd3JpdGVfbGltaXRlcik7Cj4gIAo+IC0gICAgICAgICAgICAgICAgICAgIE9r
KE1heWJlVGxzU3RyZWFtOjpQcm94aWVkKHRjcF9zdHJlYW0pKQo+ICsgICAgICAgICAgICAgICAg
ICAgIE9rKFRva2lvSW86Om5ldyhNYXliZVRsc1N0cmVhbTo6UHJveGllZCh0Y3Bfc3RyZWFtKSkp
Cj4gICAgICAgICAgICAgICAgICB9Cj4gICAgICAgICAgICAgICAgICAuYm94ZWQoKQo+ICAgICAg
ICAgICAgICB9Cj4gQEAgLTIyMyw3ICsyMzQsOCBAQCBpbXBsIGh5cGVyOjpzZXJ2aWNlOjpTZXJ2
aWNlPFVyaT4gZm9yIEh0dHBzQ29ubmVjdG9yIHsKPiAgICAgICAgICAgICAgICAgIGxldCB0Y3Bf
c3RyZWFtID0gY29ubmVjdG9yCj4gICAgICAgICAgICAgICAgICAgICAgLmNhbGwoZHN0KQo+ICAg
ICAgICAgICAgICAgICAgICAgIC5hd2FpdAo+IC0gICAgICAgICAgICAgICAgICAgIC5tYXBfZXJy
KHxlcnJ8IGZvcm1hdF9lcnIhKCJlcnJvciBjb25uZWN0aW5nIHRvIHt9IC0ge30iLCBkc3Rfc3Ry
LCBlcnIpKT87Cj4gKyAgICAgICAgICAgICAgICAgICAgLm1hcF9lcnIofGVycnwgZm9ybWF0X2Vy
ciEoImVycm9yIGNvbm5lY3RpbmcgdG8ge30gLSB7fSIsIGRzdF9zdHIsIGVycikpPwoKQW5kIGhl
cmUgdG9vLgoKPiArICAgICAgICAgICAgICAgICAgICAuaW50b19pbm5lcigpOwo+ICAKPiAgICAg
ICAgICAgICAgICAgIGxldCBfID0gc2V0X3RjcF9rZWVwYWxpdmUodGNwX3N0cmVhbS5hc19yYXdf
ZmQoKSwga2VlcGFsaXZlKTsKPiAgCj4gQEAgLTIzMSw5ICsyNDMsMTEgQEAgaW1wbCBoeXBlcjo6
c2VydmljZTo6U2VydmljZTxVcmk+IGZvciBIdHRwc0Nvbm5lY3RvciB7Cj4gICAgICAgICAgICAg
ICAgICAgICAgUmF0ZUxpbWl0ZWRTdHJlYW06OndpdGhfbGltaXRlcih0Y3Bfc3RyZWFtLCByZWFk
X2xpbWl0ZXIsIHdyaXRlX2xpbWl0ZXIpOwo+ICAKPiAgICAgICAgICAgICAgICAgIGlmIGlzX2h0
dHBzIHsKPiAtICAgICAgICAgICAgICAgICAgICBTZWxmOjpzZWN1cmVfc3RyZWFtKHRjcF9zdHJl
YW0sICZzc2xfY29ubmVjdG9yLCAmaG9zdCkuYXdhaXQKPiArICAgICAgICAgICAgICAgICAgICBT
ZWxmOjpzZWN1cmVfc3RyZWFtKHRjcF9zdHJlYW0sICZzc2xfY29ubmVjdG9yLCAmaG9zdCkKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgLmF3YWl0Cj4gKyAgICAgICAgICAgICAgICAgICAgICAg
IC5tYXAoVG9raW9Jbzo6bmV3KQo+ICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKPiAtICAgICAg
ICAgICAgICAgICAgICBPayhNYXliZVRsc1N0cmVhbTo6Tm9ybWFsKHRjcF9zdHJlYW0pKQo+ICsg
ICAgICAgICAgICAgICAgICAgIE9rKFRva2lvSW86Om5ldyhNYXliZVRsc1N0cmVhbTo6Tm9ybWFs
KHRjcF9zdHJlYW0pKSkKPiAgICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgfQo+ICAg
ICAgICAgICAgICAuYm94ZWQoKQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94
bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by9wYnMtZGV2ZWwK