From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id C12701FF38F for ; Tue, 4 Jun 2024 10:29:52 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 7667CC8E8; Tue, 4 Jun 2024 10:30:20 +0200 (CEST) Message-ID: <30b55b36-7871-4f1e-b55d-5e9432d23004@proxmox.com> Date: Tue, 4 Jun 2024 10:30:16 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox Backup Server development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20240528094303.309806-1-c.ebner@proxmox.com> <20240528094303.309806-23-c.ebner@proxmox.com> <1717488275.2cwfq6fty5.astroid@yuna.none> Content-Language: en-US, de-DE From: Christian Ebner In-Reply-To: <1717488275.2cwfq6fty5.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.028 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 T_SCC_BODY_TEXT_LINE -0.01 - URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [helper.rs] Subject: Re: [pbs-devel] [PATCH v8 proxmox-backup 22/69] client: helper: add method for split archive name mapping X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" T24gNi80LzI0IDEwOjE3LCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+IE9uIE1heSAyOCwg MjAyNCAxMTo0MiBhbSwgQ2hyaXN0aWFuIEVibmVyIHdyb3RlOgo+PiBIZWxwZXIgbWV0aG9kIHRo YXQgdGFrZXMgdGhlIG1ldGEgb3IgcGF5bG9hZCBhcmNoaXZlIG5hbWUgYXMgaW5wdXQKPj4gYW5k IG1hcHMgaXQgdG8gdGhlIGNvcnJlY3QgYXJjaGl2ZSBuYW1lcyBmb3IgbWV0YWRhdGEgYW5kIHBh eWxvYWQKPj4gYXJjaGl2ZS4KPj4KPj4gSWYgbmVpdGhlciBpcyBtYXRjaGVkLCBmYWxsYmFjayB0 byByZXR1cm5pbmcgdGhlIHBhc3NlZCBpbiBhcmNoaXZlCj4+IG5hbWUgYXMgdGFyZ2V0IGFyY2hp dmUgYW5kIGBOb25lYCBmb3IgdGhlIHBheWxvYWQgYXJjaGl2ZSBuYW1lLgo+Pgo+PiBTaWduZWQt b2ZmLWJ5OiBDaHJpc3RpYW4gRWJuZXIgPGMuZWJuZXJAcHJveG1veC5jb20+Cj4+IC0tLQo+PiBj aGFuZ2VzIHNpbmNlIHZlcnNpb24gNzoKPj4gLSBubyBjaGFuZ2VzCj4+Cj4+IGNoYW5nZXMgc2lu Y2UgdmVyc2lvbiA2Ogo+PiAtIGV4dGVuZCBtYXBwaW5nIHRvIGFsc28gaW5jbHVkZSBgLnB4YXJg IGFzIGFsbG93ZWQgZXh0ZW5zaW9uLCBtYXBwaW5nCj4+ICAgIHRvIGAubXB4YXJgCj4+Cj4+ICAg cHJveG1veC1iYWNrdXAtY2xpZW50L3NyYy9oZWxwZXIucnMgfCA0MiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKwo+PiAgIDEgZmlsZSBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspCj4+Cj4+ IGRpZmYgLS1naXQgYS9wcm94bW94LWJhY2t1cC1jbGllbnQvc3JjL2hlbHBlci5ycyBiL3Byb3ht b3gtYmFja3VwLWNsaWVudC9zcmMvaGVscGVyLnJzCj4+IGluZGV4IDViMjFiNjcyMC4uNTU4OWFh NWIxIDEwMDY0NAo+PiAtLS0gYS9wcm94bW94LWJhY2t1cC1jbGllbnQvc3JjL2hlbHBlci5ycwo+ PiArKysgYi9wcm94bW94LWJhY2t1cC1jbGllbnQvc3JjL2hlbHBlci5ycwo+PiBAQCAtNzAsMyAr NzAsNDUgQEAgcHViKGNyYXRlKSBhc3luYyBmbiBnZXRfYnVmZmVyZWRfcHhhcl9yZWFkZXIoCj4+ ICAgCj4+ICAgICAgIE9rKEJ1ZmZlcmVkRHluYW1pY1JlYWRlcjo6bmV3KGluZGV4LCBjaHVua19y ZWFkZXIpKQo+PiAgIH0KPj4gKwo+PiArcHViKGNyYXRlKSBmbiBnZXRfcHhhcl9hcmNoaXZlX25h bWVzKAo+PiArICAgIGFyY2hpdmVfbmFtZTogJnN0ciwKPj4gKyAgICBtYW5pZmVzdDogJkJhY2t1 cE1hbmlmZXN0LAo+PiArKSAtPiAoU3RyaW5nLCBPcHRpb248U3RyaW5nPikgewo+PiArICAgIGxl dCBmaWxlbmFtZSA9IGFyY2hpdmVfbmFtZS5zdHJpcF9zdWZmaXgoIi5kaWR4IikudW53cmFwX29y KGFyY2hpdmVfbmFtZSk7Cj4+ICsKPj4gKyAgICBpZiBsZXQgU29tZShiYXNlKSA9IGZpbGVuYW1l Cj4+ICsgICAgICAgIC5zdHJpcF9zdWZmaXgoIi5tcHhhciIpCj4+ICsgICAgICAgIC5vcl9lbHNl KHx8IGZpbGVuYW1lLnN0cmlwX3N1ZmZpeCgiLnBweGFyIikpCj4+ICsgICAgewo+PiArICAgICAg ICBpZiBhcmNoaXZlX25hbWUuZW5kc193aXRoKCIuZGlkeCIpIHsKPj4gKyAgICAgICAgICAgIHJl dHVybiAoCj4+ICsgICAgICAgICAgICAgICAgZm9ybWF0ISgie2Jhc2V9Lm1weGFyLmRpZHgiKSwK Pj4gKyAgICAgICAgICAgICAgICBTb21lKGZvcm1hdCEoIntiYXNlfS5wcHhhci5kaWR4IikpLAo+ PiArICAgICAgICAgICAgKTsKPj4gKyAgICAgICAgfSBlbHNlIHsKPj4gKyAgICAgICAgICAgIHJl dHVybiAoZm9ybWF0ISgie2Jhc2V9Lm1weGFyIiksIFNvbWUoZm9ybWF0ISgie2Jhc2V9LnBweGFy IikpKTsKPj4gKyAgICAgICAgfQo+PiArICAgIH0KPj4gKwo+PiArICAgIGlmIGxldCBTb21lKGJh c2UpID0gZmlsZW5hbWUuc3RyaXBfc3VmZml4KCIucHhhciIpIHsKPj4gKyAgICAgICAgLy8gQ2hl Y2sgaWYgcHhhciBpcyBwcmVzZW50LCBvdGhlcndpc2UgZmFsbGJhY2sgdG8gc3BsaXQgYXJjaGl2 ZSBuYW1pbmcKPj4gKyAgICAgICAgaWYgbWFuaWZlc3QKPj4gKyAgICAgICAgICAgIC5maWxlcygp Cj4+ICsgICAgICAgICAgICAuaXRlcigpCj4+ICsgICAgICAgICAgICAuZmluZCh8ZmlsZWluZm98 IGZpbGVpbmZvLmZpbGVuYW1lID09IGZpbGVuYW1lKQo+PiArICAgICAgICAgICAgLmlzX25vbmUo KQo+PiArICAgICAgICB7Cj4gCj4gSSBrbm93IHdoeSB0aGlzIGlzIGhlcmUsIGJ1dCB0aGUgYmVo YXZpb3VyIG9mIHRoaXMgaGVscGVyIGlzIG5vdyBpbiBhCj4gd2VpcmQgaGFsZi13YXkgc3RhdGUg b2YgY2hlY2tpbmcgYnV0IG5vdCByZWFsbHkuCj4gCj4gY3VycmVudGx5IGl0J3MgY2FsbGVkIGZv ciB2YXJpb3VzIHJlc3RvcmUtdHlwZSBvcGVyYXRpb25zICh3aGVyZSBwYXNzaW5nCj4gaW4gYW4g YXJjaGl2ZSB0aGF0IGlzIG5vdCBmb3VuZCBpbiBhbnkgdmFyaWF0aW9uIGlzIGFuIGVycm9yIGFu eXdheSkgYW5kCj4gZm9yIHByZXBhcmluZyB0aGUgcmVmZXJlbmNlIGZvciBhbiBpbmNyZW1lbnRh bCBiYWNrdXAsIHdoZXJlIHRoZSByZXN1bHQKPiBpcyBhbiBvcHRpb24uCj4gCj4gc28gY291bGQg dGhpcyBoZWxwZXIgbm90IGJlIGNoYW5nZWQgdG8gY2hlY2sgd2hldGhlciB0aGUgZGVzaXJlZCBh cmNoaXZlCj4gaXMgcmVmZXJlbmNlZCBieSB0aGUgbWFuaWZlc3QgKGluY2x1ZGluZyB0aGUgZmFs bGJhY2sgdG8gc3BsaXQgYXJjaGl2ZQo+IHdoZW4gZ2l2ZW4gYSByZWd1bGFyIHB4YXIgYXJjaGl2 ZSBuYW1lKSBhbmQgcmV0dXJuIE5vbmUgb3RoZXJ3aXNlPyBvciBhCj4gUmVzdWx0LCBhbmQgdGhl IGluY3JlbWVudGFsIGNhc2Ugd291bGQgY2F0Y2ggYW5kIGxvZyBpdCwgYnV0IChvYnZpb3VzbHkp Cj4gbm90IHRyZWF0IGl0IGFzIGZhdGFsLCB3aGlsZSB0aGUgb3RoZXJzIHdvdWxkPwo+IAoKWWVz LCB5b3UgYXJlIHJpZ2h0Li4uIE5vdyB0aGF0IGFsc28gdGhlIG1hbmlmZXN0IGlzIHJlcXVpcmVk IGl0IHdvdWxkIAppbmRlZWQgbWFrZSBzZW5zZSB0byBub3QganVzdCBwZXJmb3JtIGEgbWFwcGlu ZywgYnV0IHJhdGhlciB2ZXJpZnkgdGhlIAphcmNoaXZlIGJlaW5nIGNvbnRhaW5lZCBpbiB0aGUg bWFuaWZlc3QuIFdpbGwgY2hlY2sgaWYgdGhpcyBpcyBmaW5lIHRvIAphZGFwdCB3aXRob3V0IGh1 cnRpbmcgdGhlIGVyZ29ub21pY3Mgb24gdGhlIGNhbGxlciBzaWRlIGJlY2F1c2Ugb2YgdGhlIAp0 aGVuIHJlcXVpcmVkIGFkZGl0aW9uYWwgT3B0aW9uL1Jlc3VsdCBoYW5kbGluZyB0byBtdWNoLiBC dXQgdGhpcyBzaG91bGQgCmJlIGZpbmUgaW4gbW9zdCBjYXNlcy4KCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBi cy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1i aW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK