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 BCD461FF173
	for <inbox@lore.proxmox.com>; Mon, 10 Mar 2025 16:23:11 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 0B0B21CD49;
	Mon, 10 Mar 2025 16:23:05 +0100 (CET)
Mime-Version: 1.0
Date: Mon, 10 Mar 2025 16:22:59 +0100
Message-Id: <D8COTTAPLN3P.1QCNWLZOZN0QH@proxmox.com>
From: "Shannon Sterz" <s.sterz@proxmox.com>
To: =?utf-8?q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>,
 "Proxmox Backup Server development discussion"
 <pbs-devel@lists.proxmox.com>, "Wolfgang Bumiller" <w.bumiller@proxmox.com>
X-Mailer: aerc 0.20.1-0-g2ecb8770224a-dirty
References: <20250306120810.361035-1-m.sandoval@proxmox.com>
 <D89YVM8JXKA5.2YPZFETE06ND5@proxmox.com>
 <6rq4ttz3i7rercdebpty3wpxfdtrcllahcsofr56fu7luydgpt@e6xasbedzhvp>
 <D8A5LC2K31FM.3F8NB7FLU5B74@proxmox.com>
 <yqgs32dkpyexsxkezl3vy3tdc2jzfccfrh4h73ticcofjsptn7@npdp2ev2w3ro>
 <1305796503.6535.1741619969928@webmail.proxmox.com>
In-Reply-To: <1305796503.6535.1741619969928@webmail.proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.014 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: Re: [pbs-devel] [PATCH backup] fix #3336: cleanup when deleting
 last snapshot
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>
Cc: Thomas Lamprecht <t.lamprecht@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>

T24gTW9uIE1hciAxMCwgMjAyNSBhdCA0OjE5IFBNIENFVCwgRmFiaWFuIEdyw7xuYmljaGxlciB3
cm90ZToKPgo+PiBXb2xmZ2FuZyBCdW1pbGxlciA8dy5idW1pbGxlckBwcm94bW94LmNvbT4gaGF0
IGFtIDEwLjAzLjIwMjUgMTE6NTMgQ0VUIGdlc2NocmllYmVuOgo+Pgo+Pgo+PiBPbiBGcmksIE1h
ciAwNywgMjAyNSBhdCAwNDo1MzoxNFBNICswMTAwLCBTaGFubm9uIFN0ZXJ6IHdyb3RlOgo+PiA+
IE9uIEZyaSBNYXIgNywgMjAyNSBhdCA0OjMzIFBNIENFVCwgV29sZmdhbmcgQnVtaWxsZXIgd3Jv
dGU6Cj4+ID4gPiBPbiBGcmksIE1hciAwNywgMjAyNSBhdCAxMTozNzozMkFNICswMTAwLCBTaGFu
bm9uIFN0ZXJ6IHdyb3RlOgo+PiA+ID4+IE9uIFRodSBNYXIgNiwgMjAyNSBhdCAxOjA4IFBNIENF
VCwgTWF4aW1pbGlhbm8gU2FuZG92YWwgd3JvdGU6Cj4+ID4gPj4gPiBXaGVuIHRoZSBsYXN0IHNu
YXBzaG90IGZyb20gYSBncm91cCBpcyBkZWxldGVkIHdlIGNsZWFyIHRoZSBlbnRpcmUKPj4gPiA+
PiA+IGdyb3VwLCB0aGlzIGluIHR1cm4gY2xlYW5zIHRoZSBvd25lciBmb3IgdGhlIGdyb3VwLgo+
PiA+ID4+ID4KPj4gPiA+PiA+IFdpdGhvdXQgdGhpcyBjaGFuZ2UsIHRoZSB1c2VyIGlzIHVuYWJs
ZSB0byBjaGFuZ2UgdGhlIG93bmVyIG9mIHRoZSBncm91cAo+PiA+ID4+ID4gYWZ0ZXIgdGhlIGxh
c3Qgc25hcHNob3QgaGFzIGJlZW4gZGVsZXRlZC4gVGhpcyB3b3VsZCBwcmV2ZW50IGEgbmV3Cj4+
ID4gPj4gPiBiYWNrdXBzIHRvIHRoZSBzYW1lIGdyb3VwIGZyb20gYSBkaWZmZXJlbnQgb3duZXIu
Cj4+ID4gPj4gPgo+PiA+ID4+ID4gU2lnbmVkLW9mZi1ieTogTWF4aW1pbGlhbm8gU2FuZG92YWwg
PG0uc2FuZG92YWxAcHJveG1veC5jb20+Cj4+ID4gPj4gPiAtLS0KPj4gPiA+PiA+ICBzcmMvYXBp
Mi9hZG1pbi9kYXRhc3RvcmUucnMgfCAxMiArKysrKysrKysrKy0KPj4gPiA+PiA+ICAxIGZpbGUg
Y2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+PiA+ID4+ID4KPj4gPiA+
PiA+IGRpZmYgLS1naXQgYS9zcmMvYXBpMi9hZG1pbi9kYXRhc3RvcmUucnMgYi9zcmMvYXBpMi9h
ZG1pbi9kYXRhc3RvcmUucnMKPj4gPiA+PiA+IGluZGV4IGRiYjdhZTQ3Li4zMDU2NzNmMSAxMDA2
NDQKPj4gPiA+PiA+IC0tLSBhL3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycwo+PiA+ID4+ID4g
KysrIGIvc3JjL2FwaTIvYWRtaW4vZGF0YXN0b3JlLnJzCj4+ID4gPj4gPiBAQCAtNDIzLDEwICs0
MjMsMjAgQEAgcHViIGFzeW5jIGZuIGRlbGV0ZV9zbmFwc2hvdCgKPj4gPiA+PiA+ICAgICAgICAg
ICAgICAmYmFja3VwX2Rpci5ncm91cCwKPj4gPiA+PiA+ICAgICAgICAgICk/Owo+PiA+ID4+ID4K
Pj4gPiA+PiA+IC0gICAgICAgIGxldCBzbmFwc2hvdCA9IGRhdGFzdG9yZS5iYWNrdXBfZGlyKG5z
LCBiYWNrdXBfZGlyKT87Cj4+ID4gPj4gPiArICAgICAgICBsZXQgc25hcHNob3QgPSBkYXRhc3Rv
cmUuYmFja3VwX2Rpcihucy5jbG9uZSgpLCBiYWNrdXBfZGlyKT87Cj4+ID4gPj4gPgo+PiA+ID4+
ID4gICAgICAgICAgc25hcHNob3QuZGVzdHJveShmYWxzZSk/Owo+PiA+ID4+ID4KPj4gPiA+PiA+
ICsgICAgICAgIGxldCBncm91cCA9IEJhY2t1cEdyb3VwOjpmcm9tKHNuYXBzaG90KTsKPj4gPiA+
PiA+ICsgICAgICAgIGlmIGdyb3VwLmxpc3RfYmFja3VwcygpLmlzX29rX2FuZCh8YmFja3Vwc3wg
YmFja3Vwcy5pc19lbXB0eSgpKSB7Cj4+ID4gPj4gPiArICAgICAgICAgICAgaWYgbGV0IEVycihl
cnIpID0gZGF0YXN0b3JlLnJlbW92ZV9iYWNrdXBfZ3JvdXAoJm5zLCBncm91cC5hc19yZWYoKSkg
ewo+PiA+ID4+ID4gKyAgICAgICAgICAgICAgICBsb2c6OmVycm9yISgKPj4gPiA+PiA+ICsgICAg
ICAgICAgICAgICAgICAgICJlcnJvciB3aGlsZSBjbGVhbmluZyBncm91cCB7cGF0aDo/fSAtIHtl
cnJ9IiwKPj4gPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgIHBhdGggPSBncm91cC5mdWxsX2dy
b3VwX3BhdGgoKQo+PiA+ID4+ID4gKyAgICAgICAgICAgICAgICApOwo+PiA+ID4+ID4gKyAgICAg
ICAgICAgIH0KPj4gPiA+PiA+ICsgICAgICAgIH0KPj4gPiA+PiA+ICsKPj4gPiA+Pgo+PiA+ID4+
IHRoaXMgYnVnLi4uIGxvb2tzIHNvIGhhcm1sZXNzLCBidXQgY29tZXMgYmFjayB0byBoYXVudCBt
ZSBldmVyeSB0aW1lLiBhcwo+PiA+ID4+IGV4cGxhaW5lZCBieSB3b2J1IGhlcmUgWzFdIGl0IGlz
IG5vdCByZWFsbHkgcG9zc2libGUgdG8gY2xlYW5seSBmaXggdGhpcwo+PiA+ID4+IGJ1ZyB3aXRo
b3V0IHJld29ya2luZyBvdXIgbG9ja2luZyBtZWNoYW5pc20uIGkgZGlkIHNlbmQgc29tZSBwYXRj
aGVzIGZvcgo+PiA+ID4+IHRoYXQgKGNoZWNrcyBub3RlcykgYWxtb3N0IDMgeWVhcnMgYWdvIF5e
JywgYnV0IHRoZXkgYXJlIHN0aWxsIG5vdAo+PiA+ID4+IGFwcGxpZWQgYW5kIGRlZmluaXRpdmVs
eSBuZWVkIGEgcmV3b3JrIGF0IHRoaXMgcG9pbnQgWzJdLiBpIGNhbiBwaWNrCj4+ID4gPj4gdGhp
cyB1cCBhZ2Fpbiwgc29ycnkgZ290IGZvY3VzZWQgb24gb3RoZXIgdGhpbmdzIGluIHRoZSBtZWFu
dGltZS4KPj4gPiA+Pgo+PiA+ID4+IFsxXTogaHR0cHM6Ly9sb3JlLnByb3htb3guY29tL3Bicy1k
ZXZlbC8yMDIyMDMxNDA5MzYxNy5uMm1jMmp2NGs2bnR6cm9vQHdvYnUtdmllLnByb3htb3guY29t
Lwo+PiA+ID4+IFsyXTogaHR0cHM6Ly9sb3JlLnByb3htb3guY29tL3Bicy1kZXZlbC8yMDIyMDgy
NDEyNDgyOS4zOTIxODktMS1zLnN0ZXJ6QHByb3htb3guY29tLwo+PiA+ID4KPj4gPiA+IElJUkMg
d2UgbmVlZCB0byBmaWd1cmUgb3V0IGEgZ29vZCB1cGdyYWRlIHN0cmF0ZWd5IHNvIHJ1bm5pbmcg
cHJvY2Vzc2VzCj4+ID4gPiBkb24ndCB1c2UgZGlmZmVyZW50IGxvY2tpbmcuCj4+ID4gPgo+PiA+
ID4gT25lIGlkZWEgd2FzIHRvIGhhdmUgdGhlIHBvc3RpbnN0IHNjcmlwdCBjcmVhdGUgYSBmaWxl
IGluIHJ1biAoZWcKPj4gPiA+IGAvcnVuL3Byb3htb3gtYmFja3VwL29sZC1sb2NraW5nYCkgd2hp
Y2gsIHdoZW4gcHJlc2VudCwgaW5zdHJ1Y3RzIHRoZQo+PiA+ID4gZGFlbW9ucyB0byBrZWVwIHVz
aW5nIHRoZSBvbGQgc3RyYXRlZ3kuCj4+ID4gPgo+PiA+ID4gVGhlIG5ldyBvbmUgd291bGQgdGhl
biBhdXRvbWF0aWNhbGx5IGJlIHVzZWQgYWZ0ZXIgZWl0aGVyIGEgcmVib290LCBvcgo+PiA+ID4g
bWFudWFsbHkgcmVtb3ZpbmcgdGhlIGZpbGUgYmV0d2VlbiBzdG9wICYgc3RhcnQgb2YgdGhlIGRh
ZW1vbnMuCj4+ID4KPj4gPiB5ZWFoIGkgcmVtZW1iZXIgdGhhdCBiZWluZyBhIGJsb2NrZXIsIGJ1
dCBzaW5jZSBwYnMgNCBpcyBjb21pbmcgdXAKPj4gPiBzb29uLWlzaCwgY291bGRuJ3Qgd2UganVz
dCBhcHBseSBpdCB0aGVuPyB1cGdyYWRpbmcgYmV0d2VlbiAzIC0+IDQKPj4gPiByZXF1aXJpbmcg
YSByZWJvb3Qgc2VlbXMgcmVhc29uYWJsZSB0byBtZSwgdGhvdWdoIG1heWJlIGknbSBtaXNzaW5n
Cj4+ID4gc29tZXRoaW5nIChlLmcuIGNvdWxkIGl0IGJlIHByb2JsZW1hdGljIHRvIGhhdmUgdGhl
IHNlcnZpY2VzIHJ1bm5pbmcsCj4+ID4gZXZlbiBzaG9ydGx5LCBiZWZvcmUgdGhlIHJlYm9vdD8p
Lgo+PiA+Cj4+ID4gaWYgdGhhdCB3b3VsZCBiZSBhbiBvcHRpb24sIGl0J2QgYmUgbXVjaCBzaW1w
bGVyIHRoYW4gY2FycnlpbmcgYXJvdW5kCj4+ID4gdGhhdCBzd2l0Y2hpbmcgbG9naWMgZm9yZXZl
ciAob3IgYXQgbGVhc3Qgb25lIG1ham9yIHZlcnNpb24/KS4gYWxzbywKPj4KPj4gSSBzdXBwb3Nl
IHRoYXQgY291bGQgd29yay4gRGVwZW5kaW5nIG9uIGhvdyB3ZSB3YW50IHRvIGRlYWwgd2l0aAo+
PiBvbGQtdmVyc2lvbiBzdXBwb3J0IHRoZXJlPyBAVGhvbWFzPwo+Cj4gSSBkb24ndCB0aGluayB0
aGF0IHdvcmtzLCB1bmxlc3Mgd2Ugd2FudCB0byByZXF1aXJlIHB1dHRpbmcgYWxsIGRhdGFzdG9y
ZXMKPiBpbnRvIG1haW50ZW5hbmNlIG1vZGUgcHJpb3IgdG8gdGhlIHVwZ3JhZGUgYW5kIHVudGls
IHRoZSBzeXN0ZW0gaGFzIGJlZW4KPiByZWJvb3RlZD8KPgo+IG90aGVyd2lzZSwgdGhlIHVwZ3Jh
ZGUgZnJvbSAzLnggdG8gNC54IGlzIGp1c3QgbGlrZSBhbnkgb3RoZXIsIHdpdGggYWxsIHRoZQo+
IHNhbWUgcHJvYmxlbXMgaWYgdGhlIG9sZCBwcm94eSBzdGlsbCBoYXMgYSBiYWNrdXAgb3Igb3Ro
ZXIgbG9jay1ob2xkaW5nIHRhc2sKPiBydW5uaW5nIGFuZCB0aGUgbmV3IG9uZSB1c2VzIGRpZmZl
cmVudCBsb2NraW5nLi4KCmkgZmVlbCBsaWtlIGl0IHdvdWxkIGJlIGZpbmUgdG8gZG8gdGhhdCB0
aG91Z2g/IHdlIGFscmVhZHkgb3B0aW9uYWxseQpyZWNvbW1lbmRlZCB0aGF0IHdoZW4gdXBncmFk
aW5nIGZyb20gMiAtPiAzIFsxXS4gc28gcmVxdWlyaW5nIHRoYXQgYW5kCmRvY3VtZW50aW5nIGl0
IGluIHRoZSB1cGdyYWRlIG5vdGVzIHNvdW5kcyBmaW5lIHRvIG1lLgoKWzFdOiBodHRwczovL3Bi
cy5wcm94bW94LmNvbS93aWtpL2luZGV4LnBocC9VcGdyYWRlX2Zyb21fMl90b18zI09wdGlvbmFs
Ol9FbmFibGVfTWFpbnRlbmFuY2VfTW9kZQoKPgo+PiA+IHdoYXQgd291bGQgaGFwcGVuIGlmIGEg
dXNlciBhY2NpZGVudGFsbHkgY3JlYXRlcyB0aGF0IGZpbGUgYWZ0ZXIgdGhlIG5ldwo+PiA+IGxv
Y2tpbmcgaXMgYWxyZWFkeSBpbi1wbGFjZT8gZG8gd2UgY29uc2lkZXIgdGhpcyAiYmFkIGx1Y2si
IG9yIGRvIHdlCj4+ID4gd2FudCBzb21lIGtpbmQgb2YgcHJvdGVjdGlvbiBpbi1wbGFjZT8KPj4K
Pj4gRm9yIHVwZ3JhZGUtPmRvd25ncmFkZS0+dXBncmFkZSBzd2l0Y2hlcm9vIHRoZSBwb3N0aW5z
dCBzY3JpcHQgc2hvdWxkIGJlCj4+IGFibGUgdG8gcHJldmVudCB0aGlzLCBzaW5jZSBpdCBnZXRz
IG9sZCBhbmQgbmV3IHZlcnNpb25zLgo+Pgo+PiBGb3IgYW55dGhpbmcgZWxzZSBJJ20gcHV0dGlu
ZyAiYWNjaWRlbnRhbGx5IGNyZWF0aW5nIHRoYXQgZmlsZSIgaW4gdGhlCj4+IHNhbWUgY2F0ZWdv
cnkgYXMgImFjY2lkZW50YWxseSBtb2RpZnlpbmcgZmlsZXMgaW4gdGhlaXIgUEJTIHN0b3JhZ2Ui
IGFuZAo+PiAiYWNjaWRlbnRhbGx5IHB1dHRpbmcgdGhlaXIgaGFyZCBkcml2ZXMgaW4gdGhlIG1p
Y3Jvd2F2ZSIuCj4KPiBhZ3JlZWQgb24gdGhhdCBwYXJ0IDopCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJz
LWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=