appsv2: fix resource provisioning scripts picking up already-closed operation logger, resulting in confusing debugging output

This commit is contained in:
Alexandre Aubin 2023-02-21 14:57:10 +01:00
parent 4dfff20140
commit 888593ad22

View file

@ -225,9 +225,10 @@ ynh_abort_if_errors
from yunohost.log import OperationLogger from yunohost.log import OperationLogger
if OperationLogger._instances: # FIXME ? : this is an ugly hack :(
# FIXME ? : this is an ugly hack :( active_operation_loggers = [o for o in OperationLogger._instances if o.ended_at is None]
operation_logger = OperationLogger._instances[-1] if active_operation_loggers:
operation_logger = active_operation_loggers[-1]
else: else:
operation_logger = OperationLogger( operation_logger = OperationLogger(
"resource_snippet", [("app", self.app)], env=env_ "resource_snippet", [("app", self.app)], env=env_