From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 4745A1FF1A6 for ; Fri, 5 Dec 2025 16:43:47 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id EF1F771B5; Fri, 5 Dec 2025 16:44:13 +0100 (CET) From: "Max R. Carrara" To: pve-devel@lists.proxmox.com Date: Fri, 5 Dec 2025 16:43:56 +0100 Message-ID: <20251205154404.446338-4-m.carrara@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251205154404.446338-1-m.carrara@proxmox.com> References: <20251205154404.446338-1-m.carrara@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1764949402836 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.086 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: [pve-devel] [PATCH pve-storage v1 3/3] plugin: improve error handling when creating a content subdir fails 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" V3JhcCB0aGUgY2FsbCB0byBgbWtwYXRoYCBpbiBhbiBgZXZhbGAgYW5kIGFkZCBzb21lIGFkZGl0 aW9uYWwgY29udGV4dAp0byB0aGUgZXJyb3IgbWVzc2FnZSwgbmFtZWx5IHRoYXQgY3JlYXRpbmcg dGhlIGNvbnRlbnQgZGlyZWN0b3J5IGZvciBhCmdpdmVuIHZ0eXBlIGZhaWxlZC4KCkhhbmRsZSAi UGVybWlzc2lvbiBkZW5pZWQiIGFuZCAiUmVhZC1vbmx5IGZpbGUgc3lzdGVtIiBlcnJvcnMKc2Vw YXJhdGVseSBhbmQgdGVsbCB0aGUgdXNlciB0byBlbnN1cmUgdGhhdCB0aGUgc3RvcmFnZSBoYXMg cmVhZCBhbmQKd3JpdGUgYWNjZXNzIHdoZW4gc3VjaCBlcnJvcnMgb2NjdXJzLgoKRG8gYWxsIHRo aXMgd2l0aCB0aGUgaGVscCBvZiBhbiBhbm9ueW1vdXMgc3Vicm91dGluZSwgYmVjYXVzZSB0aGUg Ym9keQppbnNpZGUgdGhlIGxvb3Agd291bGQgb3RoZXJ3aXNlIGdldCBhIGxpdHRsZSBjb252b2x1 dGVkIC8gaGFyZCB0bwpwYXJzZS4gQWxzbywgdXNlIHRoZSBgL3hgIGZsYWcgZm9yIHRoZSByZWdl eGVzIHRvIG1ha2UgdGhlbSBhIHRpbnkgYml0CmVhc2llciB0byByZWFkLgoKU3BvdHRlZCBpbiB0 aGUgY29tbXVuaXR5IGZvcnVtOgpodHRwczovL2ZvcnVtLnByb3htb3guY29tL3RocmVhZHMvYnVn LWNyZWF0aW5nLW5mcy12b2x1bWUtc3RvcmFnZS4xNzczNTQvCgpTaWduZWQtb2ZmLWJ5OiBNYXgg Ui4gQ2FycmFyYSA8bS5jYXJyYXJhQHByb3htb3guY29tPgotLS0KCk5vdGVzOgogICAgSSByYW4g aW50byB0aGUgc2Vjb25kIGJyYW5jaCAodGhlIG9uZSBmb3IgIlJlYWQtb25seSBmaWxlIHN5c3Rl bSIpCiAgICB3aGVuIHRlc3RpbmcgdGhpbmdzIHVzaW5nIG15IGxvY2FsIE5GUyBzaGFyZeKAlEkg ZmlndXJlZCBJIG1pZ2h0IGFzCiAgICB3ZWxsIGhhbmRsZSB0aGF0IG9uZSB0b28sIHNpbmNlIGl0 J3Mgc2ltaWxhciBpbiBuYXR1cmUuCgogc3JjL1BWRS9TdG9yYWdlL1BsdWdpbi5wbSB8IDI1ICsr KysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCsp LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9QVkUvU3RvcmFnZS9QbHVnaW4ucG0g Yi9zcmMvUFZFL1N0b3JhZ2UvUGx1Z2luLnBtCmluZGV4IDYxN2IwZjguLjk3NTY0MWIgMTAwNjQ0 Ci0tLSBhL3NyYy9QVkUvU3RvcmFnZS9QbHVnaW4ucG0KKysrIGIvc3JjL1BWRS9TdG9yYWdlL1Bs dWdpbi5wbQpAQCAtMTkwMyw2ICsxOTAzLDI4IEBAIHN1YiBhY3RpdmF0ZV9zdG9yYWdlIHsKICAg ICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIG15ICR0cnlfY3JlYXRlX3N1YmRpciA9IHN1YiB7 CisgICAgICAgIG15ICgkdnR5cGUpID0gQF87CisKKyAgICAgICAgbXkgJHN1YmRpciA9ICRjbGFz cy0+Z2V0X3N1YmRpcigkc2NmZywgJHZ0eXBlKTsKKworICAgICAgICBldmFsIHsgbWtwYXRoICRz dWJkaXI7IH07CisgICAgICAgIGlmICgkQCkgeworICAgICAgICAgICAgbXkgJG1zZyA9ICJmYWls ZWQgdG8gY3JlYXRlIGNvbnRlbnQgZGlyZWN0b3J5ICckc3ViZGlyJyBmb3IgY29udGVudCAnJHZ0 eXBlJyI7CisgICAgICAgICAgICBteSAkbXNnX3Byb21wdCA9ICJlbnN1cmUgdGhhdCB0aGUgc3Rv cmFnZSBoYXMgcmVhZCBhbmQgd3JpdGUgYWNjZXNzISI7CisKKyAgICAgICAgICAgIGlmICgkQCA9 fiBtL3Blcm1pc3Npb24gXHMgZGVuaWVkL2l4KSB7CisgICAgICAgICAgICAgICAgZGllICIkbXNn IC0gcGVybWlzc2lvbiBkZW5pZWQgLSAkbXNnX3Byb21wdFxuIjsKKyAgICAgICAgICAgIH0KKwor ICAgICAgICAgICAgaWYgKCRAID1+IG0vcmVhZCAtPyBvbmx5IFxzIGZpbGUgXHM/IHN5c3RlbS9p eCkgeworICAgICAgICAgICAgICAgIGRpZSAiJG1zZyAtIHJlYWQtb25seSBmaWxlIHN5c3RlbSAt ICRtc2dfcHJvbXB0XG4iOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBkaWUgIiRtc2cg LSAkQFxuIjsKKyAgICAgICAgfQorICAgIH07CisKICAgICAjIFRPRE86IG1rZGlyIGlzIGJhc2lj YWxseSBkZXByZWNhdGVkIHNpbmNlIDguMCwgYnV0IHdlIGRvbid0IHdhcm4gaGVyZSB1bnRpbCA4 LjQgb3IgOS4wLCBhcyB3ZQogICAgICMgb25seSBnb3QgdGhlIHJlcGxhY2VtZW50IGluIDguMCwg c28gbm8gcmVhbCByZXBsYWNlbWVudCB3aW5kb3csIGFuZCBpdHMgcmVhbGx5IG5vaXN5LgogCkBA IC0xOTE4LDggKzE5NDAsNyBAQCBzdWIgYWN0aXZhdGVfc3RvcmFnZSB7CiAgICAgICAgICAgICAg ICAgZGVmaW5lZCgkc2NmZy0+e2NvbnRlbnR9LT57JHZ0eXBlfSkKICAgICAgICAgICAgICAgICB8 fCAoJHZ0eXBlIGVxICdiYWNrdXAnICYmIGRlZmluZWQoJHNjZmctPntjb250ZW50fS0+eydyb290 ZGlyJ30pKQogICAgICAgICAgICAgKSB7Ci0gICAgICAgICAgICAgICAgbXkgJHN1YmRpciA9ICRj bGFzcy0+Z2V0X3N1YmRpcigkc2NmZywgJHZ0eXBlKTsKLSAgICAgICAgICAgICAgICBta3BhdGgg JHN1YmRpcjsKKyAgICAgICAgICAgICAgICAkdHJ5X2NyZWF0ZV9zdWJkaXItPigkdnR5cGUpOwog ICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfQotLSAKMi40Ny4zCgoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxp c3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20v Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=