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==