in atr/routes/resolve.py [0:0]
def task_mid_get(latest_vote_task: models.Task) -> str | None:
if "LOCAL_DEBUG" in os.environ:
return "818a44a3-6984-4aba-a650-834e86780b43@apache.org"
# TODO: Improve this
task_mid = None
try:
for result in latest_vote_task.result or []:
if isinstance(result, str):
parsed_result = json.loads(result)
else:
# Shouldn't happen
parsed_result = result
if isinstance(parsed_result, dict):
task_mid = parsed_result.get("mid", "(mid not found in result)")
break
else:
task_mid = "(malformed result)"
except (json.JSONDecodeError, TypeError):
task_mid = "(malformed result)"
return task_mid