diff --git a/api/controllers/trigger/trigger.py b/api/controllers/trigger/trigger.py index b0786c7e0e..e69b22d880 100644 --- a/api/controllers/trigger/trigger.py +++ b/api/controllers/trigger/trigger.py @@ -36,9 +36,8 @@ def trigger_endpoint(endpoint_id: str): logger.error("Endpoint not found for {endpoint_id}") return jsonify({"error": "Endpoint not found"}), 404 return response - except ValueError: - logger.exception("Endpoint processing failed for {endpoint_id}") - return jsonify({"error": "Endpoint processing failed"}), 500 - except Exception as e: + except ValueError as e: + return jsonify({"error": "Endpoint processing failed", "message": str(e)}), 400 + except Exception: logger.exception("Webhook processing failed for {endpoint_id}") return jsonify({"error": "Internal server error"}), 500