Fix postReleaseCheckUpdate running twice on release creation

This commit is contained in:
rubenwardy
2020-12-31 18:19:07 +00:00
parent afb699f8d3
commit 6ebab36877
4 changed files with 5 additions and 27 deletions

View File

@@ -169,25 +169,6 @@ def postReleaseCheckUpdate(self, release, path):
raise TaskError(str(err))
@celery.task(bind=True)
def updateMetaFromRelease(self, id, path):
release = PackageRelease.query.get(id)
if release is None:
raise TaskError("No such release!")
elif release.package is None:
raise TaskError("No package attached to release")
print("updateMetaFromRelease: {} for {}/{}" \
.format(id, release.package.author.display_name, release.package.name))
with get_temp_dir() as temp:
with ZipFile(path, 'r') as zip_ref:
zip_ref.extractall(temp)
postReleaseCheckUpdate(self, release, temp)
db.session.commit()
@celery.task(bind=True)
def checkZipRelease(self, id, path):
release = PackageRelease.query.get(id)
@@ -232,8 +213,6 @@ def makeVCSRelease(self, id, branch):
release.approve(release.package.author)
db.session.commit()
updateMetaFromRelease.delay(release.id, destPath)
return release.url