#758 Can't change ownership for a package I own
Closed: Fixed None Opened 15 years ago by rvokal.

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.

Metadata