summaryrefslogtreecommitdiff
path: root/addons/web/http.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/http.py')
-rw-r--r--addons/web/http.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/addons/web/http.py b/addons/web/http.py
index 2dc41c8cad9..5872e80685b 100644
--- a/addons/web/http.py
+++ b/addons/web/http.py
@@ -537,9 +537,13 @@ class DisableCacheMiddleware(object):
def session_path():
try:
- username = getpass.getuser()
- except Exception:
- username = "unknown"
+ import pwd
+ username = pwd.getpwuid(os.geteuid()).pw_name
+ except ImportError:
+ try:
+ username = getpass.getuser()
+ except Exception:
+ username = "unknown"
path = os.path.join(tempfile.gettempdir(), "oe-sessions-" + username)
try:
os.mkdir(path, 0700)