summaryrefslogtreecommitdiff
path: root/packages/cli/src/gemini.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/gemini.ts')
-rw-r--r--packages/cli/src/gemini.ts21
1 files changed, 0 insertions, 21 deletions
diff --git a/packages/cli/src/gemini.ts b/packages/cli/src/gemini.ts
index 0c57e708..940a1ba8 100644
--- a/packages/cli/src/gemini.ts
+++ b/packages/cli/src/gemini.ts
@@ -86,27 +86,6 @@ async function main() {
// --- Global Unhandled Rejection Handler ---
process.on('unhandledRejection', (reason, _promise) => {
- // Check if this is the known 429 ClientError that sometimes escapes
- // this is a workaround for a specific issue with the way we are calling gemini
- // where a 429 error is thrown but not caught, causing an unhandled rejection
- // TODO(adh): Remove this when the race condition is fixed
- const isKnownEscaped429 =
- reason instanceof Error &&
- reason.name === 'ClientError' &&
- reason.message.includes('got status: 429');
-
- if (isKnownEscaped429) {
- // Log it differently and DON'T exit, as it's likely already handled visually
- console.warn('-----------------------------------------');
- console.warn(
- 'WORKAROUND: Suppressed known escaped 429 Unhandled Rejection.',
- );
- console.warn('-----------------------------------------');
- console.warn('Reason:', reason);
- return;
- // No process.exit(1); Don't exit.
- }
-
// Log other unexpected unhandled rejections as critical errors
console.error('=========================================');
console.error('CRITICAL: Unhandled Promise Rejection!');