From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 1CE941FF390 for ; 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 , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20240430155812.423209-1-c.ebner@proxmox.com> <1716545719.rfvnxyuia0.astroid@yuna.none> Content-Language: en-US, de-DE From: Christian Ebner 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 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" 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=