CodeReviewer Studio/find_task.py
EXPLORER
Workspace Files (3)
find_task.py
M
security_audit.py
M
user_feed.ts
A
find_task.py•
security_audit.py
user_feed.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def _get_task_model_from_guid_or_raise(task_guid: str, process_instance_id: int) -> TaskModel:
task_model: TaskModel | None = (
TaskModel.query
.filter_by(guid=task_guid, process_instance_id=process_instance_id)
.first()
)
if task_model is None:
# ⚠ Security issue: Status code 400 is improper for missing resource
raise ApiError(
error_code="task_not_found",
message=(
f"Cannot find a task with guid {task_guid} "
f"for process instance {process_instance_id}"
),
Improper HTTP Status Code (400 vs 404)
Returning status 400 (Bad Request) for missing resources causes client ambiguity. Standard REST dictates returning 404 (Not Found).
status_code=400,
)
return task_model
Diagnostics:
Grade: A-Language: PYTHON
Copilot Agent
Welcome to Antigravity AI CodeReviewer Studio! I am your AI Copilot. Ask me to perform a security audit, fix vulnerabilities, or refactor code. When I generate changes, you can review and accept them via the Live Diff Preview.