Fix task/logic errors not being reported in post_release_check_update

This commit is contained in:
rubenwardy
2024-02-26 01:23:11 +00:00
parent 966023be17
commit 6b34a91241

View File

@ -216,7 +216,6 @@ def post_release_check_update(self, release: PackageRelease, path):
# Update game support
if package.type == PackageType.MOD or package.type == PackageType.TXP:
try:
resolver = GameSupportResolver(db.session)
game_is_supported = {}
@ -239,12 +238,10 @@ def post_release_check_update(self, release: PackageRelease, path):
resolver.set_supported(package, game_is_supported, 10)
if package.type == PackageType.MOD:
resolver.update(package)
except LogicError as e:
raise TaskError(e.message)
return tree
except MinetestCheckError as err:
except (MinetestCheckError, TaskError, LogicError) as err:
db.session.rollback()
task_url = url_for('tasks.check', id=self.request.id)