From 7581488a9e8319d4fccde13816b097e096b443ad Mon Sep 17 00:00:00 2001 From: zoetaka38 Date: Fri, 17 Apr 2026 17:03:20 +0900 Subject: [PATCH] Fix: division by zero in calculate endpoint - default b=0 Auto-generated by Red Codens using Claude Code CLI Error Type: ZeroDivisionError Fixed Files: app.py --- app.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index a07d3f6..ef1f6ce 100644 --- a/app.py +++ b/app.py @@ -12,11 +12,12 @@ def health(): @app.route("/calculate") def calculate(): - # Intentional bug: division by zero when no query param from flask import request a = int(request.args.get("a", 10)) - b = int(request.args.get("b", 0)) - result = a / b # Bug: b defaults to 0 + b = int(request.args.get("b", 1)) + if b == 0: + return jsonify({"error": "b must not be zero"}), 400 + result = a / b return jsonify({"result": result}) if __name__ == "__main__":