diff options
| author | jvm-odoo <jvm@odoo.com> | 2020-02-14 06:52:27 +0000 |
|---|---|---|
| committer | jvm-odoo <jvm@odoo.com> | 2020-02-14 09:17:31 +0000 |
| commit | 49140ca8344b2baedd1676719121f16b58d1cf1b (patch) | |
| tree | 187460126dc2fc743a3ad39ad666f97c7930d6a8 /odoo/tools | |
| parent | 35ab45e46cb62d5420a7f33eb3949e7124137784 (diff) | |
[FIX] config: fix pg_dump not found
Issue
- Remove ~/.odoorc
- Launch a server
- Try to dump the db in db manager
Ok
- Restart the server
- Retry
pg_dump not found
Cause
When the .odoorc file is not there,
the pg_path option is not present so
the normalize method set it to None
When the server is restarted, it re-checks
the options (which are strings) and in the
normalize method we check "if not pg_path"
but 'None' is truthy so it thinks this is
a real path.
Solution
Check if not pg_path or if pg_path string
is None
OPW-2189789
closes odoo/odoo#45369
X-original-commit: f080964694c01a79c52e05c0ceb42c18d4c77df5
Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
Diffstat (limited to 'odoo/tools')
| -rw-r--r-- | odoo/tools/config.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/odoo/tools/config.py b/odoo/tools/config.py index 79978fd1d0c..03a08710f4f 100644 --- a/odoo/tools/config.py +++ b/odoo/tools/config.py @@ -711,7 +711,7 @@ class configmanager(object): def _normalize(self, path): if not path: - return path + return '' return realpath(abspath(expanduser(expandvars(path.strip())))) |
