From a370e67682674d1b795cb0ab14c1f5420fa12778 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Mon, 6 Dec 2021 08:18:28 +0100
Subject: [PATCH] DEBUG: print

---
 src/caosadvancedtools/serverside/generic_analysis.py | 8 ++------
 src/caosadvancedtools/serverside/logging.py          | 1 +
 2 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/caosadvancedtools/serverside/generic_analysis.py b/src/caosadvancedtools/serverside/generic_analysis.py
index ba092bb5..2711dea2 100644
--- a/src/caosadvancedtools/serverside/generic_analysis.py
+++ b/src/caosadvancedtools/serverside/generic_analysis.py
@@ -25,18 +25,15 @@
 
 """
 Variante I: Python module implementiert eine 'main' function, die einen Record
-als Argument entgegen nimmt und diesen um z.B. 'results' ergänzt. Das Update
-wird von einer äußeren Funktion übernommen.
+als Argument entgegennimmt und diesen um z.B. 'results' ergänzt und updated.
 
 Variante II: Ein skript erhält eine ID als Argument (z.B. auf der command line)
 und updated das Objekt selbstständig.
 
-
 Idealfall: Idempotenz; I.e. es ist egal, ob das Skript schon aufgerufen wurde.
 Ein weiterer Aufruf führt ggf. zu einem Update (aber nur bei Änderungen von
 z.B. Parametern)
 
-
 Das aufgerufene Skript kann beliebige Eigenschaften benutzen und erstellen.
 ABER wenn die Standardeigenschaften (InputDataSet, etc) verwendet werden, kann
 der Record leicht erzeugt werden.
@@ -88,7 +85,6 @@ import argparse
 import importlib
 import logging
 import os
-import subprocess
 import sys
 
 import caosdb as db
@@ -140,7 +136,7 @@ def call_script(script_name, record_id):
     if ret.code != 0:
         logger.warning("Script failed")
         logger.debug(ret.stdout)
-        logger.debug(ret.stderr)
+        logger.error(ret.stderr)
 
 
 def run(dataAnalysisRecord: db.Record):
diff --git a/src/caosadvancedtools/serverside/logging.py b/src/caosadvancedtools/serverside/logging.py
index 33f5bae1..0959ce93 100644
--- a/src/caosadvancedtools/serverside/logging.py
+++ b/src/caosadvancedtools/serverside/logging.py
@@ -48,6 +48,7 @@ def configure_server_side_logging(loggername="caosadvancedtools"):
 
     # The output shall be printed in the webui. Thus wrap it in html elements.
     formatter = WebUI_Formatter(full_file="/Shared/{}".format(filename))
+    print("/Shared/{}".format(filename))
     web_handler = logging.StreamHandler(stream=sys.stdout)
     web_handler.setFormatter(formatter)
     web_handler.setLevel(logging.INFO)
-- 
GitLab