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 652B41FF16F for <inbox@lore.proxmox.com>; Tue, 15 Apr 2025 13:32:34 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id E36336903; Tue, 15 Apr 2025 13:32:32 +0200 (CEST) Date: Tue, 15 Apr 2025 13:32:00 +0200 From: Wolfgang Bumiller <w.bumiller@proxmox.com> To: Maximiliano Sandoval <m.sandoval@proxmox.com> Message-ID: <oktp6mopsap6d7dl7e3e66bqx4qjqowhewwacfnmbvh2otsyha@rbz32tcoe7em> References: <20250414082845.163300-1-m.sandoval@proxmox.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20250414082845.163300-1-m.sandoval@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.081 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. [verify.rs] Subject: Re: [pbs-devel] [PATCH backup] verify: print number of chunks failing verification 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> Cc: pbs-devel@lists.proxmox.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com> On Mon, Apr 14, 2025 at 10:28:45AM +0200, Maximiliano Sandoval wrote: > We also re-use the error_count variable defined right above. > > Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com> > --- > src/backup/verify.rs | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/src/backup/verify.rs b/src/backup/verify.rs > index 3d2cba8ac..1344b3b22 100644 > --- a/src/backup/verify.rs > +++ b/src/backup/verify.rs > @@ -231,8 +231,8 @@ fn verify_index_chunks( > " verified {read_bytes_mib:.2}/{decoded_bytes_mib:.2} MiB in {elapsed:.2} seconds, speed {read_speed:.2}/{decode_speed:.2} MiB/s ({error_count} errors)" > ); > > - if errors.load(Ordering::SeqCst) > 0 { > - bail!("chunks could not be verified"); > + if error_count > 0 { > + bail!("{error_count} chunks could not be verified"); The message could also be interpreted as "we couldn't perform the verification for arbitrary reasons", rather than "this many chunks are broken". That's a bit odd. Also, I'm not convinced the number is accurate. The `decoder_pool` seems to count a case where the encryption mode is not the expected one in *addition* to failed verifications. If we want to count the actual chunks, we'd need an additional variable whose name should also reflect that it is meant to count failed chunks, not generic errors. > } > > Ok(()) > -- > 2.39.5 _______________________________________________ pbs-devel mailing list pbs-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel