gerrit 資料庫尋找change_id,gerritchange_id
##############################################################remote: Resolving deltas: 100% (2/2)error: unpack failed: error Missing unknown 613fd2557fba30aff2dbd51c3807cc57561bab08fatal: Unpack error, check server logTo ssh://newptone@review.ustack.com:29418/neutron.git ! [remote rejected] HEAD -> refs/publish/datong (n/a (unpacker error))error: failed to push some refs to 'ssh://newptone@review.ustack.com:29418/neutron.git'#####################################################################出現類似到錯誤是因為刪除原先的舊有代碼,而gerrit上相關的代碼舊提交未處理導致到。存在資料庫中的neutron.git庫patch_set找不到對應的object。解決方案:登入到gerrit server 進入資料庫我這邊用到是H2資料庫java -jar bin/gerrit.war gsql\dselect * from PATCH_SETS ;尋找到613fd2557fba30aff2dbd51c3807cc57561bab08對應到ID CREATED_ON | DRAFT | REVISION | UPLOADER_ACCOUNT_ID | CHANGE_ID | PATCH_SET_ID ------------------------+-------+------------------------------------------+---------------------+-----------+------------- 2015-01-04 15:57:08.423 | N | 613fd2557fba30aff2dbd51c3807cc57561bab08 | 1000002 | 1 | 1然後update changes set open='N',status='A' where change_id=1;status=A (Abandon)回網頁看提交已經沒有了