| Index: app/handlers/api/package_versions.py
|
| diff --git a/app/handlers/api/package_versions.py b/app/handlers/api/package_versions.py
|
| index 1807ff3c21616503bcf00b6e2d68d571b458c935..9397601a9b5fc7f15606efe5e7fdf9addc164074 100644
|
| --- a/app/handlers/api/package_versions.py
|
| +++ b/app/handlers/api/package_versions.py
|
| @@ -79,7 +79,7 @@ class PackageVersions(object):
|
| try:
|
| with closing(cloud_storage.read('tmp/' + id)) as f:
|
| version = PackageVersion.from_archive(
|
| - f, uploader=handlers.get_oauth_user())
|
| + f, uploaderEmail=handlers.get_oauth_user().email())
|
| except (KeyError, files.ExistenceError):
|
| handlers.http_error(
|
| 403, "Package upload " + id + " does not exist.")
|
| @@ -87,7 +87,8 @@ class PackageVersions(object):
|
| # If the package for this version already exists, make sure we're an
|
| # uploader for it. If it doesn't, we're fine to create it anew.
|
| if version.package.is_saved():
|
| - if not version.package.has_uploader(handlers.get_oauth_user()):
|
| + if not version.package.has_uploader_email(
|
| + handlers.get_oauth_user().email()):
|
| handlers.http_error(
|
| 403, "You aren't an uploader for package '%s'." %
|
| version.package.name)
|
| @@ -106,9 +107,7 @@ class PackageVersions(object):
|
| copy_source='tmp/' + id)
|
|
|
| with models.transaction():
|
| - version.package.temp_synchronize_uploaders_to_uploaderemails()
|
| version.package.put()
|
| - version.temp_synchronize_uploader_to_uploaderemail_and_pickles()
|
| version.put()
|
| version.package.invalidate_cache()
|
|
|
|
|