#7536 Cannot push to five repos
Closed: Fixed 4 years ago by kevin. Opened 5 years ago by tibbs.

While finishing up the removal of the Group: tag, I found that I cannot push to five repositories:

  • gallery2
  • miredo
  • pymssql
  • smstools
  • thunderbird

The first four appear to be in some undead state where the package is retired in some parts of the system but still has a functional-looking repository. The specfiles still make it into the nightly specfile tarball so the old packages still trigger tests when we look for them. Normally retirement includes removing all of the files and checking a dead.package file containing the retirement reason, but I can't do that now because I can't push to the repos.

I'm not sure what might be up with thunderbird. I know some packages restricted provenpackager access, but as an SCM admin I should still be able to push to those.

Pushing fails with:

remote: Branch refs/heads/master is unsupported
remote: Denied push for ref 'refs/heads/master' for user 'tibbs'
remote: All changes have been rejected
To ssh://pkgs.fedoraproject.org/rpms/gallery2
 ! [remote rejected] master -> master (pre-receive hook declined)

(though the "is unsupported" line is not present when pushing to thunderbird).


OK I have looked and could not find a permission problem on files which was what was breaking similar things yesterday. I will need to get help from @pingou or @puiterwijk on how to debug next.

Just a note that this issue is still present even though #7420 has been fixed.

Metadata Update from @kevin:
- Issue priority set to: Waiting on Assignee (was: Needs Review)

5 years ago

As I said previously on IRC - master branches of the first components (gallery2, miredo, pymssql, smstools) are EOL in PDC. With Gitolite it was possible for Gitolite admins (including cvsadmin) to push to EOL branches, but after move repoSpanner this is no longer possible. If you think that cvsadmin should be able to push to EOL branches then this can be discussed in the meeting.

thunderbird is more interesting as the branch is active in PDC. File permissions and ACLs seem correct. Can you retry pushing? If that still fails then I will try to investigate it more.

Metadata Update from @mizdebsk:
- Issue priority set to: Waiting on Reporter (was: Waiting on Assignee)
- Issue tagged with: src.fp.o

5 years ago

gallery2: This was retired, but then someone just reverted the retirement commit. (Without asking releng to unblock it, update pdc, etc): https://src.fedoraproject.org/rpms/gallery2/commits/master

miredo: ditto https://src.fedoraproject.org/rpms/miredo/commits/master

pymssql: ditto https://src.fedoraproject.org/rpms/pymssql/commits/master

smstools: ditto: https://src.fedoraproject.org/rpms/smstools/commits/master

thunderbird and firefox are supposed to be ones provenpackagers cannot commit to (due to logo use), but I would think cvsadmin should be able to.

So, what to do here? We could go dead.package all those first ones, or we could try and ping maintainers and ask them to unretire via releng properly. The last one might be worth that as it was only 8 months ago, the others are years, and if they didn't notice yet... thats unfortunate.

* gallery2
* miredo
* pymssql
* smstools

All these packages are properly retired.

I think I have fixed thunderbird. We didn't have cvsadmin group as being able to push to everything.

@tibbs can you try pushing your change to thunderbird again?

If it doesn't work, please re-open or file a new ticket on that and we can dig more, but hopefully its fixed.

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

4 years ago

I can verify that the specs for those four packages no longer appear in the nightly spec tarball, and I was able to push the change to thunderbird.

Thanks!

Login to comment on this ticket.

Metadata