#4392 Impossible to create fork on 5.4 (repospanner)
Closed: Fixed 5 years ago by arrfab. Opened 5 years ago by arrfab.

The recently merged https://pagure.io/pagure/pull-request/4382 PR should allow to fork a project that is hosted on repospanner, but after having upgraded to 5.4, it seems it's still not possible :

Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: 2019-03-28 12:50:08,857 [ERROR] celery.worker.job: Task pagure.lib.tasks.fork[a75e7176-ed2a-46af-9253-1dc61c662613] raised unexpected: PagurePushDenied(u'Remote hook declined the push: Performing pre-check...\nPre-check results in\nWelcome to repoSpanner 0.5+3.fc66f9d833cbbaf078f9ce901e33ef5da54ac0aa.el7.infra, node git.dev.centos.org\nResolving deltas (0/28)...\nDelta resolving finished\nValidating objects...\nObjects validated\nFinishing hook runner preparation...\nTelling hook runner to grab new contents...\nERR Hook fetching failed',)
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: Traceback (most recent call last):
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 238, in trace_task
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: R = retval = fun(*args, **kwargs)
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 416, in __protected_call__
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: return self.run(*args, **kwargs)
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: File "/usr/lib/python2.7/site-packages/pagure/lib/tasks_utils.py", line 36, in decorated_function
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: return function(self, session, *args, **kwargs)
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: File "/usr/lib/python2.7/site-packages/pagure/lib/tasks.py", line 491, in fork
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: internal_no_hooks="yes",
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: File "/usr/lib/python2.7/site-packages/pagure/lib/git.py", line 1093, in push
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: "Remote hook declined the push: %s" % "\n".join(remotes)
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: PagurePushDenied: Remote hook declined the push: Performing pre-check...
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: Pre-check results in
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: Welcome to repoSpanner 0.5+3.fc66f9d833cbbaf078f9ce901e33ef5da54ac0aa.el7.infra, node git.dev.centos.org
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: Resolving deltas (0/28)...
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: Delta resolving finished
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: Validating objects...
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: Objects validated
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: Finishing hook runner preparation...
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: Telling hook runner to grab new contents...
Mar 28 12:50:08 git.dev.lon1.centos.org celery[17549]: ERR Hook fetching failed
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: 2019-03-28 12:51:34,283 [ERROR] celery.worker.job: Task pagure.lib.tasks.pull_request_ready_branch[6847b28a-57c3-4f36-94c1-97a6041d893c] raised unexpected: GitError('failed to inflate loose object',)
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: Traceback (most recent call last):
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 238, in trace_task
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: R = retval = fun(*args, **kwargs)
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 416, in __protected_call__
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: return self.run(*args, **kwargs)
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: File "/usr/lib/python2.7/site-packages/pagure/lib/tasks_utils.py", line 36, in decorated_function
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: return function(self, session, *args, **kwargs)
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: File "/usr/lib/python2.7/site-packages/pagure/lib/tasks.py", line 1157, in pull_request_ready_branch
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: repo_obj, parent_repo_obj, branchname, compare_branch
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: File "/usr/lib/python2.7/site-packages/pagure/lib/git.py", line 2031, in get_diff_info
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: branch_commit = next(branch_walker)
Mar 28 12:51:34 git.dev.lon1.centos.org celery[17549]: GitError: failed to inflate loose object

So @puiterwijk and myself had a closer look (after some debug option turned on in repospanner) and it's now fixed with this repospanner version : repoSpanner-0.5-4.aa81c3cf0e30d34a9a6da128c7eccfd0a34612e3.el7.infra.x86_64

Also pushed now to stg (with pagure 5.4) and I confirm that one can fork a project hosted on repospanner region (see https://git.stg.centos.org/fork/arrfab/rpms/adwaita-icon-theme)

Metadata Update from @arrfab:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

5 years ago

Thanks for the update :)

Login to comment on this ticket.

Metadata