1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-22 11:43:51 +01:00
This commit is contained in:
J. Nick Koston
2025-10-14 13:32:21 -10:00
parent 5da589abd0
commit 11f5f7683c

View File

@@ -115,10 +115,10 @@ def find_existing_comment(pr_number: str) -> str | None:
pr_number: PR number
Returns:
Comment ID if found, None otherwise
Comment numeric ID (databaseId) if found, None otherwise
"""
try:
# List all comments on the PR
# List all comments on the PR with both id (node ID) and databaseId (numeric ID)
result = subprocess.run(
[
"gh",
@@ -128,7 +128,7 @@ def find_existing_comment(pr_number: str) -> str | None:
"--json",
"comments",
"--jq",
".comments[]",
".comments[] | {id, databaseId, body}",
],
capture_output=True,
text=True,
@@ -143,7 +143,8 @@ def find_existing_comment(pr_number: str) -> str | None:
try:
comment = json.loads(line)
if COMMENT_MARKER in comment.get("body", ""):
return str(comment["id"])
# Return the numeric databaseId, not the node ID
return str(comment["databaseId"])
except json.JSONDecodeError:
continue