In Fedora Package Database I can't release ownership of the package I own.
https://admin.fedoraproject.org/pkgdb/packages/name/amanda
Release Ownership pops up an error "Not able to change owner information for 8392"
I can confirm this trying to orphan banshee in F8/F9, looks like an SQL error when looking at the source.
Here's a patch that should fix it - I'm applying it live now. {{{ --- pkgdb/dispatcher.py 2008-08-08 20:35:00 +0000 +++ pkgdb/dispatcher.py 2008-08-14 12:50:25 +0000 @@ -414,13 +414,12 @@ elif approved in ('admin', 'owner'): # Release ownership pkg.owner = ORPHAN_ID - pkg.statuscode = self.orphanedStatus + pkg.statuscode = self.orphanedStatus.statuscodeid pkg.statuschange = datetime.now(pkg.statuschange.tzinfo) owner_name = 'Orphaned Package (orphan)' log_msg = 'Package %s in %s %s was orphaned by %s' % ( pkg.package.name, pkg.collection.name, pkg.collection.version, identity.current.user_name) - status = self.orphanedStatus else: return dict(status=False, message= 'Package %s not available for taking' % pkg_listing_id)
}}}
My mistake, here's a non-failing patch: {{{ +++ pkgdb/dispatcher.py 2008-08-14 12:52:12 +0000 @@ -414,7 +414,7 @@ elif approved in ('admin', 'owner'): # Release ownership pkg.owner = ORPHAN_ID - pkg.statuscode = self.orphanedStatus + pkg.statuscode = self.orphanedStatus.statuscodeid pkg.statuschange = datetime.now(pkg.statuschange.tzinfo) owner_name = 'Orphaned Package (orphan)' log_msg = 'Package %s in %s %s was orphaned by %s' % ( }}}
I've applied this on production, by the way.
This has been applied upstream now.
Login to comment on this ticket.