From 15cfcbf336d4d05a5c50bd38904947263090601d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:57:41 +0000 Subject: [PATCH] fix: improve error handling in rq-docker script - Use python3 in shebang for explicit Python 3 - Add exception handling in main() to log errors properly Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com> --- scripts/rq-docker | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/rq-docker b/scripts/rq-docker index 9ec53742..05a5b3f4 100644 --- a/scripts/rq-docker +++ b/scripts/rq-docker @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 """RQ worker entrypoint for Docker containers.""" from __future__ import annotations @@ -39,7 +39,13 @@ def build_parser() -> argparse.ArgumentParser: def main() -> None: parser = build_parser() args = parser.parse_args() - sys.exit(args.func(args)) + try: + sys.exit(args.func(args)) + except Exception: + # Log unexpected errors before exiting + import traceback + traceback.print_exc() + sys.exit(1) if __name__ == "__main__":