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=