diff --git a/src/caosadvancedtools/serverside/generic_analysis.py b/src/caosadvancedtools/serverside/generic_analysis.py index 9aca559e6bbc45cec27ae55575dd3b63e51294c2..d21b5659c0d598b2bc15aa4db3501c74490a3ed9 100644 --- a/src/caosadvancedtools/serverside/generic_analysis.py +++ b/src/caosadvancedtools/serverside/generic_analysis.py @@ -166,13 +166,27 @@ def run(dataAnalysisRecord: db.Record): if dataAnalysisRecord.get_property("scripts") is not None: script_name = check_referenced_script(dataAnalysisRecord) + logger.debug( + "Found 'scripts'. Call script '{}' in separate process".format( + script_name) + ) call_script(script_name, dataAnalysisRecord.id) + logger.debug( + "Script '{}' done.\n-----------------------------------".format( + script_name)) if dataAnalysisRecord.get_property("Software") is not None: - m = importlib.import_module( - dataAnalysisRecord.get_property("Software").value) + mod = dataAnalysisRecord.get_property("Software").value + logger.debug( + "Found 'Software'. Call '{}' as Python module".format( + mod) + ) + m = importlib.import_module(mod) m.main(dataAnalysisRecord) + logger.debug( + "'main' function of Python module '{}' done" + ".\n-----------------------------------".format(mod)) def _parse_arguments():