From 8bd76f33012a0ac3d5ff57d97731c66b454c6991 Mon Sep 17 00:00:00 2001 From: shoko <270575765+shokollm@users.noreply.github.com> Date: Thu, 26 Mar 2026 19:09:19 +0000 Subject: [PATCH] security(polymarket-browse): replace bare except: with specific exception handling - Lines 386, 400: except: changed to except (ValueError, TypeError): - ValueError: datetime.fromisoformat parse failure - TypeError: input is not a string - Prevents swallowing KeyboardInterrupt, SystemExit, MemoryError --- skills/polymarket-browse/scripts/browse.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/skills/polymarket-browse/scripts/browse.py b/skills/polymarket-browse/scripts/browse.py index e1af87b..3616535 100644 --- a/skills/polymarket-browse/scripts/browse.py +++ b/skills/polymarket-browse/scripts/browse.py @@ -383,7 +383,7 @@ def is_tradeable_event(e: dict[str, Any]) -> bool: now = datetime.now(timezone.utc) if end_dt < now: return False - except: + except (ValueError, TypeError): pass # Filter: match has already started (startTime is in the past) @@ -397,7 +397,7 @@ def is_tradeable_event(e: dict[str, Any]) -> bool: hours_ago = (now - start_dt).total_seconds() / 3600 if hours_ago > 4: return False - except: + except (ValueError, TypeError): pass return True