Push fails with - remote: error: internal error

470 views
Skip to first unread message

Mk

unread,
Apr 15, 2022, 1:44:24 AM4/15/22
to Repo and Gerrit Discussion
Hello Community Experts,

My Environment details,
Source Server Gerrit version - 2.13.7
Target Server Gerrit version - 3.2.3


With the below commands, I'm trying to migrate the repository into another gerrit instance, However push always fails with below errors.

$ git clone --bare ssh://gerrit...@old-code-review.com:29418/linux-ext/project.git
$ cd project.git
$ git remote add new-origin ssh://gerrit...@new-code-review.com:29418/linux-ext/project

$ git push -f --all new-origin
Enumerating objects: 1408712, done.
Counting objects: 100% (1238242/1238242), done.
Delta compression using up to 72 threads
Compressing objects: 100% (224945/224945), done.
Writing objects: 100% (1194908/1194908), 249.89 MiB | 2.05 MiB/s, done.
Total 1194908 (delta 992161), reused 1164462 (delta 964180), pack-reused 0
remote: Resolving deltas: 100% (992161/992161)
remote: Processing changes: done
remote: error: internal error
To ssh://new-code-review.com:29418/linux-ext/project
 ! [remote rejected]         rel48/trt/x86_64 -> rel48/trt/x86_64 (internal error)
 ! [remote rejected]         master -> master (internal error)
 ! [remote rejected]         mog/telp/SM-R505_MUR_WW -> mog/telp/SM-R505_MUR_WW (internal error)
 ! [remote rejected]         mog/telp/stem -> mog/telp/stem (internal error)
 ! [remote rejected]         mog/rel24/SM-Z4830R_CHE_KD -> mog/rel24/SM-Z4830R_CHE_KD (internal error)
 ! [remote rejected]         mog/rel24/SM-Z130H_SWA_DD -> mog/rel24/SM-Z130H_SWA_DD (internal error)
 ! [remote rejected]         mog/rel24/stem -> mog/rel24/stem (internal error)
 ! [remote rejected]         mog/redwood/stem -> mog/redwood/stem (internal error)

Repository size is around 3.5GB and push commit very long time (approximately - 10mins) and failed with above errors.  Permission looks not an issue, Please let me know how do solve this issue?

Mk

unread,
Apr 15, 2022, 4:04:40 AM4/15/22
to Repo and Gerrit Discussion
Have added - https://gerrit-review.googlesource.com/Documentation/config-project-config.html#receive.checkReceivedObjects in gerrit.config and restated the service, Still facing the same problem.

$ git fsck --full
Checking object directories: 100% (256/256), done.
warning in tag ea5a02080269424e629de1e7f1f385ba9be337ba: missingTaggerEntry: invalid format - expected 'tagger' line

$ git gc
$ git gc --prune=now

gc commands also could not help.

Repository size is around 3.5GB and push command takes very long time (approximately - 10mins) and failed with above errors.  It looks permission not an issue, Please let me know how do solve this issue?

Mk

unread,
Apr 15, 2022, 5:07:29 AM4/15/22
to Repo and Gerrit Discussion
error_log shows the following error.
[2022-04-15T17:53:17.353+0900] [SSH git-receive-pack /linux-ext/project (gerritadmin)] ERROR com.google.gerrit.server.git.receive.AsyncReceiveCommits : error while processing push

Please me know the way to solve this issue.

Mk

unread,
Apr 15, 2022, 5:55:39 AM4/15/22
to Repo and Gerrit Discussion
More lines from error_log file.

[2022-04-15T18:47:23.021+0900] [SSH git-receive-pack /linux-ext/project (gerritadmin)] WARN  com.google.gerrit.server.git.MultiProgressMonitor : MultiProgressMonitor worker killed after 240018ms: (timeout 18ms, cancelled)
[2022-04-15T18:47:23.023+0900] [SSH git-receive-pack /linux-ext/project (gerritadmin)] WARN  com.google.gerrit.server.git.MultiProgressMonitor : unable to finish processing
java.util.concurrent.CancellationException
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:121)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)
        at com.google.gerrit.server.git.WorkQueue$Task.get(WorkQueue.java:583)
        at com.google.gerrit.server.git.MultiProgressMonitor.waitFor(MultiProgressMonitor.java:244)
        at com.google.gerrit.server.git.receive.AsyncReceiveCommits.preReceive(AsyncReceiveCommits.java:381)
        at com.google.gerrit.server.git.receive.AsyncReceiveCommits.lambda$asHook$1(AsyncReceiveCommits.java:332)
        at org.eclipse.jgit.transport.ReceivePack.service(ReceivePack.java:2206)
        at org.eclipse.jgit.transport.ReceivePack.receive(ReceivePack.java:2120)
        at com.google.gerrit.sshd.commands.Receive.runImpl(Receive.java:98)
        at com.google.gerrit.sshd.AbstractGitCommand.service(AbstractGitCommand.java:107)
        at com.google.gerrit.sshd.AbstractGitCommand.access$000(AbstractGitCommand.java:32)
        at com.google.gerrit.sshd.AbstractGitCommand$1.run(AbstractGitCommand.java:72)
        at com.google.gerrit.sshd.BaseCommand$TaskThunk.run(BaseCommand.java:469)
        at com.google.gerrit.server.logging.LoggingContextAwareRunnable.run(LoggingContextAwareRunnable.java:110)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
        at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:610)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)
[2022-04-15T18:47:23.023+0900] [SSH git-receive-pack /external/kernel (mohan.s08)] ERROR com.google.gerrit.server.git.receive.AsyncReceiveCommits : error while processing push

Mk

unread,
Apr 15, 2022, 6:49:01 AM4/15/22
to Repo and Gerrit Discussion
Problem solved with the help of following link settings - https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#receive
Reply all
Reply to author
Forward
0 new messages