From 666819e5e25ea9007e2c69cee023484d788f28f2 Mon Sep 17 00:00:00 2001
From: Florian Greinacher <florian.greinacher@siemens.com>
Date: Sat, 30 Sep 2023 07:39:32 +0200
Subject: [PATCH] fix: allow more than 99 PRs/branches per repository (#24705)

---
 lib/workers/repository/process/limits.spec.ts | 10 +++++-----
 lib/workers/repository/process/limits.ts      |  6 +++---
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/lib/workers/repository/process/limits.spec.ts b/lib/workers/repository/process/limits.spec.ts
index 26244f6ee8..9f0252dc5e 100644
--- a/lib/workers/repository/process/limits.spec.ts
+++ b/lib/workers/repository/process/limits.spec.ts
@@ -46,10 +46,10 @@ describe('workers/repository/process/limits', () => {
       expect(res).toBe(5);
     });
 
-    it('returns 99 if no hourly limit', async () => {
+    it('returns MAX_SAFE_INTEGER if no hourly limit', async () => {
       config.prHourlyLimit = 0;
       const res = await limits.getPrHourlyRemaining(config);
-      expect(res).toBe(99);
+      expect(res).toBe(Number.MAX_SAFE_INTEGER);
     });
   });
 
@@ -74,10 +74,10 @@ describe('workers/repository/process/limits', () => {
       expect(res).toBe(19);
     });
 
-    it('returns 99 if no concurrent limit', async () => {
+    it('returns MAX_SAFE_INTEGER if no concurrent limit', async () => {
       config.prConcurrentLimit = 0;
       const res = await limits.getConcurrentPrsRemaining(config, []);
-      expect(res).toBe(99);
+      expect(res).toBe(Number.MAX_SAFE_INTEGER);
     });
   });
 
@@ -120,7 +120,7 @@ describe('workers/repository/process/limits', () => {
       config.branchConcurrentLimit = 0;
       config.prConcurrentLimit = 20;
       const res = await limits.getConcurrentBranchesRemaining(config, []);
-      expect(res).toBe(99);
+      expect(res).toBe(Number.MAX_SAFE_INTEGER);
     });
 
     it('returns 10 if no limits are set', async () => {
diff --git a/lib/workers/repository/process/limits.ts b/lib/workers/repository/process/limits.ts
index 24423a225f..3cfedafc23 100644
--- a/lib/workers/repository/process/limits.ts
+++ b/lib/workers/repository/process/limits.ts
@@ -36,7 +36,7 @@ export async function getPrHourlyRemaining(
       return config.prHourlyLimit;
     }
   }
-  return 99;
+  return Number.MAX_SAFE_INTEGER;
 }
 
 export async function getConcurrentPrsRemaining(
@@ -78,7 +78,7 @@ export async function getConcurrentPrsRemaining(
       return config.prConcurrentLimit;
     }
   }
-  return 99;
+  return Number.MAX_SAFE_INTEGER;
 }
 
 export async function getPrsRemaining(
@@ -124,7 +124,7 @@ export async function getConcurrentBranchesRemaining(
       return limit;
     }
   }
-  return 99;
+  return Number.MAX_SAFE_INTEGER;
 }
 
 export async function getBranchesRemaining(
-- 
GitLab