FYI. Miałem ten sam problem z "Zgłoszone, Połącz oczekujące", gdy użytkownik naciśnie dwa razy na tej samej stronie (dwukrotnie kliknęła przycisk "Prześlij"). Stało się to w Gerrit 2.11.
Błąd w dzienniku wygląda
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '5173-2-1' for key 'PRIMARY'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
Przed złożeniem było tylko 1 commit (zmiany hasła). Ale po podwójnym naciśnięciu są 2 zatwierdzenia. Drugi to nowy komunikat zatwierdzenia i status "wysłano, łączę oczekujące".
Kiedy usunięto wszystkie informacje o drugi popełnienie:
$ ssh -p 29418 [email protected] gerrit gsql
gerrit> delete from `patch_set_approvals` where change_id=5173 and patch_set_id=2;
gerrit> delete from `patch_set_ancestors` where change_id=5173 and patch_set_id=2;
gerrit> delete from `patch_sets` where change_id=5173 and patch_set_id=2;
on oznaczony jako zintegrowany użytkownika Gerrit Code Review.
Zapytałem [podobne pytanie] (http://stackoverflow.com/q/20496959/1469208) i otrzymałem bardziej szczegółowe (przydatne dla początkujących) odpowiedzi. – trejder