diff --git a/lib/datasource/cargo/index.ts b/lib/datasource/cargo/index.ts
index df40165600f5b9d0e1624ee2110c4bdafaae24fa..41c65bf4d96c10bc43dda9935058c7772dce5d4a 100644
--- a/lib/datasource/cargo/index.ts
+++ b/lib/datasource/cargo/index.ts
@@ -98,7 +98,7 @@ export async function getPkgReleases({
     }
     if (
       err.statusCode === 429 ||
-      (err.statusCode > 500 && err.statusCode < 600)
+      (err.statusCode >= 500 && err.statusCode < 600)
     ) {
       logger.warn({ lookupName, err }, `cargo crates.io registry failure`);
       throw new Error('registry-failure');
diff --git a/lib/datasource/dart/index.ts b/lib/datasource/dart/index.ts
index ab6a10957766ff263b3928a9395638cf21737aee..2b3723f34b2387e050977fd58f877db9cf92b376 100644
--- a/lib/datasource/dart/index.ts
+++ b/lib/datasource/dart/index.ts
@@ -31,7 +31,7 @@ export async function getPkgReleases({
     }
     if (
       err.statusCode === 429 ||
-      (err.statusCode > 500 && err.statusCode < 600)
+      (err.statusCode >= 500 && err.statusCode < 600)
     ) {
       logger.warn({ lookupName, err }, `pub.dartlang.org registry failure`);
       throw new Error('registry-failure');
diff --git a/lib/datasource/maven/util.ts b/lib/datasource/maven/util.ts
index fd3befc442a29a8ee84cd444ed23de4fe439587e..894ef048bbdea6e0ef7fb951fd07c4a4309717aa 100644
--- a/lib/datasource/maven/util.ts
+++ b/lib/datasource/maven/util.ts
@@ -12,7 +12,7 @@ function isTemporalError(err: { code: string; statusCode: number }) {
   return (
     err.code === 'ECONNRESET' ||
     err.statusCode === 429 ||
-    (err.statusCode > 500 && err.statusCode < 600)
+    (err.statusCode >= 500 && err.statusCode < 600)
   );
 }