[gerrit]
autoReload = true
replicateOnStartup = true
[replication]
excludeRefs = ^refs/users/\\d\\d/\\d+/edit-\\d+/\\d+$
lockErrorMaxRetries = 5
maxRetries = 100
useCGitClient = false
consumeStreamEvents = false
syncRefs="ALL REFS ASYNC"
maxApiPayloadSize=40000
[remote "replica"]
url =
http://x.x.x.x:8080/${name} apiUrl =
http://x.x.x.x:8080 push = +refs/*:refs/*
mirror = true
timeout = 60 # In seconds
connectionTimeout = 120000 # In mseconds
rescheduleDelay = 15
replicationDelay = 0
threads = 4
createMissingRepositories = true
replicateProjectDeletions = true
replicateHiddenProjects = true
tagopt= --no-tags
But getting this error on every action I perform on Primary. Here I am trying to create a project in Primary -
[2024-07-18 14:22:01,477] Replication to
http://x.x.x.x:8080/12.git started... [CONTEXT pushOneId="e166e6ce" ]
[2024-07-18 14:22:01,478] Push to
http://x.x.x.x:8080/12.git references: RemoteRefUpdate{refSpec=refs/meta/config:refs/meta/config, status=NOT_ATTEMPTED, id=(null)..AnyObjectId[8123cb8486cc59a68705f0c57700d74383c85190], force=yes, delete=no, ffwd=no}, RemoteRefUpdate{refSpec=refs/heads/master:refs/heads/master, status=NOT_ATTEMPTED, id=(null)..AnyObjectId[e3e6bd7d2f58c116032fe07b1326d96404c6e8db], force=yes, delete=no, ffwd=no}, RemoteRefUpdate{refSpec=refs/heads/test:refs/heads/test, status=NOT_ATTEMPTED, id=(null)..AnyObjectId[e3e6bd7d2f58c116032fe07b1326d96404c6e8db], force=yes, delete=no, ffwd=no} [CONTEXT pushOneId="e166e6ce" ]
[2024-07-18 14:22:01,481] Cannot replicate to
http://x.x.x.x:8080/12.git [CONTEXT pushOneId="e166e6ce" ]
org.eclipse.jgit.errors.TransportException:
http://x.x.x.x:8080/12.git: git-receive-pack not permitted on '
http://x.x.x.x:8080/12.git/'
at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:702)
at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:637)
at org.eclipse.jgit.transport.TransportHttp.openPush(TransportHttp.java:541)
at org.eclipse.jgit.transport.PushProcess.execute(PushProcess.java:140)
at org.eclipse.jgit.transport.Transport.push(Transport.java:1557)
at org.eclipse.jgit.transport.Transport.push(Transport.java:1603)
at com.googlesource.gerrit.plugins.replication.PushOne.pushInBatches(PushOne.java:591)
at com.googlesource.gerrit.plugins.replication.PushOne.pushVia(PushOne.java:584)
at com.googlesource.gerrit.plugins.replication.PushOne.runImpl(PushOne.java:555)
at com.googlesource.gerrit.plugins.replication.PushOne.doRunPushOperation(PushOne.java:437)
at com.googlesource.gerrit.plugins.replication.PushOne.runPushOperation(PushOne.java:405)
at com.googlesource.gerrit.plugins.replication.PushOne.lambda$run$2(PushOne.java:391)
at com.google.gerrit.server.util.RequestScopePropagator.lambda$cleanup$1(RequestScopePropagator.java:186)
at com.google.gerrit.server.util.RequestScopePropagator.lambda$context$0(RequestScopePropagator.java:174)
at com.google.gerrit.server.git.PerThreadRequestScope$Propagator.lambda$scope$0(PerThreadRequestScope.java:70)
at com.googlesource.gerrit.plugins.replication.PushOne.run(PushOne.java:394)
at com.google.gerrit.server.logging.LoggingContextAwareRunnable.run(LoggingContextAwareRunnable.java:113)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
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:699)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)