Commit c1d77c04d5a2dd5efe129228e596d2932366e465

Authored by Sergio Oliveira
1 parent 1ad85a23

Fixing plugins path

Signed-off-by: Matheus Fernandes <matheus.souza.fernandes@gmail.com>
Signed-off-by: Sergio Oliveira <sergio@tracy.com.br>
Signed-off-by: Alexandre Barbosa <alexandreab@live.com>
Signed-off-by: Lucas Kanashiro <kanashiro.duarte@gmail.com>
Signed-off-by: Lucas Moura <lucas.moura128@gmail.com>
Signed-off-by: Macartur Sousa <macartur.sc@gmail.com>
Signed-off-by: Matheus Faria <matheus.sousa.faria@gmail.com>
Showing 1 changed file with 5 additions and 3 deletions   Show diff stats
colab/utils/conf.py
... ... @@ -27,9 +27,8 @@ class DatabaseUndefined(ImproperlyConfigured):
27 27  
28 28  
29 29 def _load_py_file(py_path, path):
30   - original_path = sys.path
31 30  
32   - sys.path = [path]
  31 + sys.path.insert(0, path)
33 32 try:
34 33 py_settings = importlib.import_module(py_path)
35 34  
... ... @@ -44,7 +43,10 @@ def _load_py_file(py_path, path):
44 43 raise InaccessibleSettings(msg)
45 44  
46 45 finally:
47   - sys.path = original_path
  46 + # We did not catch the ValueError on purpose
  47 + # If the imported module change the path
  48 + # we want to raise ValueError
  49 + sys.path.remove(path)
48 50  
49 51 py_setting = {var: getattr(py_settings, var) for var in dir(py_settings)
50 52 if not var.startswith('__')}
... ...