summaryrefslogtreecommitdiff
path: root/odoo/cli/server.py
diff options
context:
space:
mode:
authorAkram Ben Aissi <akram.benaissi@free.fr>2018-08-19 22:36:10 +0100
committerMartin Trigaux <mat@odoo.com>2018-08-21 08:34:14 +0200
commitcae7c71635f83cb16d36f2830b76deef46f55da4 (patch)
tree03c01e251383bc87299d78b81a57b382e03fbbb2 /odoo/cli/server.py
parentf4ee61f950dc1eeb7b3653ca96ea72721512b5e5 (diff)
[IMP] cli: allows to run odoo with openshift
For containers using random uids[1], use the higher level method getpass.getuser which as the same effect but also looks consider the environment variables to determine the user name. Details from http://blog.dscpl.com.au/2015/12/unknown-user-when-running-docker.html CLA signature for akram Closes #26452 [1] openshift or docker as explained at http://blog.dscpl.com.au/2015/12/random-user-ids-when-running-docker.html
Diffstat (limited to 'odoo/cli/server.py')
-rw-r--r--odoo/cli/server.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/odoo/cli/server.py b/odoo/cli/server.py
index 87d09cce4b7..8809cda542a 100644
--- a/odoo/cli/server.py
+++ b/odoo/cli/server.py
@@ -36,8 +36,8 @@ _logger = logging.getLogger('odoo')
def check_root_user():
"""Warn if the process's user is 'root' (on POSIX system)."""
if os.name == 'posix':
- import pwd
- if pwd.getpwuid(os.getuid())[0] == 'root':
+ import getpass
+ if getpass.getuser() == 'root':
sys.stderr.write("Running as user 'root' is a security risk.\n")
def check_postgres_user():