My favorites | Sign in
Project Home Downloads Wiki Issues Source
New issue   Search
for
  Advanced search   Search tips   Subscriptions
Issue 3462: Can't insert change/patchset for projects
1 person starred this issue and may be notified of changes. Back to list
Status:  Invalid
Owner:  ----
Closed:  Jun 2015


Sign in to add a comment
 
Reported by mr.marce...@gmail.com, Jun 29, 2015
Affected Version: 2.11.1

What steps will reproduce the problem?
1. When sending a new patchset:

leon.ezequiel@datacom:  [leon.ezequiel]:dmos-services-l2$ git push origin HEAD:refs/for/developCounting objects: 47, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (28/28), done.
Writing objects: 100% (28/28), 16.98 KiB | 0 bytes/s, done.
Total 28 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1)
remote: Processing changes: refs: 2, done    
To ssh://gerrit.ped.datacom.ind.br:29418/dmos-services-l2
 ! [remote rejected] HEAD -> refs/for/develop (internal server error)
error: failed to push some refs to 'ssh://gerrit.ped.datacom.ind.br:29418/dmos-services-l2'
leon.ezequiel@datacom:  https://gerrit.ped.datacom.ind.br/#/c/4125/

2. Even with the error it creates the patchset:
https://gerrit.ped.datacom.ind.br/#/c/4125/

3. Gerrit server appears in this error in the file "error_log" :

[2015-06-29 09:09:09,830] ERROR com.google.gerrit.server.git.ReceiveCommits : Can't insert change/patchset for dmos-services-l2
com.google.gerrit.server.git.InsertException: Error inserting change/patchset
        at com.google.gerrit.server.git.ReceiveCommits$1.apply(ReceiveCommits.java:269)
        at com.google.gerrit.server.git.ReceiveCommits$1.apply(ReceiveCommits.java:260)
        at com.google.common.util.concurrent.Futures$MappingCheckedFuture.mapException(Futures.java:1809)
        at com.google.common.util.concurrent.AbstractCheckedFuture.checkedGet(AbstractCheckedFuture.java:85)
        at com.google.gerrit.server.git.ReceiveCommits.insertChangesAndPatchSets(ReceiveCommits.java:803)
        at com.google.gerrit.server.git.ReceiveCommits.processCommands(ReceiveCommits.java:588)
        at com.google.gerrit.server.git.AsyncReceiveCommits$Worker.run(AsyncReceiveCommits.java:89)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at com.google.gerrit.server.util.RequestScopePropagator$5.call(RequestScopePropagator.java:222)
        at com.google.gerrit.server.util.RequestScopePropagator$4.call(RequestScopePropagator.java:201)
        at com.google.gerrit.server.util.ThreadLocalRequestScopePropagator$1.call(ThreadLocalRequestScopePropagator.java:55)
        at com.google.gerrit.server.util.RequestScopePropagator$1.call(RequestScopePropagator.java:98)
        at com.google.gerrit.server.util.RequestScopePropagator$2.run(RequestScopePropagator.java:131)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
        at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:379)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: org.eclipse.jgit.revwalk.RevWalk.release()V
        at java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.util.concurrent.FutureTask.get(FutureTask.java:188)
        at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63)
        at com.google.common.util.concurrent.AbstractCheckedFuture.checkedGet(AbstractCheckedFuture.java:78)
        ... 17 more
Caused by: java.lang.NoSuchMethodError: org.eclipse.jgit.revwalk.RevWalk.release()V
        at com.googlesource.gerrit.plugins.reviewersbyblame.ChangeUpdatedListener.onEvent(ChangeUpdatedListener.java:194)
        at com.google.gerrit.common.ChangeHookRunner.fireEventForUnrestrictedListeners(ChangeHookRunner.java:706)
        at com.google.gerrit.common.ChangeHookRunner.fireEvent(ChangeHookRunner.java:718)
        at com.google.gerrit.common.ChangeHookRunner.doPatchsetCreatedHook(ChangeHookRunner.java:364)
        at com.google.gerrit.server.change.ChangeInserter.insert(ChangeInserter.java:275)
        at com.google.gerrit.server.git.ReceiveCommits$CreateRequest.insertChange(ReceiveCommits.java:1712)
        at com.google.gerrit.server.git.ReceiveCommits$CreateRequest.access$900(ReceiveCommits.java:1644)
        at com.google.gerrit.server.git.ReceiveCommits$CreateRequest$1.call(ReceiveCommits.java:1675)
        at com.google.gerrit.server.git.ReceiveCommits$CreateRequest$1.call(ReceiveCommits.java:1671)
        at com.google.gerrit.server.util.RequestScopePropagator$1.call(RequestScopePropagator.java:96)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(MoreExecutors.java:299)
        at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:132)
        at com.google.common.util.concurrent.AbstractListeningExecutorService.submit(AbstractListeningExecutorService.java:58)
        at com.google.gerrit.server.git.ReceiveCommits$CreateRequest.insertChange(ReceiveCommits.java:1670)
        at com.google.gerrit.server.git.ReceiveCommits.insertChangesAndPatchSets(ReceiveCommits.java:799)
        ... 16 more
[2015-06-29 09:10:27,276] ERROR com.google.gerrit.server.git.ReceiveCommits : Can't insert change/patchset for dmos-tests-oam-l2
com.google.gerrit.server.git.InsertException: Error inserting change/patchset
        at com.google.gerrit.server.git.ReceiveCommits$1.apply(ReceiveCommits.java:269)
        at com.google.gerrit.server.git.ReceiveCommits$1.apply(ReceiveCommits.java:260)
        at com.google.common.util.concurrent.Futures$MappingCheckedFuture.mapException(Futures.java:1809)
        at com.google.common.util.concurrent.AbstractCheckedFuture.checkedGet(AbstractCheckedFuture.java:85)
        at com.google.gerrit.server.git.ReceiveCommits.insertChangesAndPatchSets(ReceiveCommits.java:803)
        at com.google.gerrit.server.git.ReceiveCommits.processCommands(ReceiveCommits.java:588)
        at com.google.gerrit.server.git.AsyncReceiveCommits$Worker.run(AsyncReceiveCommits.java:89)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at com.google.gerrit.server.util.RequestScopePropagator$5.call(RequestScopePropagator.java:222)
        at com.google.gerrit.server.util.RequestScopePropagator$4.call(RequestScopePropagator.java:201)
        at com.google.gerrit.server.util.ThreadLocalRequestScopePropagator$1.call(ThreadLocalRequestScopePropagator.java:55)
        at com.google.gerrit.server.util.RequestScopePropagator$1.call(RequestScopePropagator.java:98)
        at com.google.gerrit.server.util.RequestScopePropagator$2.run(RequestScopePropagator.java:131)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
        at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:379)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: org.eclipse.jgit.revwalk.RevWalk.release()V
        at java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.util.concurrent.FutureTask.get(FutureTask.java:188)
        at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63)
        at com.google.common.util.concurrent.AbstractCheckedFuture.checkedGet(AbstractCheckedFuture.java:78)
        ... 17 more
Caused by: java.lang.NoSuchMethodError: org.eclipse.jgit.revwalk.RevWalk.release()V
        at com.googlesource.gerrit.plugins.reviewersbyblame.ChangeUpdatedListener.onEvent(ChangeUpdatedListener.java:194)
        at com.google.gerrit.common.ChangeHookRunner.fireEventForUnrestrictedListeners(ChangeHookRunner.java:706)
        at com.google.gerrit.common.ChangeHookRunner.fireEvent(ChangeHookRunner.java:718)
        at com.google.gerrit.common.ChangeHookRunner.doPatchsetCreatedHook(ChangeHookRunner.java:364)
        at com.google.gerrit.server.git.ReceiveCommits$ReplaceRequest.insertPatchSet(ReceiveCommits.java:2246)
        at com.google.gerrit.server.git.ReceiveCommits$ReplaceRequest$1.call(ReceiveCommits.java:2050)
        at com.google.gerrit.server.git.ReceiveCommits$ReplaceRequest$1.call(ReceiveCommits.java:2043)
        at com.google.gerrit.server.util.RequestScopePropagator$1.call(RequestScopePropagator.java:96)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(MoreExecutors.java:299)
        at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:132)
        at com.google.common.util.concurrent.AbstractListeningExecutorService.submit(AbstractListeningExecutorService.java:58)
        at com.google.gerrit.server.git.ReceiveCommits$ReplaceRequest.insertPatchSet(ReceiveCommits.java:2042)
        at com.google.gerrit.server.git.ReceiveCommits.insertChangesAndPatchSets(ReceiveCommits.java:794)
        ... 16 more

What is the expected output? What do you see instead?

I wish don't reporting for all users this error:
! [remote rejected] HEAD -> refs/for/develop (internal server error)
error: failed to push some refs to 

Please provide any additional information below.

I using this versions:
Gerrit 2.11.1
CentOS 7.1 (updated)

Packages java: 
$ rpm -qa | grep java
java-1.7.0-openjdk-headless-1.7.0.79-2.5.5.2.el7_1.x86_64
python-javapackages-3.4.1-6.el7_0.noarch
javamail-1.4.6-8.el7.noarch
java-1.7.0-openjdk-1.7.0.79-2.5.5.2.el7_1.x86_64
tzdata-java-2015e-1.el7.noarch
java-1.7.0-openjdk-devel-1.7.0.79-2.5.5.2.el7_1.x86_64
javapackages-tools-3.4.1-6.el7_0.noarch
javassist-3.16.1-10.el7.noarch


Jun 29, 2015
Project Member #1 edwin.ke...@gmail.com
You are using a version of the reviewersbyblame plugin which is not compatible with Gerrit 2.11.1. Upgrade the plugin to version 2.11.1.
Status: Invalid
Jun 29, 2015
#2 mr.marce...@gmail.com
Thanks, for you report, but I'm using the attached plugins (gerrit_bug.png), 

Same error:

$ git push origin HEAD:refs/for/develop
Counting objects: 26, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 674 bytes | 0 bytes/s, done.
Total 6 (delta 3), reused 0 (delta 0)
remote: Resolving deltas: 100% (3/3)
remote: Processing changes: updated: 1, refs: 2, done    
To ssh://gerrit.ped.datacom.ind.br:29418/devops-gerrit-manager
 ! [remote rejected] HEAD -> refs/for/develop (internal server error)
error: failed to push some refs to 'ssh://gerrit.ped.datacom.ind.br:29418/devops-gerrit-manager'
gerrit_bug.png
86.4 KB   View   Download
Jun 29, 2015
Project Member #3 edwin.ke...@gmail.com
(No comment was entered for this change.)
Status: New
Jun 29, 2015
Project Member #4 edwin.ke...@gmail.com
 > Caused by: java.lang.NoSuchMethodError: org.eclipse.jgit.revwalk.RevWalk.release()V
 >       at com.googlesource.gerrit.plugins.reviewersbyblame.ChangeUpdatedListener.onEvent(ChangeUpdatedListener.java:194)

I still think that this is related to the reviewersbyblame plugin. Try removing it and see if the problem disappears.
Jun 29, 2015
Project Member #5 bassem.rabil
We faced a similar issue because of reviewers plugin, here is fix [1] for the reviewers plugin. Basically the plugin had to be recompiled against 2.11.1 APIs and there is deprecated method in JGit used in 2.11.1 that needs to be replaced.

[1] https://gerrit-review.googlesource.com/#/c/69083/
Jun 30, 2015
#6 mr.marce...@gmail.com
Bassem,

   Thanks for your informations, re-build the plugin 'reviewers', with this action the issue is resolved. We can isolate the root cause of the 'reviewers' plugin. The 'reviewers-by-blame' plugin was not the internal error of the generator once again thanks to all.
Jun 30, 2015
Project Member #7 edwin.ke...@gmail.com
(No comment was entered for this change.)
Status: Invalid
Sign in to add a comment

Powered by Google Project Hosting