Add notification when release creation fails

This commit is contained in:
rubenwardy
2021-07-19 23:49:29 +01:00
parent f83605c35f
commit 2f77a84ec5
3 changed files with 9 additions and 2 deletions

View File

@@ -70,7 +70,7 @@ def getMeta(urlstr, author):
return result
def postReleaseCheckUpdate(self, release, path):
def postReleaseCheckUpdate(self, release: PackageRelease, path):
try:
tree = build_tree(path, expected_type=ContentType[release.package.type.name],
author=release.package.author.username, name=release.package.name)
@@ -130,6 +130,9 @@ def postReleaseCheckUpdate(self, release, path):
except MinetestCheckError as err:
db.session.rollback()
msg = f"{err}\n\nTask ID: {self.request.id}\n\nRelease: [View Release]({release.getEditURL()})"
post_bot_message(release.package, f"Release {release.title} validation failed", msg)
if "Fails validation" not in release.title:
release.title += " (Fails validation)"