go: x/review/git-codereview: failures with "invalid pending output" due to missing Gerrit metadata
The x/review/git-codereview tests for the pending command occasionally fail due to missing Gerrit metadata for some of the CLs, particularly on slower builders. Looks like at least a missed error check, since the error that causes the truncated metadata is not present in the logs.
greplogs --dashboard -md -l -e 'invalid pending output' --since=2020-01-01
2022-01-12T15:53:47-b04b288-6e8b7e4/netbsd-386-9_0-n2
pending_test.go:396: invalid pending output:
work REVHASH..REVHASH (current branch)
+ REVHASH v14
+ REVHASH v13
+ REVHASH v12
+ REVHASH v11
+ REVHASH v10
+ REVHASH v9
+ REVHASH v8
+ REVHASH v7
+ REVHASH v6
+ REVHASH v5
+ REVHASH v4
+ REVHASH v3
+ REVHASH v2
+ REVHASH v1
+ REVHASH msg
want:
work REVHASH..REVHASH (current branch, all mailed)
+ REVHASH v14 (CL 1234 -2 +1, mailed)
+ REVHASH v13 (CL 1234 -2 +1, mailed)
+ REVHASH v12 (CL 1234 -2 +1, mailed)
+ REVHASH v11 (CL 1234 -2 +1, mailed)
+ REVHASH v10 (CL 1234 -2 +1, mailed)
+ REVHASH v9 (CL 1234 -2 +1, mailed)
+ REVHASH v8 (CL 1234 -2 +1, mailed)
+ REVHASH v7 (CL 1234 -2 +1, mailed)
+ REVHASH v6 (CL 1234 -2 +1, mailed)
+ REVHASH v5 (CL 1234 -2 +1, mailed)
+ REVHASH v4 (CL 1234 -2 +1, mailed)
+ REVHASH v3 (CL 1234 -2 +1, mailed)
+ REVHASH v2 (CL 1234 -2 +1, mailed)
+ REVHASH v1 (CL 1234 -2 +1, mailed)
+ REVHASH msg (CL 1234 -2 +1, mailed, submitted)
2021-12-07T20:14:56-b8ead20-b37a539/solaris-amd64-oraclerel
pending_test.go:396: invalid pending output:
work REVHASH..REVHASH (current branch)
+ REVHASH v14 (CL 1234 -2 +1, mailed)
+ REVHASH v13 (CL 1234 -2 +1, mailed)
+ REVHASH v12 (CL 1234 -2 +1, mailed)
+ REVHASH v11 (CL 1234 -2 +1, mailed)
+ REVHASH v10 (CL 1234 -2 +1, mailed)
+ REVHASH v9 (CL 1234 -2 +1, mailed)
+ REVHASH v8 (CL 1234 -2 +1, mailed)
+ REVHASH v7 (CL 1234 -2 +1, mailed)
+ REVHASH v6 (CL 1234 -2 +1, mailed)
+ REVHASH v5 (CL 1234 -2 +1, mailed)
+ REVHASH v4
+ REVHASH v3
+ REVHASH v2
+ REVHASH v1
+ REVHASH msg (CL 1234 -2 +1, submitted)
want:
work REVHASH..REVHASH (current branch, all mailed)
+ REVHASH v14 (CL 1234 -2 +1, mailed)
+ REVHASH v13 (CL 1234 -2 +1, mailed)
+ REVHASH v12 (CL 1234 -2 +1, mailed)
+ REVHASH v11 (CL 1234 -2 +1, mailed)
+ REVHASH v10 (CL 1234 -2 +1, mailed)
+ REVHASH v9 (CL 1234 -2 +1, mailed)
+ REVHASH v8 (CL 1234 -2 +1, mailed)
+ REVHASH v7 (CL 1234 -2 +1, mailed)
+ REVHASH v6 (CL 1234 -2 +1, mailed)
+ REVHASH v5 (CL 1234 -2 +1, mailed)
+ REVHASH v4 (CL 1234 -2 +1, mailed)
+ REVHASH v3 (CL 1234 -2 +1, mailed)
+ REVHASH v2 (CL 1234 -2 +1, mailed)
+ REVHASH v1 (CL 1234 -2 +1, mailed)
+ REVHASH msg (CL 1234 -2 +1, mailed, submitted)
2021-11-05T21:18:28-39ade5b-4c7cafd/dragonfly-amd64
pending_test.go:396: invalid pending output:
work REVHASH..REVHASH (current branch)
+ REVHASH v14
+ REVHASH v13
+ REVHASH v12
+ REVHASH v11
+ REVHASH v10
+ REVHASH v9
+ REVHASH v8
+ REVHASH v7
+ REVHASH v6
+ REVHASH v5
+ REVHASH v4
+ REVHASH v3
+ REVHASH v2
+ REVHASH v1
+ REVHASH msg (CL 1234 -2 +1, mailed, submitted)
want:
work REVHASH..REVHASH (current branch, all mailed)
+ REVHASH v14 (CL 1234 -2 +1, mailed)
+ REVHASH v13 (CL 1234 -2 +1, mailed)
+ REVHASH v12 (CL 1234 -2 +1, mailed)
+ REVHASH v11 (CL 1234 -2 +1, mailed)
+ REVHASH v10 (CL 1234 -2 +1, mailed)
+ REVHASH v9 (CL 1234 -2 +1, mailed)
+ REVHASH v8 (CL 1234 -2 +1, mailed)
+ REVHASH v7 (CL 1234 -2 +1, mailed)
+ REVHASH v6 (CL 1234 -2 +1, mailed)
+ REVHASH v5 (CL 1234 -2 +1, mailed)
+ REVHASH v4 (CL 1234 -2 +1, mailed)
+ REVHASH v3 (CL 1234 -2 +1, mailed)
+ REVHASH v2 (CL 1234 -2 +1, mailed)
+ REVHASH v1 (CL 1234 -2 +1, mailed)
+ REVHASH msg (CL 1234 -2 +1, mailed, submitted)
2021-10-06T23:01:01-39ade5b-4ffa2f1/dragonfly-amd64
pending_test.go:260: invalid pending output:
work REVHASH..REVHASH (current branch, 1 behind)
+ REVHASH
msg
Change-Id: I123456789
Files in this change:
file
want:
work REVHASH..REVHASH (current branch, all mailed, all submitted, 1 behind)
+ REVHASH http://127.0.0.1:PORT/1234 (mailed, submitted)
msg
Change-Id: I123456789
Code-Review:
+1 Grace Emlin
-2 George Opher
Other-Label:
+2 The Owner
Files in this change:
file
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 20 (16 by maintainers)
Commits related to this issue
- git-codereview: print about all Gerrit API errors Trying to chase down a problem with slow builders. If this gets to be too chatty, we can limit it to builders. For golang/go#50576. Change-Id: I16c... — committed to golang/review by rsc 2 years ago
- git-codereview: print more about Gerrit API errors For golang/go#50576. Change-Id: I3b67234098cbf9cd28bfa578c0b29744a4add2a3 Reviewed-on: https://go-review.googlesource.com/c/review/+/409914 Run-Try... — committed to golang/review by rsc 2 years ago
FWIW I did a fetchlogs / greplogs ‘git-codereview: fetch’ and don’t see any new failures in the last two weeks. Also nothing on https://build.golang.org/?repo=golang.org%2Fx%2Freview. Will have to keep waiting.
greplogs -l -e 'invalid pending output' --since=2022-04-152022-05-10T21:56:21-ae62a0b-bda9da8/netbsd-amd64-9_0 2022-05-06T21:07:37-ae62a0b-ac39dbd/dragonfly-amd64