From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 957E71FF15E for ; Fri, 20 Sep 2024 15:41:19 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 72B3336A74; Fri, 20 Sep 2024 15:41:29 +0200 (CEST) From: Christian Ebner To: pbs-devel@lists.proxmox.com Date: Fri, 20 Sep 2024 15:40:35 +0200 Message-Id: <20240920134035.238237-1-c.ebner@proxmox.com> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.378 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 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. [environment.rs, proxmox.com, mod.rs] Subject: [pbs-devel] [PATCH v2 proxmox-backup] fix #5710: api: backup: stat known chunks on backup finish 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" S25vd24gY2h1bmtzIGFyZSBleHBlY3RlZCB0byBiZSBwcmVzZW50IG9uIHRoZSBkYXRhc3RvcmUg YS1wcmlvcmksCmFsbG93aW5nIGNsaWVudHMgdG8gb25seSByZS1pbmRleCB0aGVzZSBjaHVua3Mg d2l0aG91dCB1cGxvYWRpbmcgdGhlCnJhdyBjaHVuayBkYXRhLiBUaGUgbGlzdCBvZiByZXVzYWJs ZSBrbm93biBjaHVua3MgaXMgc2VuZCB0byB0aGUKY2xpZW50IGJ5IHRoZSBzZXJ2ZXIsIGRlZHVj ZWQgZnJvbSB0aGUgaW5kZXhlZCBjaHVua3Mgb2YgdGhlIHByZXZpb3VzCmJhY2t1cCBzbmFwc2hv dCBvZiB0aGUgZ3JvdXAuCgpJZiBob3dldmVyIHN1Y2ggYSBrbm93biBjaHVuayBkaXNhcHBlYXJl ZCAodGhlIHByZXZpb3VzIGJhY2t1cApzbmFwc2hvdCBoYXZpbmcgYmVlbiB2ZXJpZmllZCBiZWZv cmUgdGhhdCBvciBub3QgdmVyaWZpZWQganVzdCB5ZXQpLAp0aGUgYmFja3VwIHdpbGwgZmluaXNo IGp1c3QgZmluZSwgbGVhZGluZyB0byBhIHNlZW1pbmdseSBzdWNjZXNzZnVsCmJhY2t1cC4gT25s eSBhIHN1YnNlcXVlbnQgdmVyaWZpY2F0aW9uIGpvYiB3aWxsIGRldGVjdCB0aGUgYmFja3VwCnNu YXBzaG90IGFzIGJlaW5nIGNvcnJ1cHQuCgpJbiBvcmRlciB0byByZWR1Y2UgdGhlIGltcGFjdCwg c3RhdCB0aGUgbGlzdCBvZiBwcmV2aW91c2x5IGtub3duCmNodW5rcyB3aGVuIGZpbmlzaGluZyB0 aGUgYmFja3VwLiBJZiBhIG1pc3NpbmcgY2h1bmsgaXMgZGV0ZWN0ZWQsIHRoZQpiYWNrdXAgcnVu IGl0c2VsZiB3aWxsIGZhaWwgYW5kIHRoZSBwcmV2aW91cyBiYWNrdXAgc25hcHNob3RzIHZlcmlm eQpzdGF0ZSBpcyBzZXQgdG8gZmFpbGVkLgpUaGlzIHByZXZlbnRzIHRoZSBzYW1lIHNuYXBzaG90 IGZyb20gYmVpbmcgcmV1c2VkIGJ5IGFub3RoZXIsCnN1YnNlcXVlbnQgYmFja3VwIGpvYi4KCk5v dGU6ClRoZSBjdXJyZW50IGJhY2t1cCBydW4gbWlnaHQgaGF2ZSBiZWVuIGp1c3QgZmluZSwgaWYg dGhlIG5vdyBtaXNzaW5nCmtub3duIGNodW5rIGlzIG5vdCBpbmRleGVkLiBCdXQgc2luY2UgdGhl cmUgaXMgbm8gc3RyYWlnaHQgZm9yd2FyZAp3YXkgdG8gZGV0ZWN0IHdoaWNoIGtub3duIGNodW5r cyBoYXZlIG5vdCBiZWVuIHJldXNlZCBpbiB0aGUgZmFzdAppbmNyZW1lbnRhbCBtb2RlIGZvciBm aXhlZCBpbmRleCBiYWNrdXBzLCB0aGUgYmFja3VwIHJ1biBpcwpjb25zaWRlcmVkIGZhaWxlZC4K CmxpbmsgdG8gaXNzdWUgaW4gYnVndHJhY2tlcjoKaHR0cHM6Ly9idWd6aWxsYS5wcm94bW94LmNv bS9zaG93X2J1Zy5jZ2k/aWQ9NTcxMAoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEVibmVyIDxj LmVibmVyQHByb3htb3guY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2ZXJzaW9uIDEsIHRoYW5rcyB0 byBEaWV0bWFyIGFuZCBHYWJyaWVsIGZvciBmZWVkYmFjazoKLSBPbmx5IHN0YXQgb24gYmFja3Vw IGZpbmlzaAotIERpc3Rpbmd1aXNoIG5ld2x5IHVwbG9hZGVkIGZyb20gcHJldmlvdXNseSBrbm93 biBjaHVua3MsIHRvIGJlIGFibGUKICB0byBvbmx5IHN0YXQgdGhlIGxhdHRlci4KCk5ldyB0ZXN0 IG9uIG15IHNpZGUgc2hvdyBhIHBlcmZvcm1hbmNlIGRlZ3JhZGF0aW9uIG9mIH4yJSBmb3IgdGhl IFZNCmJhY2t1cCBhbmQgYWJvdXQgfjEwJSBmb3IgdGhlIExYQyBiYWNrdXAgYXMgY29tcGFyZWQg dG8gYW4gdW5wYXRjaGVkCnNlcnZlci4KSW4gY29udHJhc3QgdG8gdmVyc2lvbiAxIG9mIHRoZSBw YXRjaGVzIHRoZSBQQlMgZGF0YXN0b3JlIHRoaXMgdGltZQp3YXMgbG9jYXRlZCBvbiBhbiBORlMg c2hhcmUgYmFja2VkIGJ5IGFuIE5WTUUgU1NELgoKSSBkaWQgcGVyZm9ybSB2emR1bXAgYmFja3Vw cyBvZiBhIFZNIHdpdGggYSAzMkcgZGlzayBhdHRhY2hlZCBhbmQgYQpMWEMgY29udGFpbmVyIHdp dGggYSBEZWJpYW4gaW5zdGFsbCBhbmQgcm9vdGZzIG9mIGNhLiA0MDBNIChib3RoIG9mZiwKbm8g Y2hhbmdlcyBpbiBkYXRhIGluLWJldHdlZW4gYmFja3VwIHJ1bnMpLgpBZ2FpbiBwZXJmb3JtZWQg NSBydW5zIGVhY2ggYWZ0ZXIgYW4gaW5pdGlhbCBydW4gdG8gYXNzdXJlIGZ1bGwgY2h1bmsKcHJl c2VuY2Ugb24gc2VydmVyIGFuZCB2YWxpZCBwcmV2aW91cyBzbmFwc2hvdC4KCkhlcmUgdGhlIHVw ZGF0ZWQgZmlndXJlczoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCnBhdGNoZWQgICAgICAgICAgICAgICAgICAgIHwgdW5wYXRjaGVk Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tClZNICAgICAgICAgICB8IExYQyAgICAgICAgIHwgVk0gICAgICAgICAgIHwgTFhDCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE0 LjBzIMKxIDAuOHMgfCAyLjJzIMKxIDAuMXMgfCAxMy43cyDCsSAwLjVzIHwgMi4wcyDCsSAwLjAz cwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQoKIHNyYy9hcGkyL2JhY2t1cC9lbnZpcm9ubWVudC5ycyB8IDUyICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKy0tLS0KIHNyYy9hcGkyL2JhY2t1cC9tb2QucnMgICAgICAgICB8IDIw ICsrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNjYgaW5zZXJ0aW9ucygrKSwgNiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYXBpMi9iYWNrdXAvZW52aXJvbm1lbnQucnMgYi9z cmMvYXBpMi9iYWNrdXAvZW52aXJvbm1lbnQucnMKaW5kZXggOTlkODg1ZTJlLi41MzM3ZmNjZjIg MTAwNjQ0Ci0tLSBhL3NyYy9hcGkyL2JhY2t1cC9lbnZpcm9ubWVudC5ycworKysgYi9zcmMvYXBp Mi9iYWNrdXAvZW52aXJvbm1lbnQucnMKQEAgLTcyLDggKzcyLDE0IEBAIHN0cnVjdCBGaXhlZFdy aXRlclN0YXRlIHsKICAgICBpbmNyZW1lbnRhbDogYm9vbCwKIH0KIAotLy8ga2V5PWRpZ2VzdCwg dmFsdWU9bGVuZ3RoCi10eXBlIEtub3duQ2h1bmtzTWFwID0gSGFzaE1hcDxbdTg7IDMyXSwgdTMy PjsKKyNbZGVyaXZlKENvcHksIENsb25lKV0KK3N0cnVjdCBLbm93bkNodW5rSW5mbyB7CisgICAg dXBsb2FkZWQ6IGJvb2wsCisgICAgbGVuZ3RoOiB1MzIsCit9CisKKy8vIGtleT1kaWdlc3QsIHZh bHVlPUtub3duQ2h1bmtJbmZvCit0eXBlIEtub3duQ2h1bmtzTWFwID0gSGFzaE1hcDxbdTg7IDMy XSwgS25vd25DaHVua0luZm8+OwogCiBzdHJ1Y3QgU2hhcmVkQmFja3VwU3RhdGUgewogICAgIGZp bmlzaGVkOiBib29sLApAQCAtMTU5LDcgKzE2NSwxMyBAQCBpbXBsIEJhY2t1cEVudmlyb25tZW50 IHsKIAogICAgICAgICBzdGF0ZS5lbnN1cmVfdW5maW5pc2hlZCgpPzsKIAotICAgICAgICBzdGF0 ZS5rbm93bl9jaHVua3MuaW5zZXJ0KGRpZ2VzdCwgbGVuZ3RoKTsKKyAgICAgICAgc3RhdGUua25v d25fY2h1bmtzLmluc2VydCgKKyAgICAgICAgICAgIGRpZ2VzdCwKKyAgICAgICAgICAgIEtub3du Q2h1bmtJbmZvIHsKKyAgICAgICAgICAgICAgICB1cGxvYWRlZDogZmFsc2UsCisgICAgICAgICAg ICAgICAgbGVuZ3RoLAorICAgICAgICAgICAgfSwKKyAgICAgICAgKTsKIAogICAgICAgICBPaygo KSkKICAgICB9CkBAIC0yMTMsNyArMjI1LDEzIEBAIGltcGwgQmFja3VwRW52aXJvbm1lbnQgewog ICAgICAgICB9CiAKICAgICAgICAgLy8gcmVnaXN0ZXIgY2h1bmsKLSAgICAgICAgc3RhdGUua25v d25fY2h1bmtzLmluc2VydChkaWdlc3QsIHNpemUpOworICAgICAgICBzdGF0ZS5rbm93bl9jaHVu a3MuaW5zZXJ0KAorICAgICAgICAgICAgZGlnZXN0LAorICAgICAgICAgICAgS25vd25DaHVua0lu Zm8geworICAgICAgICAgICAgICAgIHVwbG9hZGVkOiB0cnVlLAorICAgICAgICAgICAgICAgIGxl bmd0aDogc2l6ZSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICk7CiAKICAgICAgICAgT2soKCkp CiAgICAgfQpAQCAtMjQ4LDcgKzI2NiwxMyBAQCBpbXBsIEJhY2t1cEVudmlyb25tZW50IHsKICAg ICAgICAgfQogCiAgICAgICAgIC8vIHJlZ2lzdGVyIGNodW5rCi0gICAgICAgIHN0YXRlLmtub3du X2NodW5rcy5pbnNlcnQoZGlnZXN0LCBzaXplKTsKKyAgICAgICAgc3RhdGUua25vd25fY2h1bmtz Lmluc2VydCgKKyAgICAgICAgICAgIGRpZ2VzdCwKKyAgICAgICAgICAgIEtub3duQ2h1bmtJbmZv IHsKKyAgICAgICAgICAgICAgICB1cGxvYWRlZDogdHJ1ZSwKKyAgICAgICAgICAgICAgICBsZW5n dGg6IHNpemUsCisgICAgICAgICAgICB9LAorICAgICAgICApOwogCiAgICAgICAgIE9rKCgpKQog ICAgIH0KQEAgLTI1Niw3ICsyODAsMjMgQEAgaW1wbCBCYWNrdXBFbnZpcm9ubWVudCB7CiAgICAg cHViIGZuIGxvb2t1cF9jaHVuaygmc2VsZiwgZGlnZXN0OiAmW3U4OyAzMl0pIC0+IE9wdGlvbjx1 MzI+IHsKICAgICAgICAgbGV0IHN0YXRlID0gc2VsZi5zdGF0ZS5sb2NrKCkudW53cmFwKCk7CiAK LSAgICAgICAgc3RhdGUua25vd25fY2h1bmtzLmdldChkaWdlc3QpLmNvcGllZCgpCisgICAgICAg IHN0YXRlCisgICAgICAgICAgICAua25vd25fY2h1bmtzCisgICAgICAgICAgICAuZ2V0KGRpZ2Vz dCkKKyAgICAgICAgICAgIC5tYXAofGtub3duX2NodW5rX2luZm98IGtub3duX2NodW5rX2luZm8u bGVuZ3RoKQorICAgIH0KKworICAgIC8vLyBzdGF0IGtub3duIGNodW5rcyBmcm9tIHByZXZpb3Vz IGJhY2t1cCwgc28gZXhjbHVkaW5nIG5ld2x5IHVwbG9hZGVkIG9uZXMKKyAgICBwdWIgZm4gc3Rh dF9wcmV2X2tub3duX2NodW5rcygmc2VsZikgLT4gUmVzdWx0PCgpLCBFcnJvcj4geworICAgICAg ICBsZXQgc3RhdGUgPSBzZWxmLnN0YXRlLmxvY2soKS51bndyYXAoKTsKKyAgICAgICAgZm9yIChk aWdlc3QsIGtub3duX2NodW5rX2luZm8pIGluICZzdGF0ZS5rbm93bl9jaHVua3MgeworICAgICAg ICAgICAgaWYgIWtub3duX2NodW5rX2luZm8udXBsb2FkZWQgeworICAgICAgICAgICAgICAgIHNl bGYuZGF0YXN0b3JlCisgICAgICAgICAgICAgICAgICAgIC5zdGF0X2NodW5rKGRpZ2VzdCkKKyAg ICAgICAgICAgICAgICAgICAgLm1hcF9lcnIofGVycnwgZm9ybWF0X2VyciEoInN0YXQgZmFpbGVk IG9uIHt9IC0ge2Vycn0iLCBoZXg6OmVuY29kZShkaWdlc3QpKSk/OworICAgICAgICAgICAgfQor ICAgICAgICB9CisgICAgICAgIE9rKCgpKQogICAgIH0KIAogICAgIC8vLyBTdG9yZSB0aGUgd3Jp dGVyIHdpdGggYW4gdW5pcXVlIElECmRpZmYgLS1naXQgYS9zcmMvYXBpMi9iYWNrdXAvbW9kLnJz IGIvc3JjL2FwaTIvYmFja3VwL21vZC5ycwppbmRleCBlYTBkMDI5MmUuLjQ2ODgyNDU2NSAxMDA2 NDQKLS0tIGEvc3JjL2FwaTIvYmFja3VwL21vZC5ycworKysgYi9zcmMvYXBpMi9iYWNrdXAvbW9k LnJzCkBAIC03ODUsNiArNzg1LDI2IEBAIGZuIGZpbmlzaF9iYWNrdXAoCiApIC0+IFJlc3VsdDxW YWx1ZSwgRXJyb3I+IHsKICAgICBsZXQgZW52OiAmQmFja3VwRW52aXJvbm1lbnQgPSBycGNlbnYu YXNfcmVmKCk7CiAKKyAgICBpZiBsZXQgRXJyKGVycikgPSBlbnYuc3RhdF9wcmV2X2tub3duX2No dW5rcygpIHsKKyAgICAgICAgZW52LmRlYnVnKGZvcm1hdCEoInN0YXQgcmVnaXN0ZXJlZCBjaHVu a3MgZmFpbGVkIC0ge2Vycn0iKSk7CisKKyAgICAgICAgaWYgbGV0IFNvbWUobGFzdCkgPSBlbnYu bGFzdF9iYWNrdXAuYXNfcmVmKCkgeworICAgICAgICAgICAgLy8gTm8gbmVlZCB0byBhY3F1aXJl IHNuYXBzaG90IGxvY2ssIGFscmVhZHkgbG9ja2VkIHdoZW4gc3RhcnRpbmcgdGhlIGJhY2t1cAor ICAgICAgICAgICAgbGV0IHZlcmlmeV9zdGF0ZSA9IFNuYXBzaG90VmVyaWZ5U3RhdGUgeworICAg ICAgICAgICAgICAgIHN0YXRlOiBWZXJpZnlTdGF0ZTo6RmFpbGVkLAorICAgICAgICAgICAgICAg IHVwaWQ6IGVudi53b3JrZXIudXBpZCgpLmNsb25lKCksIC8vIGJhY2twIHdyaXRlciBVUElECisg ICAgICAgICAgICB9OworICAgICAgICAgICAgbGV0IHZlcmlmeV9zdGF0ZSA9IHNlcmRlX2pzb246 OnRvX3ZhbHVlKHZlcmlmeV9zdGF0ZSk/OworICAgICAgICAgICAgbGFzdC5iYWNrdXBfZGlyCisg ICAgICAgICAgICAgICAgLnVwZGF0ZV9tYW5pZmVzdCh8bWFuaWZlc3R8IHsKKyAgICAgICAgICAg ICAgICAgICAgbWFuaWZlc3QudW5wcm90ZWN0ZWRbInZlcmlmeV9zdGF0ZSJdID0gdmVyaWZ5X3N0 YXRlOworICAgICAgICAgICAgICAgIH0pCisgICAgICAgICAgICAgICAgLm1hcF9lcnIofGVycnwg Zm9ybWF0X2VyciEoIm1hbmlmZXN0IHVwZGF0ZSBmYWlsZWQgLSB7ZXJyfSIpKT87CisgICAgICAg IH0KKworICAgICAgICBiYWlsISgic3RhdCBrbm93biBjaHVua3MgZmFpbGVkIC0ge2Vycn0iKTsK KyAgICB9CisKICAgICBlbnYuZmluaXNoX2JhY2t1cCgpPzsKICAgICBlbnYubG9nKCJzdWNjZXNz ZnVsbHkgZmluaXNoZWQgYmFja3VwIik7CiAKLS0gCjIuMzkuNQoKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBi cy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1i aW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK