This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2gobroker.

commit 59b3facb9b6c44e79f8c6ff372108a75da93497a
Author: Mike Gabriel <mike.gabr...@das-netzwerkteam.de>
Date:   Wed May 9 16:23:05 2018 +0200

    Log to system broker.log file when run via x2gobroker-ssh. (Fixes: #1253).
---
 x2gobroker/loggers.py | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/x2gobroker/loggers.py b/x2gobroker/loggers.py
index dd5d67e..2eb86e5 100644
--- a/x2gobroker/loggers.py
+++ b/x2gobroker/loggers.py
@@ -19,6 +19,7 @@
 
 import os
 import sys
+import pwd
 import getpass
 import logging
 import logging.config
@@ -81,10 +82,14 @@ elif iniconfig_loaded and iniconfig.has_option('common', 
'X2GOBROKER_LOGCONFIG')
 else:
     X2GOBROKER_LOGCONFIG="/etc/x2go/broker/x2gobroker-loggers.conf"
 
-# standalone daemon mode (x2gobroker-daemon) or interactive mode (called from 
the cmdline)?
-if getpass.getuser() in (X2GOBROKER_DAEMON_USER, 'root') and 
os.path.exists(X2GOBROKER_LOGCONFIG):
+# standalone daemon mode (x2gobroker-daemon)? or x2gobroker-ssh command 
invocation?
+if (
+    (getpass.getuser() in (X2GOBROKER_DAEMON_USER, 'root')) or
+    (pwd.getpwuid(os.geteuid()).pw_name in (X2GOBROKER_DAEMON_USER, 'root'))
+   ) and os.path.exists(X2GOBROKER_LOGCONFIG):
 
-    # we run in standalone daemon mode, so let's use the system configuration 
for logging
+    # we run in standalone daemon mode or broker via SSH (with correct setup),
+    # so let's use the system configuration for logging
     logging.config.fileConfig(X2GOBROKER_LOGCONFIG)
 
     # create loggers
@@ -93,6 +98,7 @@ if getpass.getuser() in (X2GOBROKER_DAEMON_USER, 'root') and 
os.path.exists(X2GO
     logger_error = logging.getLogger('error')
 
 else:
+    # or interactive mode (called from the cmdline)?
     logger_broker, logger_access, logger_error = init_console_loggers()
 
 def tornado_log_request(handler):

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2gobroker.git
_______________________________________________
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

Reply via email to