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 35B7C1FF15C
	for <inbox@lore.proxmox.com>; Wed, 26 Mar 2025 16:24:00 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 51EA73B6BD;
	Wed, 26 Mar 2025 16:23:55 +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:27 +0100
Message-Id: <20250326152327.332179-24-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-backup 6/6] adapt examples to hyper/http
 1.0
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>

U2lnbmVkLW9mZi1ieTogRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1v
eC5jb20+Ci0tLQogZXhhbXBsZXMvaDJzLXNlcnZlci5ycyB8IDI4ICsrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0KIGV4YW1wbGVzL2gyc2VydmVyLnJzICAgfCAyOCArKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDM5IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2V4YW1wbGVzL2gycy1zZXJ2ZXIucnMgYi9leGFtcGxlcy9o
MnMtc2VydmVyLnJzCmluZGV4IDBmNGMwYzE0NS4uMmYxNWIwMTI3IDEwMDY0NAotLS0gYS9leGFt
cGxlcy9oMnMtc2VydmVyLnJzCisrKyBiL2V4YW1wbGVzL2gycy1zZXJ2ZXIucnMKQEAgLTEsMjYg
KzEsMTYgQEAKIHVzZSBzdGQ6OnN5bmM6OkFyYzsKIAogdXNlIGFueWhvdzo6e2Zvcm1hdF9lcnIs
IEVycm9yfTsKLXVzZSBmdXR1cmVzOjoqOwotdXNlIGh5cGVyOjp7Qm9keSwgUmVxdWVzdCwgUmVz
cG9uc2V9OwordXNlIGJ5dGVzOjpCeXRlczsKK3VzZSBmdXR1cmVzOjp7ZnV0dXJlLCBGdXR1cmVF
eHQsIFRyeUZ1dHVyZUV4dH07Cit1c2UgaHR0cF9ib2R5X3V0aWw6OkZ1bGw7Cit1c2UgaHlwZXI6
Ontib2R5OjpJbmNvbWluZywgUmVxdWVzdCwgUmVzcG9uc2V9OwordXNlIGh5cGVyX3V0aWw6OnJ0
Ojp7VG9raW9FeGVjdXRvciwgVG9raW9Jb307CiB1c2Ugb3BlbnNzbDo6c3NsOjp7U3NsQWNjZXB0
b3IsIFNzbEZpbGV0eXBlLCBTc2xNZXRob2R9OwogdXNlIHRva2lvOjpuZXQ6OntUY3BMaXN0ZW5l
ciwgVGNwU3RyZWFtfTsKIAogdXNlIHBic19idWlsZGNmZzo6Y29uZmlnZGlyOwogCi0jW2Rlcml2
ZShDbG9uZSwgQ29weSldCi1zdHJ1Y3QgSDJTRXhlY3V0b3I7Ci0KLWltcGw8RnV0PiBoeXBlcjo6
cnQ6OkV4ZWN1dG9yPEZ1dD4gZm9yIEgyU0V4ZWN1dG9yCi13aGVyZQotICAgIEZ1dDogRnV0dXJl
ICsgU2VuZCArICdzdGF0aWMsCi0gICAgRnV0OjpPdXRwdXQ6IFNlbmQsCi17Ci0gICAgZm4gZXhl
Y3V0ZSgmc2VsZiwgZnV0OiBGdXQpIHsKLSAgICAgICAgdG9raW86OnNwYXduKGZ1dCk7Ci0gICAg
fQotfQotCiBmbiBtYWluKCkgLT4gUmVzdWx0PCgpLCBFcnJvcj4gewogICAgIHByb3htb3hfYXN5
bmM6OnJ1bnRpbWU6Om1haW4ocnVuKCkpCiB9CkBAIC02MywxNiArNTMsMTYgQEAgYXN5bmMgZm4g
aGFuZGxlX2Nvbm5lY3Rpb24oc29ja2V0OiBUY3BTdHJlYW0sIGFjY2VwdG9yOiBBcmM8U3NsQWNj
ZXB0b3I+KSAtPiBSZXMKIAogICAgIHN0cmVhbS5hc19tdXQoKS5hY2NlcHQoKS5hd2FpdD87CiAK
LSAgICBsZXQgbXV0IGh0dHAgPSBoeXBlcjo6c2VydmVyOjpjb25uOjpodHRwMjo6QnVpbGRlcjo6
bmV3KEgyU0V4ZWN1dG9yKTsKKyAgICBsZXQgbXV0IGh0dHAgPSBoeXBlcjo6c2VydmVyOjpjb25u
OjpodHRwMjo6QnVpbGRlcjo6bmV3KFRva2lvRXhlY3V0b3I6Om5ldygpKTsKICAgICAvLyBpbmNy
ZWFzZSB3aW5kb3cgc2l6ZTogdG9kbyAtIGZpbmQgb3B0aW9tYWwgc2l6ZQogICAgIGxldCBtYXhf
d2luZG93X3NpemUgPSAoMSA8PCAzMSkgLSAyOwogICAgIGh0dHAuaW5pdGlhbF9zdHJlYW1fd2lu
ZG93X3NpemUobWF4X3dpbmRvd19zaXplKTsKICAgICBodHRwLmluaXRpYWxfY29ubmVjdGlvbl93
aW5kb3dfc2l6ZShtYXhfd2luZG93X3NpemUpOwogCi0gICAgbGV0IHNlcnZpY2UgPSBoeXBlcjo6
c2VydmljZTo6c2VydmljZV9mbih8X3JlcTogUmVxdWVzdDxCb2R5PnwgeworICAgIGxldCBzZXJ2
aWNlID0gaHlwZXI6OnNlcnZpY2U6OnNlcnZpY2VfZm4ofF9yZXE6IFJlcXVlc3Q8SW5jb21pbmc+
fCB7CiAgICAgICAgIHByaW50bG4hKCJHb3QgcmVxdWVzdCIpOwogICAgICAgICBsZXQgYnVmZmVy
ID0gdmVjIVs2NXU4OyA0ICogMTAyNCAqIDEwMjRdOyAvLyBub25zZW5zZSBbQSxBLEEsQS4uLl0K
LSAgICAgICAgbGV0IGJvZHkgPSBCb2R5Ojpmcm9tKGJ1ZmZlcik7CisgICAgICAgIGxldCBib2R5
ID0gRnVsbDo6PEJ5dGVzPjo6ZnJvbShidWZmZXIpOwogCiAgICAgICAgIGxldCByZXNwb25zZSA9
IFJlc3BvbnNlOjpidWlsZGVyKCkKICAgICAgICAgICAgIC5zdGF0dXMoaHlwZXI6Omh0dHA6OlN0
YXR1c0NvZGU6Ok9LKQpAQCAtODUsNyArNzUsNyBAQCBhc3luYyBmbiBoYW5kbGVfY29ubmVjdGlv
bihzb2NrZXQ6IFRjcFN0cmVhbSwgYWNjZXB0b3I6IEFyYzxTc2xBY2NlcHRvcj4pIC0+IFJlcwog
ICAgICAgICBmdXR1cmU6Om9rOjo8XywgRXJyb3I+KHJlc3BvbnNlKQogICAgIH0pOwogCi0gICAg
aHR0cC5zZXJ2ZV9jb25uZWN0aW9uKHN0cmVhbSwgc2VydmljZSkKKyAgICBodHRwLnNlcnZlX2Nv
bm5lY3Rpb24oVG9raW9Jbzo6bmV3KHN0cmVhbSksIHNlcnZpY2UpCiAgICAgICAgIC5tYXBfZXJy
KEVycm9yOjpmcm9tKQogICAgICAgICAuYXdhaXQ/OwogCmRpZmYgLS1naXQgYS9leGFtcGxlcy9o
MnNlcnZlci5ycyBiL2V4YW1wbGVzL2gyc2VydmVyLnJzCmluZGV4IDZiMjg2ZTc4Ny4uMmMzNjg4
MTBkIDEwMDY0NAotLS0gYS9leGFtcGxlcy9oMnNlcnZlci5ycworKysgYi9leGFtcGxlcy9oMnNl
cnZlci5ycwpAQCAtMSwyNCArMSwxMiBAQAotdXNlIHN0ZDo6ZnV0dXJlOjpGdXR1cmU7Ci0KIHVz
ZSBhbnlob3c6OkVycm9yOwordXNlIGJ5dGVzOjpCeXRlczsKIHVzZSBmdXR1cmVzOjoqOwotdXNl
IGh5cGVyOjp7Qm9keSwgUmVxdWVzdCwgUmVzcG9uc2V9OwordXNlIGh0dHBfYm9keV91dGlsOjpG
dWxsOwordXNlIGh5cGVyOjp7Ym9keTo6SW5jb21pbmcsIFJlcXVlc3QsIFJlc3BvbnNlfTsKIAor
dXNlIGh5cGVyX3V0aWw6OnJ0Ojp7VG9raW9FeGVjdXRvciwgVG9raW9Jb307CiB1c2UgdG9raW86
Om5ldDo6e1RjcExpc3RlbmVyLCBUY3BTdHJlYW19OwogCi0jW2Rlcml2ZShDbG9uZSwgQ29weSld
Ci1zdHJ1Y3QgSDJFeGVjdXRvcjsKLQotaW1wbDxGdXQ+IGh5cGVyOjpydDo6RXhlY3V0b3I8RnV0
PiBmb3IgSDJFeGVjdXRvcgotd2hlcmUKLSAgICBGdXQ6IEZ1dHVyZSArIFNlbmQgKyAnc3RhdGlj
LAotICAgIEZ1dDo6T3V0cHV0OiBTZW5kLAotewotICAgIGZuIGV4ZWN1dGUoJnNlbGYsIGZ1dDog
RnV0KSB7Ci0gICAgICAgIHRva2lvOjpzcGF3bihmdXQpOwotICAgIH0KLX0KLQogZm4gbWFpbigp
IC0+IFJlc3VsdDwoKSwgRXJyb3I+IHsKICAgICBwcm94bW94X2FzeW5jOjpydW50aW1lOjptYWlu
KHJ1bigpKQogfQpAQCAtNDEsMTYgKzI5LDE2IEBAIGFzeW5jIGZuIHJ1bigpIC0+IFJlc3VsdDwo
KSwgRXJyb3I+IHsKIGFzeW5jIGZuIGhhbmRsZV9jb25uZWN0aW9uKHNvY2tldDogVGNwU3RyZWFt
KSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7CiAgICAgc29ja2V0LnNldF9ub2RlbGF5KHRydWUpLnVu
d3JhcCgpOwogCi0gICAgbGV0IG11dCBodHRwID0gaHlwZXI6OnNlcnZlcjo6Y29ubjo6aHR0cDI6
OkJ1aWxkZXI6Om5ldyhIMkV4ZWN1dG9yKTsKKyAgICBsZXQgbXV0IGh0dHAgPSBoeXBlcjo6c2Vy
dmVyOjpjb25uOjpodHRwMjo6QnVpbGRlcjo6bmV3KFRva2lvRXhlY3V0b3I6Om5ldygpKTsKICAg
ICAvLyBpbmNyZWFzZSB3aW5kb3cgc2l6ZTogdG9kbyAtIGZpbmQgb3B0aW9tYWwgc2l6ZQogICAg
IGxldCBtYXhfd2luZG93X3NpemUgPSAoMSA8PCAzMSkgLSAyOwogICAgIGh0dHAuaW5pdGlhbF9z
dHJlYW1fd2luZG93X3NpemUobWF4X3dpbmRvd19zaXplKTsKICAgICBodHRwLmluaXRpYWxfY29u
bmVjdGlvbl93aW5kb3dfc2l6ZShtYXhfd2luZG93X3NpemUpOwogCi0gICAgbGV0IHNlcnZpY2Ug
PSBoeXBlcjo6c2VydmljZTo6c2VydmljZV9mbih8X3JlcTogUmVxdWVzdDxCb2R5PnwgeworICAg
IGxldCBzZXJ2aWNlID0gaHlwZXI6OnNlcnZpY2U6OnNlcnZpY2VfZm4ofF9yZXE6IFJlcXVlc3Q8
SW5jb21pbmc+fCB7CiAgICAgICAgIHByaW50bG4hKCJHb3QgcmVxdWVzdCIpOwogICAgICAgICBs
ZXQgYnVmZmVyID0gdmVjIVs2NXU4OyA0ICogMTAyNCAqIDEwMjRdOyAvLyBub25zZW5zZSBbQSxB
LEEsQS4uLl0KLSAgICAgICAgbGV0IGJvZHkgPSBCb2R5Ojpmcm9tKGJ1ZmZlcik7CisgICAgICAg
IGxldCBib2R5ID0gRnVsbDo6PEJ5dGVzPjo6ZnJvbShidWZmZXIpOwogCiAgICAgICAgIGxldCBy
ZXNwb25zZSA9IFJlc3BvbnNlOjpidWlsZGVyKCkKICAgICAgICAgICAgIC5zdGF0dXMoaHlwZXI6
Omh0dHA6OlN0YXR1c0NvZGU6Ok9LKQpAQCAtNjMsNyArNTEsNyBAQCBhc3luYyBmbiBoYW5kbGVf
Y29ubmVjdGlvbihzb2NrZXQ6IFRjcFN0cmVhbSkgLT4gUmVzdWx0PCgpLCBFcnJvcj4gewogICAg
ICAgICBmdXR1cmU6Om9rOjo8XywgRXJyb3I+KHJlc3BvbnNlKQogICAgIH0pOwogCi0gICAgaHR0
cC5zZXJ2ZV9jb25uZWN0aW9uKHNvY2tldCwgc2VydmljZSkKKyAgICBodHRwLnNlcnZlX2Nvbm5l
Y3Rpb24oVG9raW9Jbzo6bmV3KHNvY2tldCksIHNlcnZpY2UpCiAgICAgICAgIC5tYXBfZXJyKEVy
cm9yOjpmcm9tKQogICAgICAgICAuYXdhaXQ/OwogCi0tIAoyLjM5LjUKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlz
dApwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCg==