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 444181FF17A for ; Fri, 18 Jul 2025 11:07:15 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 9C1B0178CE; Fri, 18 Jul 2025 11:08:22 +0200 (CEST) Message-ID: <0e4dff7b-b19c-429f-92dd-a2411fa7dd39@proxmox.com> Date: Fri, 18 Jul 2025 11:07:49 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Christian Ebner , Proxmox Backup Server development discussion References: <20250715125332.954494-1-c.ebner@proxmox.com> <20250715125332.954494-13-c.ebner@proxmox.com> <4deacaf5-74a4-4296-bf3b-4daf30af4748@proxmox.com> Content-Language: de-AT, en-US From: Lukas Wagner In-Reply-To: <4deacaf5-74a4-4296-bf3b-4daf30af4748@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1752829666810 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.018 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [proxmox.com] Subject: Re: [pbs-devel] [PATCH proxmox-backup v8 03/45] api: config: implement endpoints to manipulate and list s3 configs 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" T24gIDIwMjUtMDctMTggMTA6NDAsIENocmlzdGlhbiBFYm5lciB3cm90ZToKPiBPbiA3LzE4LzI1 IDk6MzIgQU0sIEx1a2FzIFdhZ25lciB3cm90ZToKPj4gUmV2aWV3ZWQtYnk6IEx1a2FzIFdhZ25l ciA8bC53YWduZXJAcHJveG1veC5jb20+Cj4+Cj4+Cj4+IE9uwqAgMjAyNS0wNy0xNSAxNDo1Miwg Q2hyaXN0aWFuIEVibmVyIHdyb3RlOgo+Pj4gKy8vLyBVcGRhdGUgYW4gczMgY2xpZW50IGNvbmZp Z3VyYXRpb24uCj4+PiArI1thbGxvdyhjbGlwcHk6OnRvb19tYW55X2FyZ3VtZW50cyldCj4+PiAr cHViIGZuIHVwZGF0ZV9zM19jbGllbnRfY29uZmlnKAo+Pj4gK8KgwqDCoCBpZDogU3RyaW5nLAo+ Pj4gK8KgwqDCoCB1cGRhdGU6IFMzQ2xpZW50Q29uZmlnVXBkYXRlciwKPj4+ICvCoMKgwqAgdXBk YXRlX3NlY3JldHM6IFMzQ2xpZW50U2VjcmV0c0NvbmZpZ1VwZGF0ZXIsCj4+PiArwqDCoMKgIGRl bGV0ZTogT3B0aW9uPFZlYzxEZWxldGFibGVQcm9wZXJ0eT4+LAo+Pj4gK8KgwqDCoCBkaWdlc3Q6 IE9wdGlvbjxTdHJpbmc+LAo+Pj4gK8KgwqDCoCBfcnBjZW52OiAmbXV0IGR5biBScGNFbnZpcm9u bWVudCwKPj4+ICspIC0+IFJlc3VsdDwoKSwgRXJyb3I+IHsKPj4+ICvCoMKgwqAgbGV0IF9sb2Nr ID0gczM6OmxvY2tfY29uZmlnKCk/Owo+Pj4gK8KgwqDCoCBsZXQgKG11dCBjb25maWcsIGV4cGVj dGVkX2RpZ2VzdCkgPSBzMzo6Y29uZmlnKCk/Owo+Pj4gK8KgwqDCoCBsZXQgKG11dCBzZWNyZXRz LCBzZWNyZXRzX2RpZ2VzdCkgPSBzMzo6c2VjcmV0c19jb25maWcoKT87Cj4+PiArwqDCoMKgIGxl dCBleHBlY3RlZF9kaWdlc3QgPSBkaWdlc3Rfd2l0aF9zZWNyZXRzKCZleHBlY3RlZF9kaWdlc3Qs ICZzZWNyZXRzX2RpZ2VzdCk7Cj4+PiArCj4+PiArwqDCoMKgIC8vIFNlY3JldHMgYXJlIG5vdCBp bmNsdWRlZCBpbiBkaWdlc3QgY29uY3VycmVudCBjaGFuZ2VzIHRoZXJlZm9yZSBub3QgZGV0ZWN0 ZWQuCj4+PiArwqDCoMKgIGlmIGxldCBTb21lKHJlZiBkaWdlc3QpID0gZGlnZXN0IHsKPj4+ICvC oMKgwqDCoMKgwqDCoCBsZXQgZGlnZXN0ID0gPFt1ODsgMzJdPjo6ZnJvbV9oZXgoZGlnZXN0KT87 Cj4+PiArwqDCoMKgwqDCoMKgwqAgY3JhdGU6OnRvb2xzOjpkZXRlY3RfbW9kaWZpZWRfY29uZmln dXJhdGlvbl9maWxlKCZkaWdlc3QsICZleHBlY3RlZF9kaWdlc3QpPzsKPj4+ICvCoMKgwqAgfQo+ Pj4gKwo+Pj4gK8KgwqDCoCBsZXQgbXV0IGRhdGE6IFMzQ2xpZW50Q29uZmlnID0gY29uZmlnLmxv b2t1cCgiczNjbGllbnQiLCAmaWQpPzsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgbGV0IFNvbWUoZGVs ZXRlKSA9IGRlbGV0ZSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgZm9yIGRlbGV0ZV9wcm9wIGluIGRl bGV0ZSB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtYXRjaCBkZWxldGVfcHJvcCB7Cj4+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIERlbGV0YWJsZVByb3BlcnR5OjpQb3J0 ID0+IHsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkYXRhLnBv cnQgPSBOb25lOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIERlbGV0YWJsZVByb3BlcnR5OjpSZWdpb24gPT4g ewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRhdGEucmVnaW9u ID0gTm9uZTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBEZWxldGFibGVQcm9wZXJ0eTo6RmluZ2VycHJpbnQg PT4gewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRhdGEuZmlu Z2VycHJpbnQgPSBOb25lOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIERlbGV0YWJsZVByb3BlcnR5OjpQYXRo U3R5bGUgPT4gewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRh dGEucGF0aF9zdHlsZSA9IE5vbmU7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IH0KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ PiArwqDCoMKgIH0KPj4KPj4gU29tZSB0aW1lIGFnbyBJJ3ZlIGZvdW5kIHRoYXQgaXQgaXMgcXVp dGUgdXNlZnVsIHRvCj4+IGRlc3RydWN0dXJlIHRoZSB1cGRhdGVyIGxpa2UgSSBkaWQgaW4gcHJv eG1veC1ub3RpZnkgWzFdLgo+PiBUaGlzIGVuc3VyZXMgdGhhdCB5b3UgZG9uJ3QgZm9yZ2V0IHRv IHVwZGF0ZSB0aGUKPj4gQVBJIGhhbmRsZXIgYWZ0ZXIgYWRkaW5nIGEgbmV3IGZpZWxkIHRvIHRo ZSBjb25maWcgc3RydWN0Lgo+PiBOb3QgYSBtdXN0LCBqdXN0IGEgc3VnZ2VzdGlvbiwgc2luY2Ug SSBsaWtlIHRoaXMgcGF0dGVybiBxdWl0ZSBhIGJpdCA6KQo+IAo+IElmIGZpbmUgYnkgeW91LCBJ J2xsIGtlZXAgdGhpcyBmb3Igbm93IGFuZCBkbyB0aGlzIGFzIGEgZm9sbG93dXAsIGluY2x1ZGlu ZyB0aGUgc2FtZSBjaGFuZ2VzIHRvIHRoZSBzeW5jIGpvYnMgYW5kIG90aGVyIGNvbmZpZ3Mgd2Vy ZSB3ZSBoYXZlIHRoaXMgcGF0dGVybi4gV291bGQgbGlrZSB0byBmb2N1cyBvbiB0aGUgb3RoZXIg Y29tbWVudHMgZmlyc3QsIGFzIHRoZXNlIHNlZW0gbW9yZSBwcmVzc2luZy4KClN1cmUsIG5vIHBy b2JsZW0gZm9yIG1vcmUuCj4gCj4+IFsxXSBodHRwczovL2dpdC5wcm94bW94LmNvbS8/cD1wcm94 bW94LmdpdDthPWJsb2I7Zj1wcm94bW94LW5vdGlmeS9zcmMvYXBpL3dlYmhvb2sucnM7aD05ZDkw NGQwYmY1N2Y5Zjc4OWJiNjcyM2UxZDhjYTcxMGZjZjBjYjk2O2hiPUhFQUQjbDE3NQo+Pgo+Pj4g Kwo+Pj4gK8KgwqDCoCBpZiBsZXQgU29tZShlbmRwb2ludCkgPSB1cGRhdGUuZW5kcG9pbnQgewo+ Pj4gK8KgwqDCoMKgwqDCoMKgIGRhdGEuZW5kcG9pbnQgPSBlbmRwb2ludDsKPj4+ICvCoMKgwqAg fQo+Pj4gK8KgwqDCoCBpZiBsZXQgU29tZShwb3J0KSA9IHVwZGF0ZS5wb3J0IHsKPj4+ICvCoMKg wqDCoMKgwqDCoCBkYXRhLnBvcnQgPSBTb21lKHBvcnQpOwo+Pj4gK8KgwqDCoCB9Cj4+PiArwqDC oMKgIGlmIGxldCBTb21lKHJlZ2lvbikgPSB1cGRhdGUucmVnaW9uIHsKPj4+ICvCoMKgwqDCoMKg wqDCoCBkYXRhLnJlZ2lvbiA9IFNvbWUocmVnaW9uKTsKPj4+ICvCoMKgwqAgfQo+Pj4gK8KgwqDC oCBpZiBsZXQgU29tZShhY2Nlc3Nfa2V5KSA9IHVwZGF0ZS5hY2Nlc3Nfa2V5IHsKPj4+ICvCoMKg wqDCoMKgwqDCoCBkYXRhLmFjY2Vzc19rZXkgPSBhY2Nlc3Nfa2V5Owo+Pj4gK8KgwqDCoCB9Cj4+ PiArwqDCoMKgIGlmIGxldCBTb21lKGZpbmdlcnByaW50KSA9IHVwZGF0ZS5maW5nZXJwcmludCB7 Cj4+PiArwqDCoMKgwqDCoMKgwqAgZGF0YS5maW5nZXJwcmludCA9IFNvbWUoZmluZ2VycHJpbnQp Owo+Pj4gK8KgwqDCoCB9Cj4+PiArwqDCoMKgIGlmIGxldCBTb21lKHBhdGhfc3R5bGUpID0gdXBk YXRlLnBhdGhfc3R5bGUgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGRhdGEucGF0aF9zdHlsZSA9IFNv bWUocGF0aF9zdHlsZSk7Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgbGV0IG11dCBz ZWNyZXRzX2RhdGE6IFMzQ2xpZW50U2VjcmV0c0NvbmZpZyA9IHNlY3JldHMubG9va3VwKCJzM3Nl Y3JldHMiLCAmaWQpPzsKPj4+ICvCoMKgwqAgaWYgbGV0IFNvbWUoc2VjcmV0X2tleSkgPSB1cGRh dGVfc2VjcmV0cy5zZWNyZXRfa2V5IHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBzZWNyZXRzX2RhdGEu c2VjcmV0X2tleSA9IHNlY3JldF9rZXk7Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAg Y29uZmlnLnNldF9kYXRhKCZpZCwgInMzY2xpZW50IiwgJmRhdGEpPzsKPj4+ICvCoMKgwqAgc2Vj cmV0cy5zZXRfZGF0YSgmaWQsICJzM3NlY3JldHMiLCAmc2VjcmV0c19kYXRhKT87Cj4+PiArwqDC oMKgIHMzOjpzYXZlX2NvbmZpZygmY29uZmlnLCAmc2VjcmV0cyk/Owo+Pj4gKwo+Pj4gK8KgwqDC oCBPaygoKSkKPj4+ICt9Cj4+Cj4+Cj4gCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3Rz LnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xp c3RpbmZvL3Bicy1kZXZlbAo=