def task_mid_get()

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