From 6eb3d8b9ebc1e17bbe2fbdbe908c92a6ada23e9a Mon Sep 17 00:00:00 2001 From: Vicente Jimenez Aguilar Date: Wed, 23 Jul 2014 18:00:07 +0200 Subject: [PATCH] [FIX] data dir when home is not a directory Use site data dir instead of user data dir when user's home is not a directory. Like system users created with /dev/null as home. Stricter than before. --- openerp/tools/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/tools/config.py b/openerp/tools/config.py index e4205f0b5f5..169e4a03b05 100644 --- a/openerp/tools/config.py +++ b/openerp/tools/config.py @@ -62,7 +62,7 @@ DEFAULT_LOG_HANDLER = [':INFO'] def _get_default_datadir(): home = os.path.expanduser('~') - func = appdirs.user_data_dir if os.path.exists(home) else appdirs.site_data_dir + func = appdirs.user_data_dir if os.path.isdir(home) else appdirs.site_data_dir # No "version" kwarg as session and filestore paths are shared against series return func(appname='Odoo', appauthor=release.author)