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 687E31FF16E for ; Tue, 29 Oct 2024 16:21:43 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 87F428EDD; Tue, 29 Oct 2024 16:21:46 +0100 (CET) Mime-Version: 1.0 Date: Tue, 29 Oct 2024 16:21:42 +0100 Message-Id: To: "Proxmox Backup Server development discussion" From: "Hannes Laimer" X-Mailer: aerc 0.18.2-63-gf2d413e8dedd References: <20240904141155.350454-1-h.laimer@proxmox.com> <20240904141155.350454-11-h.laimer@proxmox.com> <1728910342.7uu1es0cem.astroid@yuna.none> In-Reply-To: <1728910342.7uu1es0cem.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL -1.685 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 ENA_SUBJ_ODD_CASE 2.6 Subject has odd case KAM_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible spam tricks 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [datastore.rs, status.rs, proxmox.com] Subject: Re: [pbs-devel] [PATCH proxmox-backup v12 10/26] pbs-api-types: add removable/is-available flag to DataStoreListItem 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" T24gTW9uIE9jdCAxNCwgMjAyNCBhdCAzOjQyIFBNIENFU1QsIEZhYmlhbiBHcsO8bmJpY2hsZXIg d3JvdGU6Cj4gT24gU2VwdGVtYmVyIDQsIDIwMjQgNDoxMSBwbSwgSGFubmVzIExhaW1lciB3cm90 ZToKPiA+IFNpZ25lZC1vZmYtYnk6IEhhbm5lcyBMYWltZXIgPGgubGFpbWVyQHByb3htb3guY29t Pgo+ID4gLS0tCj4gPiAgcGJzLWFwaS10eXBlcy9zcmMvZGF0YXN0b3JlLnJzIHwgIDkgKysrKysr KystCj4gPiAgc3JjL2FwaTIvYWRtaW4vZGF0YXN0b3JlLnJzICAgIHwgMTcgKysrKysrKysrLS0t LS0tLS0KPiA+ICBzcmMvYXBpMi9zdGF0dXMucnMgICAgICAgICAgICAgfCAxOCArKysrKysrKysr KysrKystLS0KPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDEyIGRlbGV0 aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvcGJzLWFwaS10eXBlcy9zcmMvZGF0YXN0b3Jl LnJzIGIvcGJzLWFwaS10eXBlcy9zcmMvZGF0YXN0b3JlLnJzCj4gPiBpbmRleCBkNmUyZjk3ZS4u NmE5OTkzNzIgMTAwNjQ0Cj4gPiAtLS0gYS9wYnMtYXBpLXR5cGVzL3NyYy9kYXRhc3RvcmUucnMK PiA+ICsrKyBiL3Bicy1hcGktdHlwZXMvc3JjL2RhdGFzdG9yZS5ycwo+ID4gQEAgLTQ1NCw2ICs0 NTQsMTAgQEAgaW1wbCBEYXRhU3RvcmVDb25maWcgewo+ID4gIHB1YiBzdHJ1Y3QgRGF0YVN0b3Jl TGlzdEl0ZW0gewo+ID4gICAgICBwdWIgc3RvcmU6IFN0cmluZywKPiA+ICAgICAgcHViIGNvbW1l bnQ6IE9wdGlvbjxTdHJpbmc+LAo+ID4gKyAgICAvLy8gRGF0YXN0b3JlIGlzIHJlbW92YWJsZQo+ ID4gKyAgICBwdWIgcmVtb3ZhYmxlOiBib29sLAo+ID4gKyAgICAvLy8gRGF0YXN0b3JlIGlzIGF2 YWlsYWJsZQo+ID4gKyAgICBwdWIgYXZhaWxhYmxlOiBib29sLAo+ID4gICAgICAvLy8gSWYgdGhl IGRhdGFzdG9yZSBpcyBpbiBtYWludGVuYW5jZSBtb2RlLCBpbmZvcm1hdGlvbiBhYm91dCBpdAo+ ID4gICAgICAjW3NlcmRlKHNraXBfc2VyaWFsaXppbmdfaWYgPSAiT3B0aW9uOjppc19ub25lIild Cj4gPiAgICAgIHB1YiBtYWludGVuYW5jZTogT3B0aW9uPFN0cmluZz4sCj4gPiBAQCAtMTQ1Myw2 ICsxNDU3LDggQEAgcHViIHN0cnVjdCBEYXRhU3RvcmVTdGF0dXNMaXN0SXRlbSB7Cj4gPiAgICAg IC8vLyBUaGUgYXZhaWxhYmxlIGJ5dGVzIG9mIHRoZSB1bmRlcmx5aW5nIHN0b3JhZ2UuICgtMSBv biBlcnJvcikKPiA+ICAgICAgI1tzZXJkZShza2lwX3NlcmlhbGl6aW5nX2lmID0gIk9wdGlvbjo6 aXNfbm9uZSIpXQo+ID4gICAgICBwdWIgYXZhaWw6IE9wdGlvbjx1NjQ+LAo+ID4gKyAgICAvLy8g VGhlIGRhdGFzdG9yZSBpcyBhdmFpbGFibGUsIHJlbGV2YW50IGlmIHJlbW92YWJsZQo+ID4gKyAg ICBwdWIgaXNfYXZhaWxhYmxlOiBib29sLAo+Cj4gYnV0IGl0IGRvZXNuJ3QgZXhwbGFpbiB3aGF0 IGF2YWlsYWJsZSBpcy4uIHdoeSBpcyBpdCBvbmx5IHJlbGV2YW50IGlmCj4gcmVtb3ZhYmxlPyBh bmQgd291bGRuJ3QgaXQgdGhlbiBtYWtlIG1vcmUgc2Vuc2UgdG8gbWFrZSByZW1vdmFibGUgYW4K PiBlbnVtIHRoYXQgZW5jb2RlcyB3aGV0aGVyIGl0J3MgYXZhaWxhYmxlIG9yIG5vdD8KPgoKZ29v ZCBwb2ludCwgdGhhdCBhY3R1YWxseSB3b3VsZCBtYWtlIHNlbnNlIAoKPiA+ICAgICAgLy8vIEEg bGlzdCBvZiB1c2FnZXMgb2YgdGhlIHBhc3QgKGxhc3QgTW9udGgpLgo+ID4gICAgICAjW3NlcmRl KHNraXBfc2VyaWFsaXppbmdfaWYgPSAiT3B0aW9uOjppc19ub25lIildCj4gPiAgICAgIHB1YiBo aXN0b3J5OiBPcHRpb248VmVjPE9wdGlvbjxmNjQ+Pj4sCj4gPiBAQCAtMTQ3NywxMiArMTQ4Mywx MyBAQCBwdWIgc3RydWN0IERhdGFTdG9yZVN0YXR1c0xpc3RJdGVtIHsKPiA+ICB9Cj4gPiAgCj4g PiAgaW1wbCBEYXRhU3RvcmVTdGF0dXNMaXN0SXRlbSB7Cj4gPiAtICAgIHB1YiBmbiBlbXB0eShz dG9yZTogJnN0ciwgZXJyOiBPcHRpb248U3RyaW5nPikgLT4gU2VsZiB7Cj4gPiArICAgIHB1YiBm biBlbXB0eShzdG9yZTogJnN0ciwgZXJyOiBPcHRpb248U3RyaW5nPiwgaXNfYXZhaWxhYmxlOiBi b29sKSAtPiBTZWxmIHsKPiA+ICAgICAgICAgIERhdGFTdG9yZVN0YXR1c0xpc3RJdGVtIHsKPiA+ ICAgICAgICAgICAgICBzdG9yZTogc3RvcmUudG9fb3duZWQoKSwKPiA+ICAgICAgICAgICAgICB0 b3RhbDogTm9uZSwKPiA+ICAgICAgICAgICAgICB1c2VkOiBOb25lLAo+ID4gICAgICAgICAgICAg IGF2YWlsOiBOb25lLAo+ID4gKyAgICAgICAgICAgIGlzX2F2YWlsYWJsZSwKPiA+ICAgICAgICAg ICAgICBoaXN0b3J5OiBOb25lLAo+ID4gICAgICAgICAgICAgIGhpc3Rvcnlfc3RhcnQ6IE5vbmUs Cj4gPiAgICAgICAgICAgICAgaGlzdG9yeV9kZWx0YTogTm9uZSwKPiA+IGRpZmYgLS1naXQgYS9z cmMvYXBpMi9hZG1pbi9kYXRhc3RvcmUucnMgYi9zcmMvYXBpMi9hZG1pbi9kYXRhc3RvcmUucnMK PiA+IGluZGV4IDNjOTU4ODhkLi4wYjVkZWRlNyAxMDA2NDQKPiA+IC0tLSBhL3NyYy9hcGkyL2Fk bWluL2RhdGFzdG9yZS5ycwo+ID4gKysrIGIvc3JjL2FwaTIvYWRtaW4vZGF0YXN0b3JlLnJzCj4g PiBAQCAtMTMxMCw4ICsxMzEwLDggQEAgcHViIGZuIGdldF9kYXRhc3RvcmVfbGlzdCgKPiA+ICAK PiA+ICAgICAgbGV0IG11dCBsaXN0ID0gVmVjOjpuZXcoKTsKPiA+ICAKPiA+IC0gICAgZm9yIChz dG9yZSwgKF8sIGRhdGEpKSBpbiAmY29uZmlnLnNlY3Rpb25zIHsKPiA+IC0gICAgICAgIGxldCBh Y2xfcGF0aCA9ICZbImRhdGFzdG9yZSIsIHN0b3JlXTsKPiA+ICsgICAgZm9yIChzdG9yZSwgKF8s IGRhdGEpKSBpbiBjb25maWcuc2VjdGlvbnMgewo+ID4gKyAgICAgICAgbGV0IGFjbF9wYXRoID0g JlsiZGF0YXN0b3JlIiwgJnN0b3JlXTsKPiA+ICAgICAgICAgIGxldCB1c2VyX3ByaXZzID0gdXNl cl9pbmZvLmxvb2t1cF9wcml2cygmYXV0aF9pZCwgYWNsX3BhdGgpOwo+ID4gICAgICAgICAgbGV0 IGFsbG93ZWQgPSAodXNlcl9wcml2cyAmIChQUklWX0RBVEFTVE9SRV9BVURJVCB8IFBSSVZfREFU QVNUT1JFX0JBQ0tVUCkpICE9IDA7Cj4gPiAgCj4gPiBAQCAtMTMyMiwxNSArMTMyMiwxNiBAQCBw dWIgZm4gZ2V0X2RhdGFzdG9yZV9saXN0KAo+ID4gICAgICAgICAgICAgIH0KPiA+ICAgICAgICAg IH0KPiA+ICAKPiA+ICsgICAgICAgIGxldCBzdG9yZV9jb25maWc6IERhdGFTdG9yZUNvbmZpZyA9 IHNlcmRlX2pzb246OmZyb21fdmFsdWUoZGF0YSk/Owo+ID4gKyAgICAgICAgbGV0IGlzX2F2YWls YWJsZSA9IHBic19kYXRhc3RvcmU6OmlzX2RhdGFzdG9yZV9hdmFpbGFibGUoJnN0b3JlX2NvbmZp Zyk7Cj4gPiArCj4gPiAgICAgICAgICBpZiBhbGxvd2VkIHx8IGFsbG93X2lkIHsKPiA+ICAgICAg ICAgICAgICBsaXN0LnB1c2goRGF0YVN0b3JlTGlzdEl0ZW0gewo+ID4gICAgICAgICAgICAgICAg ICBzdG9yZTogc3RvcmUuY2xvbmUoKSwKPiA+IC0gICAgICAgICAgICAgICAgY29tbWVudDogaWYg IWFsbG93ZWQgewo+ID4gLSAgICAgICAgICAgICAgICAgICAgTm9uZQo+ID4gLSAgICAgICAgICAg ICAgICB9IGVsc2Ugewo+ID4gLSAgICAgICAgICAgICAgICAgICAgZGF0YVsiY29tbWVudCJdLmFz X3N0cigpLm1hcChTdHJpbmc6OmZyb20pCj4gPiAtICAgICAgICAgICAgICAgIH0sCj4gPiAtICAg ICAgICAgICAgICAgIG1haW50ZW5hbmNlOiBkYXRhWyJtYWludGVuYW5jZS1tb2RlIl0uYXNfc3Ry KCkubWFwKFN0cmluZzo6ZnJvbSksCj4gPiArICAgICAgICAgICAgICAgIGNvbW1lbnQ6IHN0b3Jl X2NvbmZpZy5jb21tZW50LmZpbHRlcih8X3wgYWxsb3dlZCksCj4gPiArICAgICAgICAgICAgICAg IHJlbW92YWJsZTogc3RvcmVfY29uZmlnLmJhY2tpbmdfZGV2aWNlLmlzX3NvbWUoKSwKPiA+ICsg ICAgICAgICAgICAgICAgYXZhaWxhYmxlOiBpc19hdmFpbGFibGUsCj4gPiArICAgICAgICAgICAg ICAgIG1haW50ZW5hbmNlOiBzdG9yZV9jb25maWcubWFpbnRlbmFuY2VfbW9kZSwKPiA+ICAgICAg ICAgICAgICB9KTsKPiA+ICAgICAgICAgIH0KPiA+ICAgICAgfQo+ID4gZGlmZiAtLWdpdCBhL3Ny Yy9hcGkyL3N0YXR1cy5ycyBiL3NyYy9hcGkyL3N0YXR1cy5ycwo+ID4gaW5kZXggZjFhZTBlZjUu LmEwZGQ0NmI2IDEwMDY0NAo+ID4gLS0tIGEvc3JjL2FwaTIvc3RhdHVzLnJzCj4gPiArKysgYi9z cmMvYXBpMi9zdGF0dXMucnMKPiA+IEBAIC0xMyw3ICsxMyw3IEBAIHVzZSBwYnNfYXBpX3R5cGVz Ojp7Cj4gPiAgfTsKPiA+ICAKPiA+ICB1c2UgcGJzX2NvbmZpZzo6Q2FjaGVkVXNlckluZm87Cj4g PiAtdXNlIHBic19kYXRhc3RvcmU6OkRhdGFTdG9yZTsKPiA+ICt1c2UgcGJzX2RhdGFzdG9yZTo6 e2lzX2RhdGFzdG9yZV9hdmFpbGFibGUsIERhdGFTdG9yZX07Cj4gPiAgCj4gPiAgdXNlIGNyYXRl OjpycmRfY2FjaGU6OmV4dHJhY3RfcnJkX2RhdGE7Cj4gPiAgdXNlIGNyYXRlOjp0b29sczo6c3Rh dGlzdGljczo6bGluZWFyX3JlZ3Jlc3Npb247Cj4gPiBAQCAtNDgsMTAgKzQ4LDE3IEBAIHB1YiBh c3luYyBmbiBkYXRhc3RvcmVfc3RhdHVzKAo+ID4gICAgICBmb3IgKHN0b3JlLCAoXywgXykpIGlu ICZjb25maWcuc2VjdGlvbnMgewo+ID4gICAgICAgICAgbGV0IHVzZXJfcHJpdnMgPSB1c2VyX2lu Zm8ubG9va3VwX3ByaXZzKCZhdXRoX2lkLCAmWyJkYXRhc3RvcmUiLCBzdG9yZV0pOwo+ID4gICAg ICAgICAgbGV0IGFsbG93ZWQgPSAodXNlcl9wcml2cyAmIChQUklWX0RBVEFTVE9SRV9BVURJVCB8 IFBSSVZfREFUQVNUT1JFX0JBQ0tVUCkpICE9IDA7Cj4gPiArCj4gPiArICAgICAgICBsZXQgc3Rv cmVfY29uZmlnID0gY29uZmlnLmxvb2t1cCgiZGF0YXN0b3JlIiwgc3RvcmUpPzsKPiA+ICsgICAg ICAgIGlmICFpc19kYXRhc3RvcmVfYXZhaWxhYmxlKCZzdG9yZV9jb25maWcpIHsKPiA+ICsgICAg ICAgICAgICBsaXN0LnB1c2goRGF0YVN0b3JlU3RhdHVzTGlzdEl0ZW06OmVtcHR5KHN0b3JlLCBO b25lLCBmYWxzZSkpOwo+ID4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gKyAgICAgICAgfQo+ ID4gKwo+ID4gICAgICAgICAgaWYgIWFsbG93ZWQgewo+ID4gICAgICAgICAgICAgIGlmIGxldCBP ayhkYXRhc3RvcmUpID0gRGF0YVN0b3JlOjpsb29rdXBfZGF0YXN0b3JlKHN0b3JlLCBTb21lKE9w ZXJhdGlvbjo6TG9va3VwKSkgewo+ID4gICAgICAgICAgICAgICAgICBpZiBjYW5fYWNjZXNzX2Fu eV9uYW1lc3BhY2UoZGF0YXN0b3JlLCAmYXV0aF9pZCwgJnVzZXJfaW5mbykgewo+ID4gLSAgICAg ICAgICAgICAgICAgICAgbGlzdC5wdXNoKERhdGFTdG9yZVN0YXR1c0xpc3RJdGVtOjplbXB0eShz dG9yZSwgTm9uZSkpOwo+ID4gKyAgICAgICAgICAgICAgICAgICAgbGlzdC5wdXNoKERhdGFTdG9y ZVN0YXR1c0xpc3RJdGVtOjplbXB0eShzdG9yZSwgTm9uZSwgdHJ1ZSkpOwo+ID4gICAgICAgICAg ICAgICAgICB9Cj4gPiAgICAgICAgICAgICAgfQo+ID4gICAgICAgICAgICAgIGNvbnRpbnVlOwo+ ID4gQEAgLTYwLDcgKzY3LDExIEBAIHB1YiBhc3luYyBmbiBkYXRhc3RvcmVfc3RhdHVzKAo+ID4g ICAgICAgICAgbGV0IGRhdGFzdG9yZSA9IG1hdGNoIERhdGFTdG9yZTo6bG9va3VwX2RhdGFzdG9y ZShzdG9yZSwgU29tZShPcGVyYXRpb246OlJlYWQpKSB7Cj4gPiAgICAgICAgICAgICAgT2soZGF0 YXN0b3JlKSA9PiBkYXRhc3RvcmUsCj4gPiAgICAgICAgICAgICAgRXJyKGVycikgPT4gewo+ID4g LSAgICAgICAgICAgICAgICBsaXN0LnB1c2goRGF0YVN0b3JlU3RhdHVzTGlzdEl0ZW06OmVtcHR5 KHN0b3JlLCBTb21lKGVyci50b19zdHJpbmcoKSkpKTsKPiA+ICsgICAgICAgICAgICAgICAgbGlz dC5wdXNoKERhdGFTdG9yZVN0YXR1c0xpc3RJdGVtOjplbXB0eSgKPiA+ICsgICAgICAgICAgICAg ICAgICAgIHN0b3JlLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgU29tZShlcnIudG9fc3RyaW5n KCkpLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgdHJ1ZSwKPiA+ICsgICAgICAgICAgICAgICAg KSk7Cj4gPiAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gICAgICAgICAgICAgIH0KPiA+ ICAgICAgICAgIH07Cj4gPiBAQCAtNzEsNiArODIsNyBAQCBwdWIgYXN5bmMgZm4gZGF0YXN0b3Jl X3N0YXR1cygKPiA+ICAgICAgICAgICAgICB0b3RhbDogU29tZShzdGF0dXMudG90YWwpLAo+ID4g ICAgICAgICAgICAgIHVzZWQ6IFNvbWUoc3RhdHVzLnVzZWQpLAo+ID4gICAgICAgICAgICAgIGF2 YWlsOiBTb21lKHN0YXR1cy5hdmFpbGFibGUpLAo+ID4gKyAgICAgICAgICAgIGlzX2F2YWlsYWJs ZTogdHJ1ZSwKPiA+ICAgICAgICAgICAgICBoaXN0b3J5OiBOb25lLAo+ID4gICAgICAgICAgICAg IGhpc3Rvcnlfc3RhcnQ6IE5vbmUsCj4gPiAgICAgICAgICAgICAgaGlzdG9yeV9kZWx0YTogTm9u ZSwKPiA+IC0tIAo+ID4gMi4zOS4yCj4gPiAKPiA+IAo+ID4gCj4gPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gcGJzLWRldmVsIG1haWxpbmcgbGlz dAo+ID4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4gPiBodHRwczovL2xpc3RzLnByb3ht b3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwKPiA+IAo+ID4gCj4gPiAK Pgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBw YnMtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4gaHR0 cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVs CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1k ZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlz dHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=