#5294 Could not retire package: HTTPSConnectionPool(host='admin.fedoraproject.org', port=443): Max retries exceeded with url: /pkgdb//api/package/retire/ (Caused by ResponseError('too many 500 error responses',))
Closed: Fixed None Opened 7 years ago by adelton.

= bug description =

I'm attempting to retire perl-Mail-SPF-Query. I've managed to do it for EPEL 6, rawhide, and Fedora 24. However running

{{{
$ fedpkg retire 'It seems the package was unretired by accident.'
}}}

in branch f23 or f22 leads to

{{{
$ fedpkg retire 'It seems the package was unretired by accident.'
dead.package found, package probably already retired - will not remove files from git or overwrite existing dead.package file
WARNING: 'perl-Mail-SPF-Query' is an alias for 'rpms/perl-Mail-SPF-Query'
Everything up-to-date
FAS password for user adelton:
Could not retire package: HTTPSConnectionPool(host='admin.fedoraproject.org', port=443): Max retries exceeded with url: /pkgdb//api/package/retire/ (Caused by ResponseError('too many 500 error responses',))
}}}

= bug analysis =

Even if fedpkg retire passed for other branches, for f22 and f23 I get 500 ISE.

= fix recommendation =

Removing the 500 ISE would likely make the operation pass.


This looks a lot like https://bugzilla.redhat.com/show_bug.cgi?id=1321462

Do you have latest fedpkg (1.23) installed?

I've upgraded to fedpkg-1.23-1.fc23.noarch and now I get

{{{
$ fedpkg retire 'It seems the package was unretired by accident.'
Your git configuration does not use a namespace.
Consider updating your git configuration by running:
git remote set-url origin ssh://adelton@pkgs.fedoraproject.org/rpms/perl-Mail-SPF-Query
dead.package found, package probably already retired - will not remove files from git or overwrite existing dead.package file
WARNING: 'perl-Mail-SPF-Query' is an alias for 'rpms/perl-Mail-SPF-Query'
Everything up-to-date
FAS password for user adelton:
Could not retire package: ServerError(https://admin.fedoraproject.org/pkgdb//api/package/retire/, 200, Error returned from json module while processing https://admin.fedoraproject.org/pkgdb//api/package/retire/: Expecting value: line 2 column 1 (char 1)

<html>
<head>
<title>OpenID transaction in progress</title>
</head>
<body onload="document.forms[0].submit();">
<form id="openid_message" action="https://id.fedoraproject.org/openid/" method="post" accept-charset="UTF-8" enctype="appl ...
}}}

That is a bug that should be fixed in python-fedora 0.8.0.
Do you have that version installed?

I've upgraded that too, making it

{{{
$ rpm -q fedpkg python-fedora
fedpkg-1.23-1.fc23.noarch
python-fedora-0.8.0-1.fc23.noarch
}}}

and I'm back to 500 ISE:

{{{
$ fedpkg retire 'It seems the package was unretired by accident.'
Your git configuration does not use a namespace.
Consider updating your git configuration by running:
git remote set-url origin ssh://adelton@pkgs.fedoraproject.org/rpms/perl-Mail-SPF-Query
dead.package found, package probably already retired - will not remove files from git or overwrite existing dead.package file
WARNING: 'perl-Mail-SPF-Query' is an alias for 'rpms/perl-Mail-SPF-Query'
Everything up-to-date
FAS password for user adelton:
Could not retire package: HTTPSConnectionPool(host='admin.fedoraproject.org', port=443): Max retries exceeded with url: /pkgdb//api/package/retire/ (Caused by ResponseError('too many 500 error responses',))
}}}

Which branch are you trying, looking at pkgdb: https://admin.fedoraproject.org/pkgdb/package/rpms/perl-Mail-SPF-Query/ the package seems to be retired everywhere it can be

I'd like it retired in Fedora 22 and Fedora 23 as well (f22 and f23).

Thats actually expected... see the warning at the top of:
https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life

There's no way to remove packages from stable releases. They could/will be in the base repos, they can/will be on images, etc.

If you have some special case for retirement (licensing issues or something), file a releng ticket about it.

Login to comment on this ticket.

Metadata