Skip to content

Commit ce1621a

Browse files
bnavettaoz-agent
andauthored
Log GitHub API error details when posting PR review fails (#17)
When the GitHub API returns a 422 (e.g. 'Line could not be resolved'), log error.response.data.errors and the full response data so we can see which specific comments were invalid. Co-authored-by: Oz <oz-agent@warp.dev>
1 parent b291b7e commit ce1621a

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

.github/workflows/review-pr.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,12 @@ jobs:
350350
}
351351
352352
} catch (error) {
353+
if (error.response?.data?.errors) {
354+
console.error('GitHub API error details:', JSON.stringify(error.response.data.errors, null, 2));
355+
}
356+
if (error.response?.data) {
357+
console.error('GitHub API response data:', JSON.stringify(error.response.data, null, 2));
358+
}
353359
console.error('Failed to post review:', error);
354360
core.setFailed(`Failed to post review: ${error.message}`);
355361
}

examples/review-pr.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,12 @@ jobs:
336336
}
337337
338338
} catch (error) {
339+
if (error.response?.data?.errors) {
340+
console.error('GitHub API error details:', JSON.stringify(error.response.data.errors, null, 2));
341+
}
342+
if (error.response?.data) {
343+
console.error('GitHub API response data:', JSON.stringify(error.response.data, null, 2));
344+
}
339345
console.error('Failed to post review:', error);
340346
core.setFailed(`Failed to post review: ${error.message}`);
341347
}

0 commit comments

Comments
 (0)