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 B782D1FF18C
	for <inbox@lore.proxmox.com>; Mon, 12 May 2025 10:05:11 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 59F1236C5B;
	Mon, 12 May 2025 10:05:32 +0200 (CEST)
Message-ID: <af19bffe-5e5b-4d27-b015-1b7560afb4e5@proxmox.com>
Date: Mon, 12 May 2025 10:05:28 +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: <20250508130555.494782-1-c.ebner@proxmox.com>
 <20250508130555.494782-14-c.ebner@proxmox.com>
 <1746792270.885af032mi.astroid@yuna.none>
Content-Language: en-US, de-DE
From: Christian Ebner <c.ebner@proxmox.com>
In-Reply-To: <1746792270.885af032mi.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.371 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
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [datastore.rs, proxmox.com]
Subject: Re: [pbs-devel] [RFC v2 proxmox-backup 13/21] datastore: recreate
 trashed backup groups if requested
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>

T24gNS85LzI1IDE0OjI3LCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+IE9uIE1heSA4LCAy
MDI1IDM6MDUgcG0sIENocmlzdGlhbiBFYm5lciB3cm90ZToKPj4gQSB3aG9sZSBiYWNrdXAgZ3Jv
dXAgbWlnaHQgaGF2ZSBiZWVuIG1hcmtlZCBhcyB0cmFzaGVkLCBpbmNsdWRpbmcgYWxsCj4+IG9m
IHRoZSBjb250YWluZWQgc25hcHNob3RzLgo+Pgo+PiBTaW5jZSBhIG5ldyBiYWNrdXAgdG8gdGhh
dCBncm91cCAoZXZlbiBhcyBkaWZmZXJlbnQgdXNlci9vd25lcikKPj4gc2hvdWxkIHN0aWxsIHdv
cmssIHBlcm1hbmVudGx5IGNsZWFyIHRoZSB3aG9sZSB0cmFzaGVkIGdyb3VwIGJlZm9yZQo+PiBy
ZWNyZWF0aW9uLiBUaGlzIHdpbGwgbGltaXQgdGhlIHRyYXNoIGxpZmV0aW1lIGFzIG5vdyB0aGUg
Z3JvdXAgaXMKPj4gbm90IHJlY292ZXJhYmxlIHVudGlsIG5leHQgZ2FyYmFnZSBjb2xsZWN0aW9u
Lgo+IAo+IElNSE8gdGhpcyBpcyBwaHJhc2VkIGluIGEgd2F5IHRoYXQgbWFrZXMgaXQgaGFyZCB0
byBwYXJzZSwgYW5kIGluIGFueQo+IGNhc2UsIHN1Y2ggdGhpbmdzIHNob3VsZCBnbyBpbnRvIHRo
ZSBkb2NzLi4KCkFja2VkLCB3aWxsIGFkZCBhIHNlY3Rpb24gdG8gdGhlIGRvY3MgZm9yIGhhbmRs
aW5nIGFuZCBpbXBsaWNhdGlvbnMgb2YgCnRyYXNoZWQgaXRlbXMuCgo+IAo+Pgo+PiBTaWduZWQt
b2ZmLWJ5OiBDaHJpc3RpYW4gRWJuZXIgPGMuZWJuZXJAcHJveG1veC5jb20+Cj4+IC0tLQo+PiAg
IHBicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycyB8IDI2ICsrKysrKysrKysrKysrKysrKysr
KysrKysrCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAt
LWdpdCBhL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycyBiL3Bicy1kYXRhc3RvcmUvc3Jj
L2RhdGFzdG9yZS5ycwo+PiBpbmRleCA0Zjc3NjZjMzYuLmNhMDVlMWJlYSAxMDA2NDQKPj4gLS0t
IGEvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCj4+ICsrKyBiL3Bicy1kYXRhc3RvcmUv
c3JjL2RhdGFzdG9yZS5ycwo+PiBAQCAtOTM0LDYgKzkzNCwzMiBAQCBpbXBsIERhdGFTdG9yZSB7
Cj4+ICAgICAgICAgICAgICAgICAgIGxldCBndWFyZCA9IGJhY2t1cF9ncm91cC5sb2NrKCkud2l0
aF9jb250ZXh0KHx8IHsKPj4gICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdCEoIndoaWxlIGNy
ZWF0aW5nIGxvY2tlZCBiYWNrdXAgZ3JvdXAgJ3tiYWNrdXBfZ3JvdXA6P30nIikKPj4gICAgICAg
ICAgICAgICAgICAgfSk/Owo+PiArICAgICAgICAgICAgICAgIGlmIGJhY2t1cF9ncm91cC5pc190
cmFzaGVkKCkgewo+PiArICAgICAgICAgICAgICAgICAgICBpbmZvISgiY2xlYXIgdHJhc2hlZCBi
YWNrdXAgZ3JvdXAge2Z1bGxfcGF0aDo/fSIpOwo+IAo+IEkgdGhpbmsgd2Ugc2hvdWxkIG9ubHkg
ZG8gdGhpcyBpZiB0aGUgbmV3IGFuZCBvbGQgb3duZXIgYXJlIG5vdAo+IGlkZW50aWNhbC4uCgpI
bW0sIG5vdCBzdXJlIGlmIHRoYXQgd291bGQgbm90IGludHJvZHVjZSBvdGhlciBwb3NzaWJsZSBp
c3N1ZXMvY29uZnVzaW9ucz8KRS5nLiBhIFBWRSBob3N0IGNyZWF0ZXMgc25hcHNob3RzIGZvciBh
IFZNL0NUIHdpdGggZ2l2ZW4gSUQgdG8gdGhlIApjb3JyZXNwb25kaW5nIGJhY2t1cCBncm91cC4g
VGhlIGdyb3VwIGdldCdzIHBydW5lZCBhcyBub3QgcmVxdWlyZWQgCmFueW1vcmUsIHRoZSBWTS9D
VCBkZXN0cm95ZWQuIEEgbmV3IFZNL0NUIGlzIGNyZWF0ZWQgb24gdGhlIFBWRSBob3N0IGFuZCAK
YmFja3VwcyBjcmVhdGVkIHRvIHRoZSAodHJhc2hlZCkgZ3JvdXAuLi4KCj4gCj4+ICsgICAgICAg
ICAgICAgICAgICAgIGxldCBkaXJfZW50cmllcyA9IHN0ZDo6ZnM6OnJlYWRfZGlyKCZmdWxsX3Bh
dGgpLmNvbnRleHQoCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIHJlYWQg
ZGlyZWN0b3J5IGNvbnRlbnRzIGR1cmluZyBjbGVhbnVwIG9mIHRyYXNoZWQgZ3JvdXAiLAo+PiAr
ICAgICAgICAgICAgICAgICAgICApPzsKPj4gKyAgICAgICAgICAgICAgICAgICAgZm9yIGVudHJ5
IGluIGRpcl9lbnRyaWVzIHsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGxldCBlbnRyeSA9
IGVudHJ5LmNvbnRleHQoCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0
byByZWFkIGRpcmVjdG9yeSBlbnRyeSBkdXJpbmcgY2xlbnVwIG9mIHRyYXNoZWQgZ3JvdXAiLAo+
PiArICAgICAgICAgICAgICAgICAgICAgICAgKT87Cj4+ICsgICAgICAgICAgICAgICAgICAgICAg
ICBsZXQgZmlsZV90eXBlID0gZW50cnkuZmlsZV90eXBlKCkuY29udGV4dCgKPj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGdldCBlbnRyeSBmaWxlIHR5cGUgZHVyaW5n
IGNsZW51cCBvZiB0cmFzaGVkIGdyb3VwIiwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICk/
Owo+PiArICAgICAgICAgICAgICAgICAgICAgICAgaWYgZmlsZV90eXBlLmlzX2RpcigpIHsKPj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGQ6OmZzOjpyZW1vdmVfZGlyX2FsbChlbnRy
eS5wYXRoKCkpCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZXh0KCJm
YWlsZWQgdG8gcmVtb3ZlIGRpcmVjdG9yeSBlbnRyeSBkdXJpbmcgY2xlbnVwIG9mIHRyYXNoZWQg
c25hcHNob3QiKT87Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugewo+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZDo6ZnM6OnJlbW92ZV9maWxlKGVudHJ5LnBhdGgo
KSkKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRleHQoImZhaWxlZCB0
byByZW1vdmUgZGlyZWN0b3J5IGVudHJ5IGR1cmluZyBjbGVudXAgb2YgdHJhc2hlZCBzbmFwc2hv
dCIpPzsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgIH0KPj4gKyAgICAgICAgICAgICAgICAg
ICAgfQo+PiArICAgICAgICAgICAgICAgICAgICBzZWxmLnNldF9vd25lcihucywgYmFja3VwX2dy
b3VwLmdyb3VwKCksIGF1dGhfaWQsIGZhbHNlKT87Cj4+ICsgICAgICAgICAgICAgICAgICAgIGxl
dCBvd25lciA9IHNlbGYuZ2V0X293bmVyKG5zLCBiYWNrdXBfZ3JvdXAuZ3JvdXAoKSk/OyAvLyBq
dXN0IHRvIGJlIHN1cmUKPiAKPiBzdXJlIGFib3V0IHRoYXQ/IHdlIGFyZSBob2xkaW5nIGEgbG9j
ayBoZXJlLCBub2JvZHkgaXMgYWxsb3dlZCB0byBjaGFuZ2UKPiB0aGUgb3duZXIgYnV0IHVzLi4K
Ck5vdCByZWFsbHksIG9wdGVkIGZvciBzdGF5aW5nIG9uIHRoZSBzYWZlIHNpZGUgaGVyZSwgYmVj
YXVzZSB0aGUgCnBlci1leHNpdGluZyBjb2RlIGRvZXMgaXQgYXMgd2VsbCwgYnV0IHdpdGhvdXQg
bWVudGlvbmluZyB3aHkgZXhhY3RseS4KCj4gCj4+ICsgICAgICAgICAgICAgICAgICAgIHNlbGYu
dW50cmFzaF9uYW1lc3BhY2UobnMpPzsKPj4gKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE9r
KChvd25lciwgZ3VhcmQpKTsKPj4gKyAgICAgICAgICAgICAgICB9Cj4+ICsKPj4gICAgICAgICAg
ICAgICAgICAgbGV0IG93bmVyID0gc2VsZi5nZXRfb3duZXIobnMsIGJhY2t1cF9ncm91cC5ncm91
cCgpKT87IC8vIGp1c3QgdG8gYmUgc3VyZQo+PiAgICAgICAgICAgICAgICAgICBPaygob3duZXIs
IGd1YXJkKSkKPj4gICAgICAgICAgICAgICB9Cj4+IC0tIAo+PiAyLjM5LjUKPj4KPj4KPj4KPj4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gcGJzLWRl
dmVsIG1haWxpbmcgbGlzdAo+PiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPj4gaHR0cHM6
Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCj4+
Cj4+Cj4+Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KPiBwYnMtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3gu
Y29tCj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v
cGJzLWRldmVsCj4gCj4gCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3gu
Y29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bi
cy1kZXZlbAo=