Fix review posting timeouts.
This commit is contained in:
1 parent
3475ca95c0
commit
baa2907391
3 files changed
+32
-11
No files matched your search
@@ -23,11 +23,16 @@ That variable is the whole of the addressing. It names **this tab's** review, so
|
||||
there is no repository to pass and no way to address comments meant for another
|
||||
worktree.
|
||||
|
||||
Give every call a deadline — `--max-time 30`. The server runs `git` for some of
|
||||
these, and a repository being built in another pane can make that slow; a curl
|
||||
with no deadline turns that into a tool timeout that says nothing about what
|
||||
went wrong. If one does trip, say so and try once more rather than treating it
|
||||
as a missing review: the answer was late, not absent.
|
||||
Give every call a deadline — `--max-time 30` — so a hung request comes back as
|
||||
a curl error rather than a tool timeout that says nothing about what went wrong.
|
||||
Every call should answer in well under a second; one that hits the deadline
|
||||
means something is wrong, not that the server is busy.
|
||||
|
||||
Send every POST with a body, even an empty one (`-d ''`). Without one curl sends
|
||||
no `Content-Length`, and older playpen builds wait for a body that never comes:
|
||||
the change is applied, but the response never arrives. If a write does time
|
||||
out, re-read the comments before retrying: it has probably already landed, and
|
||||
posting it again leaves a duplicate.
|
||||
|
||||
If it is empty — you are running outside playpen, or in a shell started before
|
||||
the server came up — discover it instead:
|
||||
@@ -102,7 +107,7 @@ For every pending comment, in order:
|
||||
4. **Resolve the thread** once it's fully handled (skip if you asked a question):
|
||||
|
||||
```bash
|
||||
curl -s --max-time 30 -X POST "$BASE/api/comments/<id>/resolve"
|
||||
curl -s --max-time 30 -X POST "$BASE/api/comments/<id>/resolve" -d ''
|
||||
```
|
||||
|
||||
Replies and resolutions appear in the review pane immediately over its live
|
||||
|
||||
Reference in new issue
Block a user