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 656561FF165 for ; Thu, 31 Jul 2025 14:19:39 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 3BAAA3A80F; Thu, 31 Jul 2025 14:21:05 +0200 (CEST) Date: Thu, 31 Jul 2025 14:20:59 +0200 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Fiona Ebner , Proxmox VE development discussion , Shannon Sterz References: <20250731111519.931104-1-f.gruenbichler@proxmox.com> <20250731111519.931104-4-f.gruenbichler@proxmox.com> In-Reply-To: MIME-Version: 1.0 User-Agent: astroid/0.16.0 (https://github.com/astroidmail/astroid) Message-Id: <1753964395.jcfdgotafi.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1753964450060 X-SPAM-LEVEL: Spam detection results: 0 AWL -1.451 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 URIBL_BLACK 3 Contains an URL listed in the URIBL blacklist [plugin.pm] Subject: Re: [pve-devel] [PATCH storage 3/4] plugin: extend snapshot name parsing to legacy volnames X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gSnVseSAzMSwgMjAyNSAyOjA5IHBtLCBGaW9uYSBFYm5lciB3cm90ZToKPiBBbSAzMS4wNy4y NSB1bSAxOjE1IFBNIHNjaHJpZWIgRmFiaWFuIEdyw7xuYmljaGxlcjoKPj4gb3RoZXJ3aXNlIGEg dm9sdW1lIGxpa2UgYDEwMC9vbGRzdHlsZS0xMDAtZGlzay0wLnFjb3cyYCBjYW4gYmUgc25hcHNo b3R0ZWQsIGJ1dAo+PiB0aGUgc25hcHNob3QgZmlsZSBpcyB0cmVhdGVkIGFzIGEgdm9sdW1lIGlu c3RlYWQgb2YgYSBzbmFwc2hvdCBhZnRlcndhcmRzLgo+PiAKPj4gdGhpcyBhbHNvIGF2b2lkcyBp c3N1ZXMgd2l0aCB2b2xuYW1lcyB3aXRoIGB2bS1gIGluIHRoZWlyIG5hbWVzLCBzaW1pbGFyIHRv IHRoZQo+PiBMVk0gZml4IGZvciB1bmRlcnNjb3Jlcy4KPj4gCj4+IENvLWF1dGhvcmVkLWJ5OiBT aGFubm9uIFN0ZXJ6IDxzLnN0ZXJ6QHByb3htb3guY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBGYWJp YW4gR3LDvG5iaWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KPj4gLS0tCj4+ICBz cmMvUFZFL1N0b3JhZ2UvUGx1Z2luLnBtIHwgOCArKysrLS0tLQo+PiAgMSBmaWxlIGNoYW5nZWQs IDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPj4gCj4+IGRpZmYgLS1naXQgYS9zcmMv UFZFL1N0b3JhZ2UvUGx1Z2luLnBtIGIvc3JjL1BWRS9TdG9yYWdlL1BsdWdpbi5wbQo+PiBpbmRl eCBhZmZlN2IwLi5kYjA1ZTBlIDEwMDY0NAo+PiAtLS0gYS9zcmMvUFZFL1N0b3JhZ2UvUGx1Z2lu LnBtCj4+ICsrKyBiL3NyYy9QVkUvU3RvcmFnZS9QbHVnaW4ucG0KPj4gQEAgLTcwMiw5ICs3MDIs OSBAQCBzdWIgY2x1c3Rlcl9sb2NrX3N0b3JhZ2Ugewo+PiAgfQo+PiAgCj4+ICBteSBzdWIgcGFy c2Vfc25hcF9uYW1lIHsKPj4gLSAgICBteSAoJG5hbWUpID0gQF87Cj4+ICsgICAgbXkgKCRmaWxl bmFtZSwgJHZvbG5hbWUpID0gQF87Cj4+ICAKPj4gLSAgICBpZiAoJG5hbWUgPX4gbS9ec25hcC0o LiopLXZtKC4qKSQvKSB7Cj4+ICsgICAgaWYgKCRmaWxlbmFtZSA9fiBtL15zbmFwLSguKiktXFEk dm9sbmFtZVxFJC8pIHsKPj4gICAgICAgICAgcmV0dXJuICQxOwo+PiAgICAgIH0KPj4gIH0KPj4g QEAgLTcxNSw3ICs3MTUsNyBAQCBzdWIgcGFyc2VfbmFtZV9kaXIgewo+PiAgICAgIGlmICgkbmFt ZSA9fiBtIV4oKHZtLXxiYXNlLXxzdWJ2b2wtKShcZCspLVteL1xzXStcLihyYXd8cWNvdzJ8dm1k a3xzdWJ2b2wpKSQhKSB7Cj4+ICAgICAgICAgIG15ICRpc2Jhc2UgPSAkMiBlcSAnYmFzZS0nID8g JDIgOiB1bmRlZjsKPj4gICAgICAgICAgcmV0dXJuICgkMSwgJDQsICRpc2Jhc2UpOyAjIChuYW1l LCBmb3JtYXQsIGlzQmFzZSkKPj4gLSAgICB9IGVsc2lmIChwYXJzZV9zbmFwX25hbWUoJG5hbWUp KSB7Cj4+ICsgICAgfSBlbHNpZiAoJG5hbWUgPX4gbSFec25hcC0uKlwucWNvdzIkISkgewo+IAo+ IFNob3VsZCB3ZSByZXNlcnZlIHRoaXMgc2NoZW1hIGZvciBhbGwgZm9ybWF0cyBhbmQgbm90IGp1 c3QgcWNvdzIgd2hpbGUKPiB3ZSdyZSBhdCBpdD8gRm9yIGV4YW1wbGUsIHdvdWxkIGtlZXAgb3Bl biB0aGUgcG9zc2liaWxpdHkgd2l0aCBUUE0gc3RhdGUKPiBzbmFwc2hvdHMgYXMgc2VwYXJhdGUg ZmlsZXMgb3Igc29tZXRoaW5nIHNpbWlsYXIgdGhhdCBtaWdodCBwb3AgdXAgaW4KPiB0aGUgZnV0 dXJlLgoKSSBtZWFuLCB3ZSBkb24ndCBjcmVhdGUgc3VjaCB2b2x1bWVzIGFueXdheSwgaXQncyBv bmx5IGN1c3RvbSBvbmVzIGFuZApmb3IgdGhvc2Ugd2UgY29sbGlkZSB3aXRoIGV4aXN0aW5nIG9u ZXMgaW4gYW55IGNhc2UuIHRoZSB2c3BsaXQgcGF0Y2gKc2VyaWVzIHNob3VsZCBwcm92aWRlIHVz IHdpdGggY2xlYW4gbmFtZXNwYWNlcyBmb3IgdGhlIG5ldyB2dHlwZXMsIGFuZAp0aGVuIHdlIGNh biBzaW1wbHkgb25seSBldmVyIGFsbG9jYXRlIHVzaW5nIHRob3NlLi4KCj4gCj4+ICAgICAgICAg IGRpZSAiJyRuYW1lJyBpcyBhIHNuYXBzaG90IGZpbGVuYW1lLCBub3QgYSB2b2x1bWUhXG4iOwo+ PiAgICAgIH0gZWxzaWYgKCRuYW1lID1+IG0hXigoYmFzZS0pP1teL1xzXStcLihyYXd8cWNvdzJ8 dm1ka3xzdWJ2b2wpKSQhKSB7Cj4+ICAgICAgICAgIHdhcm4gInRoaXMgdm9sdW1lIG5hbWUgYCRu YW1lYCBpcyBkZXByZWNhdGVkLCBwbGVhc2UgdXNlIChiYXNlLS92bS0vc3Vidm9sLSktTk5OLSBh cyBwcmVmaXhcbiI7Cj4+IEBAIC0xNzUzLDcgKzE3NTMsNyBAQCBzdWIgdm9sdW1lX3NuYXBzaG90 X2luZm8gewo+PiAgCj4+ICAgICAgICAgIG15ICRuYW1lID0gYmFzZW5hbWUoJHBhdGgpOwo+PiAg Cj4+IC0gICAgICAgIGlmIChteSAkc25hcG5hbWUgPSBwYXJzZV9zbmFwX25hbWUoJG5hbWUpKSB7 Cj4+ICsgICAgICAgIGlmIChteSAkc25hcG5hbWUgPSBwYXJzZV9zbmFwX25hbWUoJG5hbWUsIGJh c2VuYW1lKCR2b2xuYW1lKSkpIHsKPj4gICAgICAgICAgICAgIHJldHVybiAkc25hcG5hbWU7Cj4+ ICAgICAgICAgIH0gZWxzaWYgKCRuYW1lIGVxIGJhc2VuYW1lKCR2b2xuYW1lKSkgewo+PiAgICAg ICAgICAgICAgcmV0dXJuICdjdXJyZW50JzsKPiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZl bEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFp bG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK