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 6B01C1FF163 for ; Thu, 21 Nov 2024 11:31:19 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 373181FA01; Thu, 21 Nov 2024 11:31:26 +0100 (CET) Date: Thu, 21 Nov 2024 11:30:52 +0100 From: Gabriel Goller To: Fabian =?utf-8?Q?Gr=C3=BCnbichler?= Message-ID: References: <20241105104015.162094-1-g.goller@proxmox.com> <20241105104015.162094-2-g.goller@proxmox.com> <173210826421.198988.14774192201672116937@yuna.proxmox.com> <2040736603.7366.1732183793621@webmail.proxmox.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <2040736603.7366.1732183793621@webmail.proxmox.com> User-Agent: NeoMutt/20241002-35-39f9a6 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.041 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. [manifest.rs] Subject: Re: [pbs-devel] [PATCH proxmox-backup v3 1/3] fix #3786: api: add resync-corrupt option to sync jobs 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 Cc: pbs-devel@lists.proxmox.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" T24gMjEuMTEuMjAyNCAxMTowOSwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPj4gR2Ficmll bCBHb2xsZXIgPGcuZ29sbGVyQHByb3htb3guY29tPiBoYXQgYW0gMjEuMTEuMjAyNCAxMTowNCBD RVQgZ2VzY2hyaWViZW46Cj4+Cj4+Cj4+IE9uIDIwLjExLjIwMjQgMTQ6MTEsIEZhYmlhbiBHcsO8 bmJpY2hsZXIgd3JvdGU6Cj4+ID5hIGZldyBzbWFsbCBuaXRzIGlubGluZSwgbG9va3MgZ29vZCB0 byBtZSBvdGhlcndpc2UsIGJ1dCBnaXZlbiB0aGUgc2l6ZSBvZiB0aGlzCj4+ID5hbmQgdGhlIHNp emUgb2YgdGhlIHB1c2ggc2VyaWVzLCBJJ2QgcmF0aGVyIHRoaXMgYmUgcmViYXNlZCBvbiB0b3Ag b2YgdGhlIG90aGVyCj4+ID5vbmUgOykKPj4KPj4gU3VyZSwgc2hvdWxkbid0IGJlIGEgbG90IG9m IHdvcmsuIFNob3VsZCBJIHNlbmQgYSByZWJhc2VkIHZlcnNpb24gb24gdG9wCj4+IG9mIHRoZSBj dXJyZW50IHB1c2ggc2VyaWVzIGFzIGEgdjQ/Cj4KPnllcywgYnV0IHBsZWFzZSB3YWl0IHVudGls IGl0J3MgYXBwbGllZCAodGhlcmUgaGF2ZSBiZWVuIGEgZmV3IGNoYW5nZXMgcXVldWVkIG9uLXRv cCB3aGVyZSBJIGFtIG5vdCBzdXJlIHdoZXRoZXIgdGhleSBtaWdodCBjYXVzZSBtb3JlIGNvbmZs aWN0cyA7KSkKCk9rLCB3aWxsIHdhaXQgd2l0aCB0aGUgbmV4dCB2ZXJzaW9uIHVudGlsIHRoYXQg c2VyaWVzIGlzIGFwcGxpZWQhCgo+PiA+UXVvdGluZyBHYWJyaWVsIEdvbGxlciAoMjAyNC0xMS0w NSAxMTo0MDoxMykKPj4gPj4gZGlmZiAtLWdpdCBhL3Bicy1kYXRhc3RvcmUvc3JjL2JhY2t1cF9p bmZvLnJzIGIvcGJzLWRhdGFzdG9yZS9zcmMvYmFja3VwX2luZm8ucnMKPj4gPj4gaW5kZXggNDE0 ZWM4NzhkMDFhLi5lNjE3NDMyMmRhZDYgMTAwNjQ0Cj4+ID4+IC0tLSBhL3Bicy1kYXRhc3RvcmUv c3JjL2JhY2t1cF9pbmZvLnJzCj4+ID4+ICsrKyBiL3Bicy1kYXRhc3RvcmUvc3JjL2JhY2t1cF9p bmZvLnJzCj4+ID4+IEBAIC04LDcgKzgsOCBAQCB1c2UgYW55aG93Ojp7YmFpbCwgZm9ybWF0X2Vy ciwgRXJyb3J9Owo+PiA+PiAgdXNlIHByb3htb3hfc3lzOjpmczo6e2xvY2tfZGlyX25vYmxvY2ss IHJlcGxhY2VfZmlsZSwgQ3JlYXRlT3B0aW9uc307Cj4+ID4+Cj4+ID4+ICB1c2UgcGJzX2FwaV90 eXBlczo6ewo+PiA+PiAtICAgIEF1dGhpZCwgQmFja3VwTmFtZXNwYWNlLCBCYWNrdXBUeXBlLCBH cm91cEZpbHRlciwgQkFDS1VQX0RBVEVfUkVHRVgsIEJBQ0tVUF9GSUxFX1JFR0VYLAo+PiA+PiAr ICAgIEF1dGhpZCwgQmFja3VwTmFtZXNwYWNlLCBCYWNrdXBUeXBlLCBHcm91cEZpbHRlciwgVmVy aWZ5U3RhdGUsIEJBQ0tVUF9EQVRFX1JFR0VYLAo+PiA+PiArICAgIEJBQ0tVUF9GSUxFX1JFR0VY LAo+PiA+PiAgfTsKPj4gPj4gIHVzZSBwYnNfY29uZmlnOjp7b3Blbl9iYWNrdXBfbG9ja2ZpbGUs IEJhY2t1cExvY2tHdWFyZH07Cj4+ID4+Cj4+ID4+IEBAIC01ODMsNiArNTg0LDE1IEBAIGltcGwg QmFja3VwRGlyIHsKPj4gPj4KPj4gPj4gICAgICAgICAgT2soKCkpCj4+ID4+ICAgICAgfQo+PiA+ PiArCj4+ID4+ICsgICAgLy8vIExvYWQgdGhlIHZlcmlmeSBzdGF0ZSBmcm9tIHRoZSBtYW5pZmVz dC4KPj4gPj4gKyAgICBwdWIgZm4gdmVyaWZ5X3N0YXRlKCZzZWxmKSAtPiBPcHRpb248VmVyaWZ5 U3RhdGU+IHsKPj4gPgo+PiA+c2hvdWxkIHRoaXMgYmUgYSBSZXN1bHQ8T3B0aW9uPC4uPj4gdG8g YWxsb3cgZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gbm8KPj4gPnZlcmlmaWNhdGlvbiBzdGF0ZSwg YW5kIGZhaWx1cmUgdG8gcGFyc2Ugb3IgbG9hZCB0aGUgbWFuaWZlc3Q/IHRoYXQgd291bGQgYWxs b3cKPj4gPnVzIHRvIHJlc3luYyB0b3RhbGx5IGNvcnJ1cHRlZCBzbmFwc2hvdHMgYXMgd2VsbCAo YWx0aG91Z2ggdGhhdCBtaWdodCBiZQo+PiA+Y29uc2lkZXJlZCBvdXQgb2Ygc2NvcGUgYmFzZWQg b24gdGhlIHBhcmFtZXRlciBkZXNjcmlwdGlvbiA7KSkKPj4KPj4gWWVwIGl0IHdhcyBhbHJlYWR5 IGxpa2UgdGhpcyBpbiB0aGUgZmlyc3QgdmVyc2lvbiwgbm8gaWRlYSB3aHkgSSBjaGFuZ2VkCj4+ IGl0LiBMaWtlIHRoaXMgd2UgY2FuIHJldHVybiB0aGUgbG9hZF9tYW5pZmVzdCBlcnJvciB3aXRo IHRoZSBSZXN1bHQgYW5kCj4+IHN3YWxsb3cgdGhlIGlubmVyIGVycm9yIHdpdGggYSBgb2soKWAg YXMgaXQgZG9lc24ndCBtYXR0ZXIgYW55bW9yZS4KPj4KPj4gICAgICBwdWIgZm4gdmVyaWZ5X3N0 YXRlKCZzZWxmKSAtPiBSZXN1bHQ8T3B0aW9uPFZlcmlmeVN0YXRlPiwgYW55aG93OjpFcnJvcj4g ewo+PiAgICAgICAgICBsZXQgbWFuaWZlc3QgPSBzZWxmLmxvYWRfbWFuaWZlc3QoKT87Cj4+ICAg ICAgICAgIE9rKG1hbmlmZXN0LjAudmVyaWZ5X3N0YXRlKCkub2soKS5mbGF0dGVuKCkubWFwKHxz dnN8IHN2cy5zdGF0ZSkpCj4+ICAgICAgfQo+Pgo+Pgo+PiBJIHRoaW5rIHdlIGFsc28gd2FudCB0 byByZXN5bmMgb24gZXJyb3JzIHdoZW4gcmVhZGluZyB0aGUgbWFuaWZlc3QsIEknbGwKPj4gaW5j bHVkZSB0aGF0IGluIHRoZSBuZXh0IHZlcnNpb24hIFNvbWV0aGluZyBsaWtlIHRoaXMgbWF5YmU6 Cj4+Cj4+ICAgICAgbWF0Y2ggbG9jYWxfZGlyLnZlcmlmeV9zdGF0ZSgpIHsKPj4gICAgICAgICAg T2soU29tZShzdGF0ZSkpID0+IHsKPj4gICAgICAgICAgICAgIGlmIHN0YXRlID09IFZlcmlmeVN0 YXRlOjpGYWlsZWQgewo+PiAgICAgICAgICAgICAgICAgIHJldHVybiBTb21lKChkaXIsIHRydWUp KTsKPj4gICAgICAgICAgICAgIH0KPj4gICAgICAgICAgfSwKPj4gICAgICAgICAgT2soTm9uZSkg PT4gewo+PiAgICAgICAgICAgICAgLy8gVGhpcyBtZWFucyB0aGVyZSBlaXRoZXIgd2FzIGFuIGVy cm9yIHBhcnNpbmcgdGhlIG1hbmlmZXN0LCBvciB0aGUKPj4gICAgICAgICAgICAgIC8vIHZlcmlm eV9zdGF0ZSBpdGVtIHdhcyBub3QgZm91bmQuIFRoaXMgY291bGQgYmUgYSBuZXcgYmFja3VwLgo+ Cj5JTUhPIHRoaXMgc2hvdWxkIG9ubHkgYmUgcmVhY2hlZCBpZiBubyB2ZXJpZmljYXRpb24gc3Rh dGUgaXMgaW4gdGhlIG1hbmlmZXN0IChiZWNhdXNlIG5vIHZlcmlmaWNhdGlvbiBoYXMgaGFwcGVu ZWQgeWV0KSwgYnV0IHRoZSBtYW5pZmVzdCB3YXMgb3RoZXJ3aXNlIGNvbXBsZXRlbHkgcGFyc2Vh YmxlLiB0aGlzIGNhbiBiZSB0cmVhdGVkIHRoZSBzYW1lIGFzIGFuIG9rYXkgdmVyaWZ5IHN0YXRl LCBzaW5jZSB3ZSBjYW4ndCBrbm93IGFueSBiZXR0ZXIuCgpPaCwgcmlnaHQuCgo+PiAgICAgICAg ICB9Cj4+ICAgICAgICAgIEVycihfKSA9PiB7Cj4+ICAgICAgICAgICAgICAvLyBUaGVyZSB3YXMg YW4gZXJyb3IgbG9hZGluZyB0aGUgbWFuaWZlc3QsIHByb2JhYmx5IGJldHRlciBpZiB3ZQo+PiAg ICAgICAgICAgICAgLy8gcmVzeW5jLgo+PiAgICAgICAgICAgICAgcmV0dXJuIFNvbWUoKGRpciwg dHJ1ZSkpOwo+PiAgICAgICAgICB9Cj4+ICAgICAgfQo+Pgo+PiA+PiArICAgICAgICBpZiBsZXQg T2sobWFuaWZlc3QpID0gc2VsZi5sb2FkX21hbmlmZXN0KCkgewo+PiA+PiArICAgICAgICAgICAg bWFuaWZlc3QuMC52ZXJpZnlfc3RhdGUoKQo+PiA+PiArICAgICAgICB9IGVsc2Ugewo+PiA+PiAr ICAgICAgICAgICAgTm9uZQo+PiA+PiArICAgICAgICB9Cj4+ID4+ICsgICAgfQo+PiA+PiAgfQo+ PiA+Pgo+PiA+PiAgaW1wbCBBc1JlZjxwYnNfYXBpX3R5cGVzOjpCYWNrdXBOYW1lc3BhY2U+IGZv ciBCYWNrdXBEaXIgewo+PiA+PiBkaWZmIC0tZ2l0IGEvcGJzLWRhdGFzdG9yZS9zcmMvbWFuaWZl c3QucnMgYi9wYnMtZGF0YXN0b3JlL3NyYy9tYW5pZmVzdC5ycwo+PiA+PiBpbmRleCBjM2RmMDE0 MjcyYTAuLjYyM2MxNDk5YzBiYiAxMDA2NDQKPj4gPj4gLS0tIGEvcGJzLWRhdGFzdG9yZS9zcmMv bWFuaWZlc3QucnMKPj4gPj4gKysrIGIvcGJzLWRhdGFzdG9yZS9zcmMvbWFuaWZlc3QucnMKPj4g Pj4gQEAgLTUsNyArNSw3IEBAIHVzZSBhbnlob3c6OntiYWlsLCBmb3JtYXRfZXJyLCBFcnJvcn07 Cj4+ID4+ICB1c2Ugc2VyZGU6OntEZXNlcmlhbGl6ZSwgU2VyaWFsaXplfTsKPj4gPj4gIHVzZSBz ZXJkZV9qc29uOjp7anNvbiwgVmFsdWV9Owo+PiA+Pgo+PiA+PiAtdXNlIHBic19hcGlfdHlwZXM6 OntCYWNrdXBUeXBlLCBDcnlwdE1vZGUsIEZpbmdlcnByaW50fTsKPj4gPj4gK3VzZSBwYnNfYXBp X3R5cGVzOjp7QmFja3VwVHlwZSwgQ3J5cHRNb2RlLCBGaW5nZXJwcmludCwgU25hcHNob3RWZXJp ZnlTdGF0ZSwgVmVyaWZ5U3RhdGV9Owo+PiA+PiAgdXNlIHBic190b29sczo6Y3J5cHRfY29uZmln OjpDcnlwdENvbmZpZzsKPj4gPj4KPj4gPj4gIHB1YiBjb25zdCBNQU5JRkVTVF9CTE9CX05BTUU6 ICZzdHIgPSAiaW5kZXguanNvbi5ibG9iIjsKPj4gPj4gQEAgLTI0Miw2ICsyNDIsMTcgQEAgaW1w bCBCYWNrdXBNYW5pZmVzdCB7Cj4+ID4+ICAgICAgICAgIGxldCBtYW5pZmVzdDogQmFja3VwTWFu aWZlc3QgPSBzZXJkZV9qc29uOjpmcm9tX3ZhbHVlKGpzb24pPzsKPj4gPj4gICAgICAgICAgT2so bWFuaWZlc3QpCj4+ID4+ICAgICAgfQo+PiA+PiArCj4+ID4+ICsgICAgLy8vIEdldCB0aGUgdmVy aWZ5IHN0YXRlIG9mIHRoZSBzbmFwc2hvdAo+PiA+PiArICAgIC8vLwo+PiA+PiArICAgIC8vLyBO b3RlOiBOZXcgc25hcHNob3RzLCB3aGljaCBoYXZlIG5vdCBiZWVuIHZlcmlmaWVkIHlldCwgZG8g bm90IGhhdmUgYSBzdGF0dXMgYW5kIHRoaXMKPj4gPj4gKyAgICAvLy8gZnVuY3Rpb24gd2lsbCBy ZXR1cm4gYE5vbmVgLgo+PiA+PiArICAgIHB1YiBmbiB2ZXJpZnlfc3RhdGUoJnNlbGYpIC0+IE9w dGlvbjxWZXJpZnlTdGF0ZT4gewo+PiA+Cj4+ID5zaG91bGQgdGhpcyBiZSBhIFJlc3VsdDxPcHRp b248Li4+PiB0byBhbGxvdyBkaWZmZXJlbnRpYXRpb24gYmV0d2VlbiBubwo+PiA+dmVyaWZpY2F0 aW9uIHN0YXRlLCBhbmQgZmFpbHVyZSB0byBwYXJzZT8KPj4KPj4gSG1tIHNvIEkgY291bGQgcmV0 dXJuIGEgUmVzdWx0PE9wdGlvbjwuLj4+IGJ5IGNoZWNraW5nIHRoZSBlcnJvciBvZiB0aGUKPj4g c2VyZGVfanNvbjo6ZnJvbV92YWx1ZSBjYWxsLiBJIGNvdWxkIGNoZWNrIGlmIHRoZSAidmVyaWZ5 X3N0YXRlIiB2YWx1ZQo+PiB3YXNuJ3QgZm91bmQgaW4gdGhlIG1hbmlmZXN0IGJ5IGNhbGxpbmcg YGlzX2VvZmAgWzBdIGFuZCBpZiBub3QsIHJldHVybgo+PiBhIE9rKE5vbmUpLCBvdGhlcndpc2Ug cmV0dXJuIGFuIEVycm9yLiBUaGlzIHdpbGwgbWFrZSBpdCBtb3JlCj4+IGNvbXBsaWNhdGVkIGZv ciBhbGwgdGhlIGNhbGxlcnMgdGhvdWdoIOKAkyBhbHNvIDk5JSBvZiB0aGUgY2FsbGVycyB3aWxs Cj4+IHRyZWF0IEVyciB0aGUgc2FtZSBhcyBPayhOb25lKSBhbnl3YXlzLiBMVE1LIHdoYXQgeW91 IHRoaW5rIQo+Pgo+PiAgICAgIC8vLyBHZXQgdGhlIHZlcmlmeSBzdGF0ZSBvZiB0aGUgc25hcHNo b3QKPj4gICAgICAvLy8KPj4gICAgICAvLy8gTm90ZTogTmV3IHNuYXBzaG90cywgd2hpY2ggaGF2 ZSBub3QgYmVlbiB2ZXJpZmllZCB5ZXQsIGRvIG5vdCBoYXZlIGEgc3RhdHVzIGFuZCB0aGlzCj4+ ICAgICAgLy8vIGZ1bmN0aW9uIHdpbGwgcmV0dXJuIGBPayhOb25lKWAuCj4+ICAgICAgcHViIGZu IHZlcmlmeV9zdGF0ZSgmc2VsZikgLT4gUmVzdWx0PE9wdGlvbjxTbmFwc2hvdFZlcmlmeVN0YXRl PiwgYW55aG93OjpFcnJvcj4gewo+PiAgICAgICAgICBsZXQgdmVyaWZ5ID0gc2VsZi51bnByb3Rl Y3RlZFsidmVyaWZ5X3N0YXRlIl0uY2xvbmUoKTsKPgo+Y2FuJ3QgeW91IGp1c3QgY2hlY2sgaGVy ZSB3aGV0aGVyIHdlIGhhdmUgYSB2YWx1ZSBhbmQgcmV0dXJuIE5vbmUgb3RoZXJ3aXNlPwoKWWVw LCBJIGNhbiBjaGVjayB3aXRoIGB2YWx1ZS5pc19udWxsKClgLgoKPj4gICAgICAgICAgbWF0Y2gg c2VyZGVfanNvbjo6ZnJvbV92YWx1ZTo6PFNuYXBzaG90VmVyaWZ5U3RhdGU+KHZlcmlmeSkgewo+ PiAgICAgICAgICAgICAgRXJyKGVycikgPT4gewo+Cj50aGVuIHRoaXMgY2FuIGp1c3QgYnViYmxl IHVwIHRoZSBlcnJvcj8KCmFjawoKPj4gICAgICAgICAgICAgICAgICAvLyBgdmVyaWZ5X3N0YXRl YCBpdGVtIGhhcyBub3QgYmVlbiBmb3VuZAo+PiAgICAgICAgICAgICAgICAgIGlmIGVyci5pc19l b2YoKSB7Cj4+ICAgICAgICAgICAgICAgICAgICAgIE9rKE5vbmUpCj4+ICAgICAgICAgICAgICAg ICAgfWVsc2Ugewo+PiAgICAgICAgICAgICAgICAgICAgICBFcnIoZXJyLmludG8oKSkKPj4gICAg ICAgICAgICAgICAgICB9Cj4+ICAgICAgICAgICAgICB9LAo+PiAgICAgICAgICAgICAgT2soc3Zz KSA9PiB7Cj4+ICAgICAgICAgICAgICAgICAgT2soU29tZShzdnMpKQo+PiAgICAgICAgICAgICAg fQo+PiAgICAgICAgICB9Cj4+ICAgICAgfQo+Pgo+Pgo+PiBFbHNlIEkgY291bGQganVzdCByZXR1 cm4gYSBSZXN1bHQ8U25hcHNob3RWZXJpZnlTdGF0ZT4uCj4KPkkgdGhpbmsgZGlmZmVyZW50aWF0 aW5nIGJldHdlZW4gT2soU29tZShzdGF0ZSkpLCBPayhOb25lKSBhbmQgRXJyKGVycikgaXMgaW1w b3J0YW50IGhlcmUsIHNvIEknZCByYXRoZXIgbm90IGRvIHRoYXQgOykKCmFjay4KClRoYW5rcyBm b3IgdGhlIHJldmlldyEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNv bQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMt ZGV2ZWwK