Can't merge node-exporter PRs #13463

Closed
opened 2026-07-15 16:24:23 +00:00 by mikelo2 · 3 comments

Description of request

merge button is always red. I tried with Packit and custom PRs.

https://src.fedoraproject.org/rpms/node-exporter/pull-requests

### Description of request merge button is always red. I tried with Packit and custom PRs. https://src.fedoraproject.org/rpms/node-exporter/pull-requests
Member

This also affects other operations. For instance, if you don't have a fork of the repo yet, try forking it. You'll see a similar error about rebase failing, and you'll wind up with an empty repo like this one.

In the journal on pkgs01 I can see:

Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: 2026-07-15 15:59:56,976 [ERROR] celery.app.trace: Task pagure.lib.tasks.fork[ca50d53d-aafb-466a-94b2-663dc79124a2] raised unexpected: PagureException('Did not manage to rebase this pull-request',)
Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: Traceback (most recent call last):
Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]:   File "/usr/lib/python3.6/site-packages/pagure/lib/repo.py", line 35, in run_command
Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]:     command, stderr=subprocess.STDOUT, cwd=cwd
Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]:   File "/usr/lib64/python3.6/subprocess.py", line 356, in check_output
Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]:     **kwargs).stdout
Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]:   File "/usr/lib64/python3.6/subprocess.py", line 438, in run
Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]:     output=stdout, stderr=stderr)
Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: subprocess.CalledProcessError: Command '['git', 'clone', '/srv/git/repositories/rpms/node-exporter.git', '/tmp/pagure-fork-7_v6mztp']' returned non-zero exit status 128.

But if I try and clone it manually to /var/tmp it works:

[root@pkgs01 tmp][PROD-RDU3]# git clone /srv/git/repositories/rpms/node-exporter.git
Cloning into 'node-exporter'...
done.
[root@pkgs01 tmp][PROD-RDU3]# ls node-exporter/
0001-Set-defaults-that-make-sense-for-Fedora-RHEL-systems.patch  prometheus-node-exporter.conf       prometheus-node-exporter.sysusers       sources
go-vendor-tools.toml                                             prometheus-node-exporter.logrotate  prometheus-node-exporter-tmpfiles.conf
node-exporter.spec                                               prometheus-node-exporter.service    README.md

So...not sure what's going on there.

This also affects other operations. For instance, if you don't have a fork of the repo yet, try forking it. You'll see a similar error about rebase failing, and you'll wind up with an empty repo like [this one](https://src.fedoraproject.org/fork/adamwill/rpms/node-exporter). In the journal on pkgs01 I can see: ``` Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: 2026-07-15 15:59:56,976 [ERROR] celery.app.trace: Task pagure.lib.tasks.fork[ca50d53d-aafb-466a-94b2-663dc79124a2] raised unexpected: PagureException('Did not manage to rebase this pull-request',) Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: Traceback (most recent call last): Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: File "/usr/lib/python3.6/site-packages/pagure/lib/repo.py", line 35, in run_command Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: command, stderr=subprocess.STDOUT, cwd=cwd Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: File "/usr/lib64/python3.6/subprocess.py", line 356, in check_output Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: **kwargs).stdout Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: File "/usr/lib64/python3.6/subprocess.py", line 438, in run Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: output=stdout, stderr=stderr) Jul 15 15:59:56 pkgs01.rdu3.fedoraproject.org celery[2476]: subprocess.CalledProcessError: Command '['git', 'clone', '/srv/git/repositories/rpms/node-exporter.git', '/tmp/pagure-fork-7_v6mztp']' returned non-zero exit status 128. ``` But if I try and clone it manually to `/var/tmp` it works: ``` [root@pkgs01 tmp][PROD-RDU3]# git clone /srv/git/repositories/rpms/node-exporter.git Cloning into 'node-exporter'... done. [root@pkgs01 tmp][PROD-RDU3]# ls node-exporter/ 0001-Set-defaults-that-make-sense-for-Fedora-RHEL-systems.patch prometheus-node-exporter.conf prometheus-node-exporter.sysusers sources go-vendor-tools.toml prometheus-node-exporter.logrotate prometheus-node-exporter-tmpfiles.conf node-exporter.spec prometheus-node-exporter.service README.md ``` So...not sure what's going on there.
Member

Aha.

[root@pkgs01 tmp][PROD-RDU3]# runuser -u pagure -- git clone /srv/git/repositories/rpms/node-exporter.git /tmp/adam-fork-test
Cloning into '/tmp/adam-fork-test'...
warning: error opening directory '/srv/git/repositories/rpms/node-exporter.git/objects/tmp_objdir-incoming-3WI1Dd/': Permission denied
fatal: failed to iterate over '/srv/git/repositories/rpms/node-exporter.git/objects/'
Aha. ``` [root@pkgs01 tmp][PROD-RDU3]# runuser -u pagure -- git clone /srv/git/repositories/rpms/node-exporter.git /tmp/adam-fork-test Cloning into '/tmp/adam-fork-test'... warning: error opening directory '/srv/git/repositories/rpms/node-exporter.git/objects/tmp_objdir-incoming-3WI1Dd/': Permission denied fatal: failed to iterate over '/srv/git/repositories/rpms/node-exporter.git/objects/' ```
Member

That directory had nothing in it. Moved it to /var/tmp and things look fine now, e.g. https://src.fedoraproject.org/rpms/node-exporter/pull-request/11 shows as mergeable. Closing, re-open if you see any other issues.

That directory had nothing in it. Moved it to `/var/tmp` and things look fine now, e.g. https://src.fedoraproject.org/rpms/node-exporter/pull-request/11 shows as mergeable. Closing, re-open if you see any other issues.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
infra/tickets#13463
No description provided.