mirror of
https://github.com/minetest/contentdb.git
synced 2025-03-31 15:22:33 +02:00
Fix task/logic errors not being reported in post_release_check_update
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user