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 9822C1FF15E for <inbox@lore.proxmox.com>; Tue, 22 Apr 2025 09:54:57 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 493E8350EB; Tue, 22 Apr 2025 09:54:55 +0200 (CEST) Date: Tue, 22 Apr 2025 09:54:21 +0200 (CEST) From: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com> To: Christian Ebner <c.ebner@proxmox.com>, Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>, Thomas Lamprecht <t.lamprecht@proxmox.com> Message-ID: <1288409225.3861.1745308461365@webmail.proxmox.com> In-Reply-To: <408f19f7-df7a-45ba-8669-3e33b932767d@proxmox.com> References: <20250416141803.479125-1-c.ebner@proxmox.com> <20250416141803.479125-4-c.ebner@proxmox.com> <1744880920.s4f2qkbhp2.astroid@yuna.none> <41d4c5c5-ce97-40b1-95df-6b5cbfbce432@proxmox.com> <07d810bd-b5f3-4ef6-8f9b-065f73fc2c6a@proxmox.com> <1744977326.6ffrn7q7dr.astroid@yuna.none> <408f19f7-df7a-45ba-8669-3e33b932767d@proxmox.com> MIME-Version: 1.0 X-Priority: 3 Importance: Normal X-Mailer: Open-Xchange Mailer v7.10.6-Rev75 X-Originating-Client: open-xchange-appsuite X-SPAM-LEVEL: Spam detection results: 0 AWL 0.044 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 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 Subject: Re: [pbs-devel] [RFC proxmox-backup 3/4] datastore: move snapshots to trash folder on destroy 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-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> Cj4gQ2hyaXN0aWFuIEVibmVyIDxjLmVibmVyQHByb3htb3guY29tPiBoYXQgYW0gMTguMDQuMjAy NSAxNDo0NSBDRVNUIGdlc2NocmllYmVuOgo+IAo+ICAKPiBPbiA0LzE4LzI1IDE0OjAzLCBGYWJp YW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+ID4gT24gQXByaWwgMTgsIDIwMjUgMTo0OSBwbSwgQ2hy aXN0aWFuIEVibmVyIHdyb3RlOgo+ID4+IE9uIDQvMTgvMjUgMTM6MDYsIFRob21hcyBMYW1wcmVj aHQgd3JvdGU6Cj4gPj4+IEFtIDE3LjA0LjI1IHVtIDExOjI5IHNjaHJpZWIgRmFiaWFuIEdyw7xu YmljaGxlcjoKPiA+Pj4+IE9uIEFwcmlsIDE2LCAyMDI1IDQ6MTggcG0sIENocmlzdGlhbiBFYm5l ciB3cm90ZToKPiA+Pj4+PiBJbnN0ZWFkIG9mIGRpcmVjdGx5IGRlbGV0aW5nIHRoZSBzbmFwc2hv dCBkaXJlY3RvcnkgYW5kIGl0J3MgY29udGVudHMKPiA+Pj4+PiBvbiBhIHBydW5lLCBtb3ZlIHRo ZSBzbmFwc2hvdCBkaXJlY3RvcnkgaW50byB0aGUgYC50cmFzaGAgc3ViZm9sZGVyCj4gPj4+Pj4g b2YgdGhlIGRhdGFzdG9yZS4KPiA+Pj4+Pgo+ID4+Pj4+IFRoaXMgYWxsb3dzIHRvIG1hcmsgY2h1 bmtzIHdoaWNoIHdlcmUgdXNlZCBieSB0aGVzZSBpbmRleCBmaWxlcyBpZgo+ID4+Pj4+IHRoZSBz bmFwc2hvdCB3YXMgcHJ1bmVkIGR1cmluZyBhbiBvbmdvaW5nIGdhcmJhZ2UgY29sbGVjdGlvbi4K PiA+Pj4+PiBHYXJiYWdlIGNvbGxlY3Rpb24gd2lsbCBjbGVhbiB1cCB0aGVzZSBmaWxlcyBiZWZv cmUgc3RhcnRpbmcgd2l0aCB0aGUKPiA+Pj4+PiBtYXJraW5nIHBoYXNlIDEgYW5kIHJlYWQgYWxs IGluZGV4IGZpbGVzIGFmdGVyIGNvbXBsZXRpbmcgdGhhdCBwaGFzZSwKPiA+Pj4+PiB0b3VjaGlu ZyB0aGVzZSBjaHVua3MgYXMgd2VsbC4KPiA+Pj4+Cj4gPj4+PiBzb21lIG90aGVyIHZhcmlhbnRz IHRvIG1heWJlIGNvbnNpZGVyOgo+ID4+Pj4KPiA+Pj4+IG1hcmtpbmcgdGhlIHNuYXBzaG90IGl0 c2VsZiBhcyB0cmFzaCAoaW4gdGhlIG1hbmlmZXN0LCBvciBieSBhZGRpbmcgYQo+ID4+Pj4gdHJh c2ggbWFya2VyIGZpbGUgaW5zaWRlIHRoZSBkaXIpIC0gdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhl cmUgaXMgbm8KPiA+Pj4+IGl0ZXJhdG9yIHJhY2UgaXNzdWUgd2hlbiB1bmRvaW5nIGEgcHJ1bmUs IG5vIGRvdWJsZS1wcnVuaW5nIGNvbGxpc2lvbnMsCj4gPj4+PiAuLiAtIGJ1dCBpdCBhbHNvIG1l YW5zIHdlIG5lZWQgdG8gYWRhcHQgYWxsIGNhbGwgc2l0ZXMgdGhhdCBzaG91bGQgc2tpcAo+ID4+ Pj4gdHJhc2hlZCBzbmFwc2hvdHMgKG1vc3QgZXhpc3Rpbmcgb25lcyksIHdoaWNoIGlzIG1vcmUg Y2h1cm4uCj4gPj4+Cj4gPj4+IFNob3VsZG4ndCB3ZSB1c2UgdGhlIGNlbnRyYWwgaXRlcmF0b3Jz IGltcGxlbWVudGF0aW9ucyB0byBxdWVyeSBpbmRleGVzPwo+ID4+Cj4gPj4gWWVzLCBjb3JyZWN0 IG1lIGlmIEknbSB3cm9uZywgaGF2ZSBub3QgY2hlY2tlZCBhbGwgY2FsbCBzaXRlcyB5ZXQgYnV0 Cj4gPj4gaW5kZXggZmlsZXMgYXJlIG1vc3RseSBhY2Nlc3NlZCBieSBnb2luZyB0cm91Z2ggdGhl IG1hbmlmZXN0LCBlaXRoZXIgdmlhCj4gPj4gQmFja3VwTWFuaWZlc3Q6OmZpbGVzIG9yIGF0IGxl YXN0IHZlcmlmeWluZyBpdCB2aWEKPiA+PiBCYWNrdXBNYW5pZmVzdDo6dmVyZml5X2ZpbGUsIGFz IHRoYXQncyBhbHNvIHdlcmUgZW5jcnlwdGlvbiBhbmQKPiA+PiB2ZXJpZmljYXRpb24gc3RhdGUg YXJlIHN0b3JlZC4KPiA+Pgo+ID4+IFNvIGFkZGluZyBhIGxhYmVsIHRvIHN0b3JlIGEgdHJhc2hl ZCBzdGF0ZSB0aGVyZSB3b3VsZCB3b3JrIG91dCBqdXN0Cj4gPj4gZmluZSwgZmlsdGVyaW5nIHRo ZXNlIHNuYXBzaG90cyBmb3IgbGlzdGluZywgc3luYyBqb2IsIGVjYy4gaXMgdGhlbiBmaW5lCj4g Pj4gYXMgd2VsbC4gQWxzbywgZmV0Y2hpbmcgdGhlIHByZXZpb3VzIGJhY2t1cCBzbmFwc2hvdCBm b3IgZmFzdAo+ID4+IGluY3JlbWVudGFsIG1vZGUgd2lsbCB3b3JrLCBhbHRob3VnaCByZXF1aXJl IGFkZGl0aW9uYWwgZmlsdGVyaW5nLgo+ID4+Cj4gPj4gQWx0aG91Z2gsIEknbSBhIGJpdCBjb25j ZXJuZWQgYWJvdXQgcGVyZm9ybWFuY2UgZm9yIHRoZSBjb250ZW50IGxpc3RpbmcKPiA+PiBpZiB3 ZSBrZWVwIGFuZCBpdGVyYXRlIGFsbCBvZiB0aGUgcHJ1bmVkIHNuYXBzaG90cy4gQWZ0ZXIgYWxs IHRoZXkgd2lsbAo+ID4+IHBlcnNpc3QgdW50aWwgbmV4dCBHQywgd2hpY2ggY291bGQgbGVhZCB0 byBhIGxvdCBvZiBhY2N1bXVsYXRlZCBzbmFwc2hvdHMuCj4gPiAKPiA+IHRoYXQncyBhIGZhaXIg cG9pbnQsIGluIHNvbWUgZW52aXJvbm1lbnRzIHRoaXMgbWlnaHQgYmUgY3VtYmVyc29tZS4uCj4g PiBPVE9ILCB0aG9zZSBhcmUgZXhhY3RseSB0aGUgZW52aXJvbm1lbnRzIHRoYXQgd291bGQvc2hv dWxkIHJ1biBHQyBvZnRlbgo+ID4gSSBndWVzcywgc28gbWF5YmUgaXQncyBub3QgdGhhdCBiYWQ/ Cj4gCj4gV2VsbCwgdGhlIGNvbnRlbnQgbGlzdGluZyBwZXJmb3JtYW5jZSBpcyBhbHJlYWR5IHBy b2JsZW1hdGljIGZvciBzb21lIAo+IHNldHVwcywgc28gSSB3b3VsZCBsaWtlIHRvIGF2b2lkIGFk ZGluZyB0byB0aGF0IHByb2JsZW0gOikKCnN1cmUsIGJ1dCB0aGF0IGlzIGEgdHdvLWZvbGQgcHJv YmxlbToKLSBvdXIgVUkgY29kZSAoUEJTIGFuZCBQVkUpIG5vdCBjYWNoaW5nIHRoZSByZXN1bHQg cHJvcGVybHkvdXNpbmcgYSBzdHJlYW1pbmcKICBBUEkgdG8gYWNjZXNzIHRoZSBjb250ZW50IHRy ZWUKLSBzbG93IHN0b3JhZ2UgYW5kIGJpZyBkYXRhc3RvcmVzCgo+ID4+IE9uZSBmdXJ0aGVyIGlz c3VlIEkgc2VlIHdpdGggdGhhdCBhcHByb2FjaCBpcyBhZ2FpbiBzeW5jIGpvYnMsIHdoaWNoIG5v dwo+ID4+IGRvIG5vdCBzZWUgdGhlIHRyYXNoZWQgc25hcHNob3Qgb24gdGhlIHRhcmdldCBhbmQg dHJ5IHRvIHJlLXN5bmMgaXQ/IE9yCj4gPj4gd291bGQgd2UgaW5jbHVkZSB0aGF0IGluZm9ybWF0 aW9uIGZvciB0aGUgc3luYyBqb2JzIHRvIHNraXAgb3Zlcj8gV291bGQKPiA+PiBiZSBhIGJpdCBz dHJhbmdlIGhvd2V2ZXIgaWYgdGhlIHNuYXBzaG90IGlzIG5vdCB0cmFzaGVkIG9uIHRoZSBzb3Vy Y2Ugc2lkZS4KPiA+IAo+ID4gdGhleSdkIG9ubHkgcmVzeW5jIGl0IGlmIGl0J3MgYWZ0ZXIgdGhl IGxhc3QgbG9jYWwgb25lLCB1bmxlc3MgaXQncyBhCj4gPiAic3luYyBtaXNzaW5nIiBzcGVjaWFs IHN5bmMsIHNvIHRoaXMgaXMgbm90IGRpZmZlcmVudCB0byB0aGUgY3VycmVudAo+ID4gc3RhdGU/ IGF0IGxlYXN0LCBpZiBzeW5jaW5nIGEgdHJhc2hlZCBzbmFwc2hvdCB1c2luZyB0aGUgc2FtZSBz bmFwc2hvdAo+ID4gaXMgYWxsb3dlZCBhbmQganVzdCB1bmRvZXMgdGhlIHRyYXNoaW5nPwo+ID4g Cj4gPj4gQWxzbywgdGhpbmtpbmcgYWJvdXQgVUkgdG8gcmVjb3ZlciBmcm9tIHRyYXNoOiBNaWdo dCBpdCBiZSBnb29kIHRvIHN0aWxsCj4gPj4gc2hvdyB0aGUgc25hcHNob3RzIHdoaWxlIGxpc3Rp bmcsIGJ1dCBtYXJrZWQgd2l0aCBhbiBpY29uLCBqdXN0IGxpa2UgZm9yCj4gPj4gZS5nLiBlbmNy eXB0aW9uIHN0YXRlPyBPciBjcmVhdGUgYSBkZWRpY2F0ZWQgd2luZG93L3RhYiB0byBvbmx5IHNo b3cKPiA+PiB0cmFzaGVkIGl0ZW1zLgo+ID4gCj4gPiB5ZXMsIHRoZSBzbmFwc2hvdCBsaXN0IG5l ZWRzIHRvIGdldCBhbiBvcHRpb24gdG8gaW5jbHVkZSB0cmFzaGVkIG9uZXMsCj4gPiBhbmQgdGhl IFVJIHNob3VsZCBzZXQgYW5kIGhhbmRsZSB0aGF0IGFwcHJvcHJpYXRlbHkgOykKPiA+IAo+ID4+ IEFsbCBpbiBhbGwgc3RvcmluZyB0aGUgdHJhc2ggaW5mb3JtYXRpb24gb24gdGhlIG1hbmlmZXN0 IG1pZ2h0IG5vdCBiZQo+ID4+IHRoZSBiZXR0ZXIgb3B0aW9uLiBHaXZlIGFib3ZlIGlzc3Vlcywg SSdtIGxlYW5pbmcgbW9yZSB0b3dhcmRzIGEKPiA+PiBzZXBhcmF0ZSBmb2xkZXIgc3RydWN0dXJl IGZvciB0aGlzLgo+ID4gCj4gPiBtb3N0IG9mIHRoZSBhYm92ZSBpc3N1ZXMgYXBwbHkgdG8gYm90 aCB2YXJpYW50cyBhbnl3YXkgLSB0aGUgbWFpbgo+ID4gZGlmZmVyZW5jZSBpcyB0aGF0IHdpdGgg dGhlIHNlcGFyYXRlIGZvbGRlciBpdGVyYXRpbmcgYWNjZXNzIG5lZWRzIHRvCj4gPiBvcHQtaW50 byBpbmNsdWRpbmcgdHJhc2hlZCBzbmFwc2hvdHMsIHNvIG9ubHkgZG9lcyBleHRyYSB3b3JrIGlu IGNhc2UKPiA+IHRoYXQgaXMgZGVzaXJlZCwgd2hlcmVhcyBpbiB0aGUgbWFuaWZlc3Qgb25lIHRo ZSBleHRyYSB3b3JrIGlzIGFscmVhZHkKPiA+IGRvbmUgYnkgdGhlIHRpbWUgd2UgY2FuIGRlY2lk ZSB0byBza2lwL2ZpbHRlciBvdXQgYSBzbmFwc2hvdCBiZWNhdXNlCj4gPiBpdCdzIHRyYXNoLgo+ ID4gCj4gPiBtYXliZSBhIHN1bW1hcnkgd291bGQgYmU6Cj4gPiAKPiA+IHBybyBzZXBhcmF0ZSBm b2xkZXI6Cj4gPiAtIGxlc3Mgd29yayB3aGVuIG9ubHkgaXRlcmF0aW5nIG92ZXIgbm9uLXRyYXNo IG9yIG9ubHkgb3ZlciB0cmFzaAo+ID4gLSBubyBuZWVkIHRvIHBhcnNlIG1hbmlmZXN0IHdoZXJl IGl0IGlzIGN1cnJlbnRseSBub3QgcGFyc2VkCj4gPiBjb24gc2VwYXJhdGUgZm9sZGVyOgo+ID4g LSBtb3JlIHdvcmsvY29tcGxpY2F0ZWQgaGFuZGxpbmcgd2hlbiBpdGVyYXRpbmcgb3ZlciBib3Ro IHRyYXNoIGFuZCBub24tdHJhc2gKPiA+IC0gbW9yZSB3b3JrIHRvIHB1dCBzb21ldGhpbmcgaW50 by9vdXQgb2YgdGhlIHRyYXNoCj4gPiAKPiA+ID8KPiAKPiBIbW0sIG1heWJlIGEgdmFyaWFudCB3 aGVyZSB3ZSBkbyBub3QgcmVseSBvbiB0aGUgbWFuaWZlc3Qgb3IgYSBkZWRpY2F0ZWQgCj4gZm9s ZGVyIG1hcmtlciBhdCBhbGwsIGJ1dCByYXRoZXIgY2hhbmdlIHRoZSBmb2xkZXIgbmFtZSBmb3Ig dGhlIGZvbGRlciAKPiB0byBlaXRoZXIgYmUgaGlkZGVuIG9yIGhhdmUgYSBkZWRpY2F0ZWQgcHJl L3Bvc3RmaXg/IFNpbWlsYXIgdG8geW91ciAKPiBtYXJrZXIgZmlsZSBzdWdnZXN0aW9uLCBidXQg d2l0aG91dCB0aGUgbWFya2VyIGFuZCBhbiBlYXN5IHdheSB0byBza2lwIAo+IHJlYWRpbmcgc3Vj aCBzbmFwc2hvdCBmb2xkZXJzIHRvIGJlZ2luIHdpdGguIFdvdWxkIHRoZW4gcmVxdWlyZSB0aGUg Cj4gc25hcHNob3QgY3JlYXRpb24gdG8gcGVyZm9ybSBzb21lIGFkZGl0aW9uYWwgY2hlY2tpbmcg YW5kIGFkYXB0IHRoZSAKPiBpdGVyYXRvcnMgdG8gaGF2ZSB2YXJpYW50cyB3aXRoIGFuZCB3aXRo b3V0IHRoZSBoaWRkZW4gc3RydWN0dXJlLCBidXQgCj4gc2hvdWxkIHJlZHVjZSB0aGUgaXNzdWVz IGZyb20gYm90aCB2YXJpYW50cyBkaXNjdXNzZWQgYWJvdmU/CgpyZW5hbWluZyB0aGUgc25hcGRp ciBvciBtb3ZpbmcgaXQgdG8gYW4gZXhwbGljaXQgKHBlci1ncm91cD8pIHRyYXNoIGRpciBhcmUK dGhlIHNhbWUgc29sdXRpb24gd2l0aCBhbGwgdGhlIHNhbWUgdXBzaWRlcyBhbmQgZG93bnNpZGVz LCBBRkFJQ1QuIHlvdSBzdGlsbApuZWVkIHRvIGNhcmVmdWxseSByZWFzb24gYWJvdXQgYm90aCBk aXJlY3Rpb25zIChtb3ZpbmcgdG8gdHJhc2ggYW5kIHVuZG9pbmcpLAppbiBwYXJ0aWN1bGFyIGFi b3V0IGludGVyYWN0aW9ucyB3aXRoIEdDLiB5b3Ugc3RpbGwgaGF2ZSB0aGUgaXNzdWUgb2YgbXVs dGlwbGUKY3ljbGVzIG9mIG1vdmluZyB0byB0cmFzaCwgYWRkaW5nIHRoZSBzbmFwc2hvdCBhZ2Fp biwgbW92aW5nIHRvIHRyYXNoIGFnYWluCih3aGljaCBjYW4gYmUgaGFuZGxlZCwgYnV0IGlzIG1v cmUgaW52b2x2ZWQgY29tcGFyZWQgdG8gdGhlIGZsYWcgYXBwcm9hY2gpLAp3aGVuIHRvIGxvY2sg Ym90aCB0aGUgdHJhc2hlZCBhbmQgdGhlIHJlZ3VsYXIgc25hcGRpciAob3Igd2hldGhlciB0aGVy ZSBpcwphIHNpbmdsZSBsb2NrIGNvdmVyaW5nIGJvdGg/KSwgZXRjLnBwLgoKSSBkb24ndCB0aGlu ayB0aGVyZSBpcyBhbnkgc3RyaWN0IHRlY2huaWNhbCBibG9ja2VyIGZvciBlaXRoZXIgYXBwcm9h Y2gsIGFuZApib3RoIGhhdmUgcHJvcyBhbmQgY29ucyB0aGF0IG5lZWQgdG8gYmUgd2VpZ2hlZC4g SSBkb24ndCBzZWUgYSBjbGVhciB3aW5uZXIKKHlldCksIG1heWJlIG90aGVycyBoYXZlIGEgc3Ry b25nKGVyKSBvcGluaW9uPwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3gu Y29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bi cy1kZXZlbAo=