in migration/src/remap_cross_issue_links.py [0:0]
def remap_issue_link_in_issue_body(issue_number: int, issue_id_map: dict[str, int], data_dir: Path, token: str, repo: str):
body = get_issue_body(token, repo, issue_number, logger)
if body:
updated_body = embed_gh_issue_link(body, issue_id_map, issue_number)
updated_body = create_issue_links_outside_projects(updated_body)
if updated_body == body:
logger.debug(f"Issue {issue_number} does not contain any cross-issue links; nothing to do.")
return
data = {"issue_number": issue_number, "body": updated_body}
data_file = github_remapped_issue_data_file(data_dir, issue_number)
with open(data_file, "w") as fp:
json.dump(data, fp=fp, indent=2)
logger.debug(f"Updated issue body for issue_number={issue_number} was saved to {data_file}.")