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 436F61FF173 for ; Mon, 25 Nov 2024 17:21:27 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id C2D7018500; Mon, 25 Nov 2024 17:21:25 +0100 (CET) Message-ID: <4e1305ea-b839-4fec-aa13-bcd312a67c52@proxmox.com> Date: Mon, 25 Nov 2024 17:21:21 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Dominik Csapak , Proxmox Backup Server development discussion References: <20241122144713.299130-1-h.laimer@proxmox.com> <20241122144713.299130-25-h.laimer@proxmox.com> <777a0155-3110-49bd-ac57-6b1e7b058290@proxmox.com> Content-Language: en-US From: Hannes Laimer In-Reply-To: <777a0155-3110-49bd-ac57-6b1e7b058290@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.026 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 proxmox-backup v14 24/26] ui: support create removable datastore through directory creation X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" CgpPbiAxMS8yNS8yNCAxNDoyOCwgRG9taW5payBDc2FwYWsgd3JvdGU6Cj4gYSBiaXQgb2ZmdG9w aWMsIGJ1dCB3aHkgb25seSBkaXJlY3Rvcnkgc3RvcmFnZXMgYW5kIG5vdCBhbHNvIHpmcyBiYXNl ZCAKPiBvbmVzPwo+IAoKbm8gcmVhc29uLCBzaG91bGQgYmUgcHJldHR5IGVhc3kgdG8gYWRkLiBJ J2xsIGRvIGEgZm9sbG93LXVwCgo+IGUuZy4gaSBjYW4gaW1hZ2luZSB1c2VycyB3YW50aW5nIGEg enBvb2wgb24gYW4gZXh0ZXJuYWwgZGlzayB0b28gKGZvcgo+IGNoZWNrc3VtbWluZywgc2VuZC9y ZWNlaXZlLCBzbmFwc2hvdHRpbmcsIGV0YykKPiAKPiBPbiAxMS8yMi8yNCAxNTo0NywgSGFubmVz IExhaW1lciB3cm90ZToKPj4gU2lnbmVkLW9mZi1ieTogSGFubmVzIExhaW1lciA8aC5sYWltZXJA cHJveG1veC5jb20+Cj4+IC0tLQo+PiDCoCBzcmMvYXBpMi9ub2RlL2Rpc2tzL2RpcmVjdG9yeS5y cyB8wqAgMiArKwo+PiDCoCB3d3cvRGlyZWN0b3J5TGlzdC5qc8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB8IDEzICsrKysrKysrKysrKysKPj4gwqAgd3d3L3dpbmRvdy9DcmVhdGVEaXJlY3Rvcnku anPCoMKgwqAgfCAxNCArKysrKysrKysrKysrKwo+PiDCoCAzIGZpbGVzIGNoYW5nZWQsIDI5IGlu c2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL3NyYy9hcGkyL25vZGUvZGlza3MvZGlyZWN0 b3J5LnJzIGIvc3JjL2FwaTIvbm9kZS9kaXNrcy8gCj4+IGRpcmVjdG9yeS5ycwo+PiBpbmRleCBm ZjgxN2IyNTMuLjJmN2NjN2EyNyAxMDA2NDQKPj4gLS0tIGEvc3JjL2FwaTIvbm9kZS9kaXNrcy9k aXJlY3RvcnkucnMKPj4gKysrIGIvc3JjL2FwaTIvbm9kZS9kaXNrcy9kaXJlY3RvcnkucnMKPj4g QEAgLTE1MCw2ICsxNTAsOCBAQCBwdWIgZm4gbGlzdF9kYXRhc3RvcmVfbW91bnRzKCkgLT4gCj4+ IFJlc3VsdDxWZWM8RGF0YXN0b3JlTW91bnRJbmZvPiwgRXJyb3I+IHsKPj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgInJlbW92YWJsZS1kYXRhc3RvcmUiOiB7Cj4+IMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgZGVzY3JpcHRpb246ICJUaGUgYWRkZWQgZGF0YXN0b3JlIGlz IHJlbW92YWJsZS4iLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHR5cGU6 IGJvb2wsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgb3B0aW9uYWw6IHRydWUs Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGVmYXVsdDogZmFsc2UsCj4+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0sCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGZpbGVzeXN0ZW06IHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0eXBl OiBGaWxlU3lzdGVtVHlwZSwKPj4gZGlmZiAtLWdpdCBhL3d3dy9EaXJlY3RvcnlMaXN0LmpzIGIv d3d3L0RpcmVjdG9yeUxpc3QuanMKPj4gaW5kZXggYWRlZmE5YWJmLi4yNTkyMWE2MjMgMTAwNjQ0 Cj4+IC0tLSBhL3d3dy9EaXJlY3RvcnlMaXN0LmpzCj4+ICsrKyBiL3d3dy9EaXJlY3RvcnlMaXN0 LmpzCj4+IEBAIC0xMjEsNiArMTIxLDE5IEBAIEV4dC5kZWZpbmUoJ1BCUy5hZG1pbi5EaXJlY3Rv cnlsaXN0Jywgewo+PiDCoMKgwqDCoMKgIF0sCj4+IMKgwqDCoMKgwqAgY29sdW1uczogWwo+PiAr wqDCoMKgIHsKPj4gK8KgwqDCoMKgwqDCoMKgIHRleHQ6ICc8c3BhbiBjbGFzcz0iZmEgZmEtcGx1 ZyIvPicsCj4+ICvCoMKgwqDCoMKgwqDCoCBmbGV4OiAwLAo+PiArwqDCoMKgwqDCoMKgwqAgd2lk dGg6IDM1LAo+PiArwqDCoMKgwqDCoMKgwqAgZGF0YUluZGV4OiAncmVtb3ZhYmxlJywKPj4gK8Kg wqDCoMKgwqDCoMKgIHJlbmRlcmVyOiBmdW5jdGlvbihfdGV4dCwgXywgcm93KSB7Cj4+ICvCoMKg wqDCoMKgwqDCoCBpZiAocm93LmRhdGEucmVtb3ZhYmxlKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHJldHVybiBgPGkgY2xhc3M9ImZhIGZhLWNoZWNrIi8+YDsKPj4gK8KgwqDCoMKgwqDC oMKgIH0gZWxzZSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAnJzsKPj4gK8Kg wqDCoMKgwqDCoMKgIH0KPj4gK8KgwqDCoMKgwqDCoMKgIH0sCj4+ICvCoMKgwqAgfSwKPj4gwqDC oMKgwqDCoCB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB0ZXh0OiBnZXR0ZXh0KCdQYXRoJyksCj4+ IMKgwqDCoMKgwqDCoMKgwqDCoCBkYXRhSW5kZXg6ICdwYXRoJywKPj4gZGlmZiAtLWdpdCBhL3d3 dy93aW5kb3cvQ3JlYXRlRGlyZWN0b3J5LmpzIGIvd3d3L3dpbmRvdy8gCj4+IENyZWF0ZURpcmVj dG9yeS5qcwo+PiBpbmRleCA2YWFiZTIxYWIuLjM4ZDY5NzlkOSAxMDA2NDQKPj4gLS0tIGEvd3d3 L3dpbmRvdy9DcmVhdGVEaXJlY3RvcnkuanMKPj4gKysrIGIvd3d3L3dpbmRvdy9DcmVhdGVEaXJl Y3RvcnkuanMKPj4gQEAgLTQzLDYgKzQzLDIwIEBAIEV4dC5kZWZpbmUoJ1BCUy53aW5kb3cuQ3Jl YXRlRGlyZWN0b3J5Jywgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgbmFtZTogJ2FkZC1kYXRhc3Rv cmUnLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgZmllbGRMYWJlbDogZ2V0dGV4dCgnQWRkIGFzIERh dGFzdG9yZScpLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgdmFsdWU6ICcxJywKPj4gK8KgwqDCoMKg wqDCoMKgIGxpc3RlbmVyczogewo+PiArwqDCoMKgwqDCoMKgwqAgY2hhbmdlKGZpZWxkLCBuZXdW YWx1ZSwgX29sZFZhbHVlKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxldCBmb3JtID0g ZmllbGQudXAoJ2Zvcm0nKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGV0IHJtQm94ID0g Zm9ybS5kb3duKCdbbmFtZT1yZW1vdmFibGUtZGF0YXN0b3JlXScpOwo+PiArCj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIHJtQm94LnNldERpc2FibGVkKCFuZXdWYWx1ZSk7Cj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIHJtQm94LnNldFZhbHVlKGZhbHNlKTsKPj4gK8KgwqDCoMKgwqDCoMKg IH0sCj4+ICvCoMKgwqDCoMKgwqDCoCB9LAo+PiArwqDCoMKgIH0sCj4+ICvCoMKgwqAgewo+PiAr wqDCoMKgwqDCoMKgwqAgeHR5cGU6ICdwcm94bW94Y2hlY2tib3gnLAo+PiArwqDCoMKgwqDCoMKg wqAgbmFtZTogJ3JlbW92YWJsZS1kYXRhc3RvcmUnLAo+PiArwqDCoMKgwqDCoMKgwqAgZmllbGRM YWJlbDogZ2V0dGV4dCgnaXMgcmVtb3ZhYmxlJyksCj4+IMKgwqDCoMKgwqAgfSwKPj4gwqDCoMKg wqDCoCBdLAo+PiDCoCB9KTsKPiAKPiAKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMu cHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlz dGluZm8vcGJzLWRldmVsCg==