From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pbs-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id 560531FF173
	for <inbox@lore.proxmox.com>; Tue, 15 Oct 2024 09:30:36 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 5B8ADFDF6;
	Tue, 15 Oct 2024 09:31:08 +0200 (CEST)
Message-ID: <e3d24749-aed4-4e3c-bbdc-7549cd890c7e@proxmox.com>
Date: Tue, 15 Oct 2024 09:30:33 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>,
 =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
References: <20240912143322.548839-1-c.ebner@proxmox.com>
 <20240912143322.548839-34-c.ebner@proxmox.com>
 <1728638968.w8kq9gw4fv.astroid@yuna.none>
Content-Language: en-US, de-DE
From: Christian Ebner <c.ebner@proxmox.com>
In-Reply-To: <1728638968.w8kq9gw4fv.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.375 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_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
 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 v3 proxmox-backup 33/33] server: sync job:
 use delete stats provided by the api
X-BeenThere: pbs-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Backup Server development discussion
 <pbs-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/>
List-Post: <mailto:pbs-devel@lists.proxmox.com>
List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Backup Server development discussion
 <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" <pbs-devel-bounces@lists.proxmox.com>

T24gMTAvMTEvMjQgMTE6MzIsIEZhYmlhbiBHcsO8bmJpY2hsZXIgd3JvdGU6Cj4gT24gU2VwdGVt
YmVyIDEyLCAyMDI0IDQ6MzMgcG0sIENocmlzdGlhbiBFYm5lciB3cm90ZToKPj4gVXNlIHRoZSBB
UEkgZXhwb3NlZCBhZGRpdGlvbmFsIGRlbGV0ZSBzdGF0aXN0aWNzIHRvIGdlbmVyYXRlIHRoZQo+
PiB0YXNrIGxvZyBvdXRwdXQgZm9yIHN5bmMgam9icyBpbiBwdXNoIGRpcmVjdGlvbiBpbnN0ZWFk
IG9mIGZldGNoaW5nIHRoZQo+PiBjb250ZW50cyBiZWZvcmUgYW5kIGFmdGVyIGRlbGV0aW5nLgo+
Pgo+PiBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RpYW4gRWJuZXIgPGMuZWJuZXJAcHJveG1veC5jb20+
Cj4+IC0tLQo+PiBjaGFuZ2VzIHNpbmNlIHZlcnNpb24gMjoKPj4gLSBubyBjaGFuZ2VzCj4+Cj4+
ICAgc3JjL3NlcnZlci9wdXNoLnJzIHwgNjUgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAz
NyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3NyYy9zZXJ2ZXIvcHVzaC5ycyBiL3Ny
Yy9zZXJ2ZXIvcHVzaC5ycwo+PiBpbmRleCBjZmJiODg3MjguLmRiZmFjZTkwNyAxMDA2NDQKPj4g
LS0tIGEvc3JjL3NlcnZlci9wdXNoLnJzCj4+ICsrKyBiL3NyYy9zZXJ2ZXIvcHVzaC5ycwo+PiBA
QCAtMTEsOSArMTEsMTAgQEAgdXNlIHRva2lvX3N0cmVhbTo6d3JhcHBlcnM6OlJlY2VpdmVyU3Ry
ZWFtOwo+PiAgIHVzZSB0cmFjaW5nOjppbmZvOwo+PiAgIAo+PiAgIHVzZSBwYnNfYXBpX3R5cGVz
Ojp7Cj4+IC0gICAgcHJpbnRfc3RvcmVfYW5kX25zLCBBdXRoaWQsIEJhY2t1cERpciwgQmFja3Vw
R3JvdXAsIEJhY2t1cE5hbWVzcGFjZSwgQ3J5cHRNb2RlLCBHcm91cEZpbHRlciwKPj4gLSAgICBH
cm91cExpc3RJdGVtLCBOYW1lc3BhY2VMaXN0SXRlbSwgT3BlcmF0aW9uLCBSYXRlTGltaXRDb25m
aWcsIFJlbW90ZSwgU25hcHNob3RMaXN0SXRlbSwKPj4gLSAgICBQUklWX1JFTU9URV9EQVRBU1RP
UkVfQkFDS1VQLCBQUklWX1JFTU9URV9EQVRBU1RPUkVfTU9ESUZZLCBQUklWX1JFTU9URV9EQVRB
U1RPUkVfUFJVTkUsCj4+ICsgICAgcHJpbnRfc3RvcmVfYW5kX25zLCBBdXRoaWQsIEJhY2t1cERp
ciwgQmFja3VwR3JvdXAsIEJhY2t1cEdyb3VwRGVsZXRlU3RhdHMsIEJhY2t1cE5hbWVzcGFjZSwK
Pj4gKyAgICBDcnlwdE1vZGUsIEdyb3VwRmlsdGVyLCBHcm91cExpc3RJdGVtLCBOYW1lc3BhY2VM
aXN0SXRlbSwgT3BlcmF0aW9uLCBSYXRlTGltaXRDb25maWcsIFJlbW90ZSwKPj4gKyAgICBTbmFw
c2hvdExpc3RJdGVtLCBQUklWX1JFTU9URV9EQVRBU1RPUkVfQkFDS1VQLCBQUklWX1JFTU9URV9E
QVRBU1RPUkVfTU9ESUZZLAo+PiArICAgIFBSSVZfUkVNT1RFX0RBVEFTVE9SRV9QUlVORSwKPj4g
ICB9Owo+PiAgIHVzZSBwYnNfY2xpZW50Ojp7QmFja3VwUmVwb3NpdG9yeSwgQmFja3VwV3JpdGVy
LCBIdHRwQ2xpZW50LCBVcGxvYWRPcHRpb25zfTsKPj4gICB1c2UgcGJzX2NvbmZpZzo6Q2FjaGVk
VXNlckluZm87Cj4+IEBAIC0yMjgsNyArMjI5LDcgQEAgYXN5bmMgZm4gcmVtb3ZlX3RhcmdldF9n
cm91cCgKPj4gICAgICAgcGFyYW1zOiAmUHVzaFBhcmFtZXRlcnMsCj4+ICAgICAgIG5hbWVzcGFj
ZTogJkJhY2t1cE5hbWVzcGFjZSwKPj4gICAgICAgYmFja3VwX2dyb3VwOiAmQmFja3VwR3JvdXAs
Cj4+IC0pIC0+IFJlc3VsdDwoKSwgRXJyb3I+IHsKPj4gKykgLT4gUmVzdWx0PEJhY2t1cEdyb3Vw
RGVsZXRlU3RhdHMsIEVycm9yPiB7Cj4+ICAgICAgIGNoZWNrX25zX3JlbW90ZV9kYXRhc3RvcmVf
cHJpdnMocGFyYW1zLCBuYW1lc3BhY2UsIFBSSVZfUkVNT1RFX0RBVEFTVE9SRV9QUlVORSkKPj4g
ICAgICAgICAgIC5tYXBfZXJyKHxlcnJ8IGZvcm1hdF9lcnIhKCJQcnVuaW5nIHJlbW90ZSBkYXRh
c3RvcmUgY29udGVudHMgbm90IGFsbG93ZWQgLSB7ZXJyfSIpKT87Cj4+ICAgCj4+IEBAIC0yNDYs
OSArMjQ3LDExIEBAIGFzeW5jIGZuIHJlbW92ZV90YXJnZXRfZ3JvdXAoCj4+ICAgICAgICAgICBh
cmdzWyJucyJdID0gc2VyZGVfanNvbjo6dG9fdmFsdWUodGFyZ2V0X25zLm5hbWUoKSk/Owo+PiAg
ICAgICB9Cj4+ICAgCj4+IC0gICAgcGFyYW1zLnRhcmdldC5jbGllbnQuZGVsZXRlKCZhcGlfcGF0
aCwgU29tZShhcmdzKSkuYXdhaXQ/Owo+PiArICAgIGxldCBtdXQgcmVzdWx0ID0gcGFyYW1zLnRh
cmdldC5jbGllbnQuZGVsZXRlKCZhcGlfcGF0aCwgU29tZShhcmdzKSkuYXdhaXQ/Owo+PiArICAg
IGxldCBkYXRhID0gcmVzdWx0WyJkYXRhIl0udGFrZSgpOwo+PiArICAgIGxldCBkZWxldGVfc3Rh
dHM6IEJhY2t1cEdyb3VwRGVsZXRlU3RhdHMgPSBzZXJkZV9qc29uOjpmcm9tX3ZhbHVlKGRhdGEp
PzsKPiAKPiB3aGF0IGFib3V0IG9sZGVyIHRhcmdldCBzZXJ2ZXJzIHRoYXQgcmV0dXJuIFZhbHVl
OjpOdWxsIGhlcmU/IGZyb20gYQo+IHF1aWNrIGdsYW5jZSwgbm90aGluZyBlbHNlIHJlcXVpcmVz
IHVwZ3JhZGluZyB0aGUgdGFyZ2V0IHNlcnZlciB0bwo+ICJlbmFibGUiIHB1c2ggc3VwcG9ydCwg
c28gdGhpcyBzaG91bGQgcHJvYmFibHkgZ3JhY2VmdWxseSBoYW5kbGUgdGhhdAo+IGNvbWJpbmF0
aW9uIGFzIHdlbGwuLgoKU2luY2UgdGhpcyByZXF1aXJlcyBub3cgdG8gc2V0IGFuIGFkZGl0aW9u
YWwgYGlnbm9yZS1wcm90ZWN0ZWRgIGZsYWcgb24gCnRoZSBhcGkgZW5kcG9pbnQgaW4gb3JkZXIg
dG8gYWxsb3cgdG8gb3B0LWluIChzZWUgcmVzcG9uc2UgdG8gcHJldmlvdXMgCnBhdGNoKSB0byBu
b3QgcmV0dXJuIHdpdGggZXJyb3Igd2hlbiBkZWxldGlvbiBmYWlsZWQsIHRoaXMgY2Fubm90IGJl
IApoYW5kbGVkIGJ1dCB3aWxsIHJhdGhlciBmYWlsLgoKSXQgd291bGQgYmUgcG9zc2libGUgdG8g
cmV0cnkgd2l0aG91dCB0aGUgb3B0LWluIGZsYWcgb24gZmFpbHVyZSwgYnV0IAp0aGVuIGFnYWlu
IG1pZ2h0IGZhaWwgb24gcHJvdGVjdGVkIHNuYXBzaG90cy4gRnVydGhlciwgd2l0aG91dCB0aGUg
CnJlc3BvbnNlIGJvZHksIHRoZSBzdGF0aXN0aWNzIHdpbGwgYmUgbWVzc2VkIHVwIChzaW5jZSBl
bXB0eSkuCgpTbyBub3Qgc3VyZSwgc2hvdWxkIHRoZSByZW1vdmUgdmFuaXNoZWQgc2ltcGx5IGJl
IGNvbnNpZGVyZWQgCmluY29tcGF0aWJsZSB3aXRoIG9sZGVyIHZlcnNpb24gb3IgcmV0cmllZCB1
bnRpbCB3ZSBmYWlsL3N1Y2NlZWQgZm9yIApnb29kPyBBbmQgbGl2ZSB3aXRoIHRoZSBtaXNzaW5n
IHN0YXRzLCBwb3NzaWJsZSBsZWZ0b3ZlciBzbmFwc2hvdHMsIGVjYy4uLgoKPj4gICAKPj4gLSAg
ICBPaygoKSkKPj4gKyAgICBPayhkZWxldGVfc3RhdHMpCj4+ICAgfQo+PiAgIAo+PiAgIC8vIENo
ZWNrIGlmIHRoZSBuYW1lc3BhY2UgaXMgYWxyZWFkeSBwcmVzZW50IG9uIHRoZSB0YXJnZXQsIGNy
ZWF0ZSBpdCBvdGhlcndpc2UKPj4gQEAgLTQ1MSwzOCArNDU0LDI2IEBAIHB1YihjcmF0ZSkgYXN5
bmMgZm4gcHVzaF9uYW1lc3BhY2UoCj4+ICAgCj4+ICAgICAgICAgICAgICAgaW5mbyEoImRlbGV0
ZSB2YW5pc2hlZCBncm91cCAne3RhcmdldF9ncm91cH0nIik7Cj4+ICAgCj4+IC0gICAgICAgICAg
ICBsZXQgY291bnRfYmVmb3JlID0gbWF0Y2ggZmV0Y2hfdGFyZ2V0X2dyb3VwcyhwYXJhbXMsIG5h
bWVzcGFjZSkuYXdhaXQgewo+PiAtICAgICAgICAgICAgICAgIE9rKHNuYXBzaG90cykgPT4gc25h
cHNob3RzLmxlbigpLAo+PiAtICAgICAgICAgICAgICAgIEVycihfZXJyKSA9PiAwLCAvLyBpZ25v
cmUgZXJyb3JzCj4+IC0gICAgICAgICAgICB9Owo+PiAtCj4+IC0gICAgICAgICAgICBpZiBsZXQg
RXJyKGVycikgPSByZW1vdmVfdGFyZ2V0X2dyb3VwKHBhcmFtcywgbmFtZXNwYWNlLCAmdGFyZ2V0
X2dyb3VwKS5hd2FpdCB7Cj4+IC0gICAgICAgICAgICAgICAgaW5mbyEoIntlcnJ9Iik7Cj4+IC0g
ICAgICAgICAgICAgICAgZXJyb3JzID0gdHJ1ZTsKPj4gLSAgICAgICAgICAgICAgICBjb250aW51
ZTsKPj4gLSAgICAgICAgICAgIH0KPj4gLQo+PiAtICAgICAgICAgICAgbGV0IG11dCBjb3VudF9h
ZnRlciA9IG1hdGNoIGZldGNoX3RhcmdldF9ncm91cHMocGFyYW1zLCBuYW1lc3BhY2UpLmF3YWl0
IHsKPj4gLSAgICAgICAgICAgICAgICBPayhzbmFwc2hvdHMpID0+IHNuYXBzaG90cy5sZW4oKSwK
Pj4gLSAgICAgICAgICAgICAgICBFcnIoX2VycikgPT4gMCwgLy8gaWdub3JlIGVycm9ycwo+PiAt
ICAgICAgICAgICAgfTsKPj4gLQo+PiAtICAgICAgICAgICAgbGV0IGRlbGV0ZWRfZ3JvdXBzID0g
aWYgY291bnRfYWZ0ZXIgPiAwIHsKPj4gLSAgICAgICAgICAgICAgICBpbmZvISgia2VwdCBzb21l
IHByb3RlY3RlZCBzbmFwc2hvdHMgb2YgZ3JvdXAgJ3t0YXJnZXRfZ3JvdXB9JyIpOwo+PiAtICAg
ICAgICAgICAgICAgIDAKPj4gLSAgICAgICAgICAgIH0gZWxzZSB7Cj4+IC0gICAgICAgICAgICAg
ICAgMQo+PiAtICAgICAgICAgICAgfTsKPj4gLQo+PiAtICAgICAgICAgICAgaWYgY291bnRfYWZ0
ZXIgPiBjb3VudF9iZWZvcmUgewo+PiAtICAgICAgICAgICAgICAgIGNvdW50X2FmdGVyID0gY291
bnRfYmVmb3JlOwo+PiArICAgICAgICAgICAgbWF0Y2ggcmVtb3ZlX3RhcmdldF9ncm91cChwYXJh
bXMsIG5hbWVzcGFjZSwgJnRhcmdldF9ncm91cCkuYXdhaXQgewo+PiArICAgICAgICAgICAgICAg
IE9rKGRlbGV0ZV9zdGF0cykgPT4gewo+PiArICAgICAgICAgICAgICAgICAgICBpZiBkZWxldGVf
c3RhdHMucHJvdGVjdGVkX3NuYXBzaG90cygpID4gMCB7Cj4+ICsgICAgICAgICAgICAgICAgICAg
ICAgICBpbmZvISgKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAia2VwdCB7cHJvdGVj
dGVkX2NvdW50fSBwcm90ZWN0ZWQgc25hcHNob3RzIG9mIGdyb3VwICd7dGFyZ2V0X2dyb3VwfSci
LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3RlY3RlZF9jb3VudCA9IGRlbGV0
ZV9zdGF0cy5wcm90ZWN0ZWRfc25hcHNob3RzKCksCj4+ICsgICAgICAgICAgICAgICAgICAgICAg
ICApOwo+IAo+IHNob3VsZCB0aGlzIGJlIGEgd2FybmluZz8gdGhpcyBraW5kIG9mIGJyZWFrcyB0
aGUgZXhwZWN0YXRpb25zIG9mCj4gc3luY2luZyBhZnRlciBhbGwuLgoKT0ssIHdpbGwgYmUgYSB3
YXJuaW5nIGluIHRoZSBuZXh0IHZlcnNpb24gb2YgdGhlIHBhdGNoZXMuCgo+IGFuZCB3b3VsZG4n
dCB3ZSBhbHNvIG5lZWQgYSBzaW1pbGFyIGNoYW5nZSBmb3IgcmVtb3ZpbmcgbmFtZXNwYWNlcz8K
ClJpZ2h0LCB0aGF0IHdhcyBpbmRlZWQgbWlzc2luZyBhbmQgd2lsbCBiZSBhZGRlZCBhcyB3ZWxs
LgoKPj4gKyAgICAgICAgICAgICAgICAgICAgfQo+PiArICAgICAgICAgICAgICAgICAgICBzdGF0
cy5hZGQoU3luY1N0YXRzOjpmcm9tKFJlbW92ZWRWYW5pc2hlZFN0YXRzIHsKPj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgIHNuYXBzaG90czogZGVsZXRlX3N0YXRzLnJlbW92ZWRfc25hcHNob3Rz
KCksCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICBncm91cHM6IGRlbGV0ZV9zdGF0cy5yZW1v
dmVkX2dyb3VwcygpLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgbmFtZXNwYWNlczogMCwK
Pj4gKyAgICAgICAgICAgICAgICAgICAgfSkpOwo+PiArICAgICAgICAgICAgICAgIH0KPj4gKyAg
ICAgICAgICAgICAgICBFcnIoZXJyKSA9PiB7Cj4+ICsgICAgICAgICAgICAgICAgICAgIGluZm8h
KCJmYWlsZWQgdG8gZGVsZXRlIHZhbmlzaGVkIGdyb3VwIC0ge2Vycn0iKTsKPj4gKyAgICAgICAg
ICAgICAgICAgICAgZXJyb3JzID0gdHJ1ZTsKPj4gKyAgICAgICAgICAgICAgICAgICAgY29udGlu
dWU7Cj4+ICsgICAgICAgICAgICAgICAgfQo+PiAgICAgICAgICAgICAgIH0KPj4gLQo+PiAtICAg
ICAgICAgICAgc3RhdHMuYWRkKFN5bmNTdGF0czo6ZnJvbShSZW1vdmVkVmFuaXNoZWRTdGF0cyB7
Cj4+IC0gICAgICAgICAgICAgICAgc25hcHNob3RzOiBjb3VudF9iZWZvcmUgLSBjb3VudF9hZnRl
ciwKPj4gLSAgICAgICAgICAgICAgICBncm91cHM6IGRlbGV0ZWRfZ3JvdXBzLAo+PiAtICAgICAg
ICAgICAgICAgIG5hbWVzcGFjZXM6IDAsCj4+IC0gICAgICAgICAgICB9KSk7Cj4+ICAgICAgICAg
ICB9Cj4+ICAgICAgIH0KPj4gICAKPj4gLS0gCj4+IDIuMzkuMgo+Pgo+Pgo+Pgo+PiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBwYnMtZGV2ZWwgbWFp
bGluZyBsaXN0Cj4+IHBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+PiBodHRwczovL2xpc3Rz
LnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwKPj4KPj4KPj4K
PiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+
IHBicy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPiBo
dHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2
ZWwKPiAKPiAKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0
cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVs
Cg==