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 1CE941FF390
	for <inbox@lore.proxmox.com>; Fri, 24 May 2024 12:45:33 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id E10C0737B;
	Fri, 24 May 2024 12:45:52 +0200 (CEST)
Message-ID: <0e7831a3-74cd-4a59-be50-0179fbe1d06a@proxmox.com>
Date: Fri, 24 May 2024 12:45:49 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>,
 =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
References: <20240430155812.423209-1-c.ebner@proxmox.com>
 <1716545719.rfvnxyuia0.astroid@yuna.none>
Content-Language: en-US, de-DE
From: Christian Ebner <c.ebner@proxmox.com>
In-Reply-To: <1716545719.rfvnxyuia0.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.375 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_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible
 spam tricks
 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 v2 proxmox-backup] fix #2996: client: allow
 optional match patterns for restore
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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

T24gNS8yNC8yNCAxMjoyMSwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPiBPbiBBcHJpbCAz
MCwgMjAyNCA1OjU4IHBtLCBDaHJpc3RpYW4gRWJuZXIgd3JvdGU6Cj4+IFdoZW4gdGhlIHVzZXIg
aXMgb25seSBpbnRlcmVzdGVkIGluIGEgc3Vic2V0IG9mIHRoZSBlbnRyaWVzIHN0b3JlZCBpbgo+
PiBhIGZpbGUtbGV2ZWwgYmFja3VwLCBpdCBpcyBjb252ZW5pZW50IHRvIGJlIGFibGUgdG8gcHJv
dmlkZSBhIGxpc3Qgb2YKPj4gbWF0Y2ggcGF0dGVybnMgZm9yIHRoZSBlbnRyaWVzIGludGVuZGVk
IHRvIGJlIHJlc3RvcmVkLgo+Pgo+PiBUaGUgcmVxdWlyZWQgcmVzdG9yZSBsb2dpYyBpcyBhbHJl
YWR5IGluIHBsYWNlLiBUaGVyZWZvcmUsIGV4cG9zZSBpdAo+PiBmb3IgdGhlIGBwcm94bW94LWJh
Y2t1cC1jbGllbnQgcmVzdG9yZWAgY29tbWFuZCBieSBhZGRpbmcgdGhlIG9wdGlvbmFsCj4+IGFy
cmF5IG9mIHBhdHRlcm5zIGFzIGNvbW1hbmQgbGluZSBhcmd1bWVudCBhbmQgcGFyc2UgdGhlc2Ug
YmVmb3JlCj4+IHBhc3NpbmcgdGhlbSB2aWEgdGhlIHB4YXIgcmVzdG9yZSBvcHRpb25zIHRvIHRo
ZSBhcmNoaXZlIGV4dHJhY3Rvci4KPj4KPj4gTGluayB0byBidWd0cmFja2VyIGlzc3VlOgo+PiBo
dHRwczovL2J1Z3ppbGxhLnByb3htb3guY29tL3Nob3dfYnVnLmNnaT9pZD0yOTk2Cj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IENocmlzdGlhbiBFYm5lciA8Yy5lYm5lckBwcm94bW94LmNvbT4KPj4gVGVz
dGVkLWJ5OiBHYWJyaWVsIEdvbGxlciA8Zy5nb2xsZXJAcHJveG1veC5jb20+Cj4+IC0tLQo+PiBD
aGFuZ2VzIHNpbmNlIHZlcnNpb24gMToKPj4gICAtIGJhaWwgd2hlbiBgbWF0Y2hlc2AgYXJlIHVz
ZWQgaW4gY29tYmluYXRpb24gd2l0aCByZXN0b3JlIHRvIHN0ZG91dAo+PiAgIC0gZml4IHR5cG8g
aW4gY29tbWl0IHRpdGxlCj4+Cj4+ICAgcHJveG1veC1iYWNrdXAtY2xpZW50L3NyYy9tYWluLnJz
IHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+PiAgIDEgZmlsZSBjaGFuZ2Vk
LCAyOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvcHJv
eG1veC1iYWNrdXAtY2xpZW50L3NyYy9tYWluLnJzIGIvcHJveG1veC1iYWNrdXAtY2xpZW50L3Ny
Yy9tYWluLnJzCj4+IGluZGV4IDMyZmU5MTRjNC4uMDg1ODJjODZkIDEwMDY0NAo+PiAtLS0gYS9w
cm94bW94LWJhY2t1cC1jbGllbnQvc3JjL21haW4ucnMKPj4gKysrIGIvcHJveG1veC1iYWNrdXAt
Y2xpZW50L3NyYy9tYWluLnJzCj4+IEBAIC0xMTg2LDYgKzExODYsMTUgQEAgV2UgZG8gbm90IGV4
dHJhY3QgJy5weGFyJyBhcmNoaXZlcyB3aGVuIHdyaXRpbmcgdG8gc3RhbmRhcmQgb3V0cHV0Lgo+
PiAgIAo+PiAgICIjIyMKPj4gICAgICAgICAgICAgICB9LAo+PiArICAgICAgICAgICAgIm1hdGNo
ZXMiOiB7Cj4+ICsgICAgICAgICAgICAgICAgdHlwZTogQXJyYXksCj4+ICsgICAgICAgICAgICAg
ICAgZGVzY3JpcHRpb246ICJPbmx5IHJlc3RvcmUgZW50cmllcyBtYXRjaGluZyBnaXZlbiBwYXRo
cyBvciBwYXR0ZXJucy4iLAo+PiArICAgICAgICAgICAgICAgIG9wdGlvbmFsOiB0cnVlLAo+PiAr
ICAgICAgICAgICAgICAgIGl0ZW1zOiB7Cj4+ICsgICAgICAgICAgICAgICAgICAgIHR5cGU6IFN0
cmluZywKPj4gKyAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb246ICJQYXRoIG9yIG1hdGNo
IHBhdHRlcm4uIiwKPj4gKyAgICAgICAgICAgICAgICB9LAo+PiArICAgICAgICAgICAgfSwKPiAK
PiBpbiBgcHhhciBleHRyYWN0YCwgd2UgY2FsbCB0aGlzICJwYXR0ZXJuIiB3aXRoIHRoZSBmb2xs
b3dpbmc6Cj4gCj4gICAgICAgICAgICAgIHBhdHRlcm46IHsKPiAgICAgICAgICAgICAgICAgIGRl
c2NyaXB0aW9uOiAiTGlzdCBvZiBwYXRocyBvciBwYXR0ZXJuIG1hdGNoaW5nIGZpbGVzIHRvIHJl
c3RvcmUiLAo+ICAgICAgICAgICAgICAgICAgdHlwZTogQXJyYXksCj4gICAgICAgICAgICAgICAg
ICBpdGVtczogewo+ICAgICAgICAgICAgICAgICAgICAgIHR5cGU6IFN0cmluZywKPiAgICAgICAg
ICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogIlBhdGggb3IgcGF0dGVybiBtYXRjaGluZyBmaWxl
cyB0byByZXN0b3JlLiIsCj4gICAgICAgICAgICAgICAgICB9LAo+ICAgICAgICAgICAgICAgICAg
b3B0aW9uYWw6IHRydWUsCj4gICAgICAgICAgICAgIH0sCj4gCj4gZG8gd2UgbWF5YmUgd2FudCB0
byBjb3B5IHRoYXQgd29yZGluZy9uYW1lPyBkbyB3ZSBoYXZlIG90aGVyIHBsYWNlcwo+IHdoZXJl
IHBhdHRlcm5zIGFyZSB1c2VkIGZvciBpbmNsdXNpb24gdGhhdCB3ZSBjb3VsZCB1bmlmeT8KPiAK
PiB3b3VsZCBpdCBtYWtlIHNlbnNlIHRvIGNyZWF0ZSBhbiBBUEkgdHlwZSBmb3IgdGhpcywgb3Ig
YXQgbGVhc3QgYWRkIHNvbWUKPiBzb3J0IG9mIHNjaGVtYS1iYXNlZCB2YWxpZGF0aW9uIHVwIGZy
b250IChlLmcuLCBlbXB0eSBzdHJpbmdzIGFyZSBub3QKPiB2YWxpZCwgYnV0IGFsc28gdHJhaWxp
bmcgYmFjayBzbGFzaGVzLCBhbmQgSSBkb24ndCBrbm93IHdoYXQgZWxzZSA7KSk/CgoKWWVzLCBt
YWtlcyBzZW5zZSB0byBtZS4gV2lsbCBpbmNvcnBvcmF0ZSB0aGlzIGluIGEgbmV3IHZlcnNpb24u
Cgo+IAo+PiAgICAgICAgICAgICAgIHJhdGU6IHsKPj4gICAgICAgICAgICAgICAgICAgc2NoZW1h
OiBUUkFGRklDX0NPTlRST0xfUkFURV9TQ0hFTUEsCj4+ICAgICAgICAgICAgICAgICAgIG9wdGlv
bmFsOiB0cnVlLAo+PiBAQCAtMTMwNiw2ICsxMzE1LDI0IEBAIGFzeW5jIGZuIHJlc3RvcmUoCj4+
ICAgICAgIGxldCB0YXJnZXQgPSBqc29uOjpyZXF1aXJlZF9zdHJpbmdfcGFyYW0oJnBhcmFtLCAi
dGFyZ2V0Iik/Owo+PiAgICAgICBsZXQgdGFyZ2V0ID0gaWYgdGFyZ2V0ID09ICItIiB7IE5vbmUg
fSBlbHNlIHsgU29tZSh0YXJnZXQpIH07Cj4+ICAgCj4+ICsgICAgbGV0IG11dCBtYXRjaF9saXN0
ID0gVmVjOjpuZXcoKTsKPj4gKyAgICBpZiBsZXQgU29tZShwYXR0ZXJucykgPSBwYXJhbVsibWF0
Y2hlcyJdLmFzX2FycmF5KCkgewo+PiArICAgICAgICBpZiB0YXJnZXQuaXNfbm9uZSgpIHsKPj4g
KyAgICAgICAgICAgIGJhaWwhKCJtYXRjaGVzIG5vdCBhbGxvd2VkIHdoZW4gcmVzdG9yaW5nIHRv
IHN0ZG91dCIpOwo+PiArICAgICAgICB9Cj4+ICsKPj4gKyAgICAgICAgZm9yIHBhdHRlcm4gaW4g
cGF0dGVybnMgewo+PiArICAgICAgICAgICAgaWYgbGV0IFNvbWUocGF0dGVybikgPSBwYXR0ZXJu
LmFzX3N0cigpIHsKPj4gKyAgICAgICAgICAgICAgICBsZXQgbWF0Y2hfZW50cnkgPSBNYXRjaEVu
dHJ5OjpwYXJzZV9wYXR0ZXJuKAo+PiArICAgICAgICAgICAgICAgICAgICBwYXR0ZXJuLAo+PiAr
ICAgICAgICAgICAgICAgICAgICBQYXR0ZXJuRmxhZzo6UEFUSF9OQU1FLAo+PiArICAgICAgICAg
ICAgICAgICAgICBNYXRjaFR5cGU6OkluY2x1ZGUKPj4gKyAgICAgICAgICAgICAgICApPzsKPj4g
KyAgICAgICAgICAgICAgICBtYXRjaF9saXN0LnB1c2gobWF0Y2hfZW50cnkpOwo+PiArICAgICAg
ICAgICAgfQo+PiArICAgICAgICB9Cj4+ICsgICAgfTsKPj4gKwo+PiAgICAgICBsZXQgY3J5cHRv
ID0gY3J5cHRvX3BhcmFtZXRlcnMoJnBhcmFtKT87Cj4+ICAgCj4+ICAgICAgIGxldCBjcnlwdF9j
b25maWcgPSBtYXRjaCBjcnlwdG8uZW5jX2tleSB7Cj4+IEBAIC0xNDI5LDggKzE0NTYsOCBAQCBh
c3luYyBmbiByZXN0b3JlKAo+PiAgICAgICAgICAgfQo+PiAgIAo+PiAgICAgICAgICAgbGV0IG9w
dGlvbnMgPSBwYnNfY2xpZW50OjpweGFyOjpQeGFyRXh0cmFjdE9wdGlvbnMgewo+PiAtICAgICAg
ICAgICAgbWF0Y2hfbGlzdDogJltdLAo+PiAtICAgICAgICAgICAgZXh0cmFjdF9tYXRjaF9kZWZh
dWx0OiB0cnVlLAo+PiArICAgICAgICAgICAgbWF0Y2hfbGlzdDogbWF0Y2hfbGlzdC5hc19zbGlj
ZSgpLAo+IAo+IG5pdDogd2UgZG9uJ3QgcmVhbGx5IHVzZSBhc19zbGljZSB0byBjb252ZXJ0IFZl
Y3MgdG8gc2xpY2VzIHdoZW4gcGFzc2luZwo+IHRoZW0gdG8gYW5vdGhlciBmbiA7KSBhIHNpbXBs
ZSBgJmAgZG9lcyB0aGUgam9iIGFzIHdlbGwgKGJlY2F1c2UgJlZlYwo+IGRlcmVmcyB0byAmW10p
LgoKTm90ZWQhCgo+IAo+PiArICAgICAgICAgICAgZXh0cmFjdF9tYXRjaF9kZWZhdWx0OiBtYXRj
aF9saXN0LmlzX2VtcHR5KCksCj4+ICAgICAgICAgICAgICAgYWxsb3dfZXhpc3RpbmdfZGlycywK
Pj4gICAgICAgICAgICAgICBvdmVyd3JpdGVfZmxhZ3MsCj4+ICAgICAgICAgICAgICAgb25fZXJy
b3IsCj4+IC0tIAo+PiAyLjM5LjIKPj4KPj4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+PiBwYnMt
ZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCj4+Cj4+Cj4+Cj4gCj4gCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBwYnMtZGV2ZWwgbWFpbGlu
ZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4gaHR0cHM6Ly9saXN0cy5wcm94
bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCj4gCj4gCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWls
aW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1v
eC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=