forked from VimPlug/jedi
fixing permission denied errors with project.json
This commit is contained in:
committed by
Dave Halter
parent
9617d4527d
commit
cc0c4cc308
@@ -348,6 +348,11 @@ try:
|
|||||||
except NameError:
|
except NameError:
|
||||||
NotADirectoryError = IOError
|
NotADirectoryError = IOError
|
||||||
|
|
||||||
|
try:
|
||||||
|
PermissionError = PermissionError
|
||||||
|
except NameError:
|
||||||
|
PermissionError = IOError
|
||||||
|
|
||||||
|
|
||||||
def no_unicode_pprint(dct):
|
def no_unicode_pprint(dct):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import os
|
import os
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from jedi._compatibility import FileNotFoundError, NotADirectoryError
|
from jedi._compatibility import FileNotFoundError, NotADirectoryError, PermissionError
|
||||||
from jedi.api.environment import SameEnvironment, \
|
from jedi.api.environment import SameEnvironment, \
|
||||||
get_cached_default_environment
|
get_cached_default_environment
|
||||||
from jedi.api.exceptions import WrongVersion
|
from jedi.api.exceptions import WrongVersion
|
||||||
@@ -151,7 +151,7 @@ def _is_django_path(directory):
|
|||||||
try:
|
try:
|
||||||
with open(os.path.join(directory, 'manage.py'), 'rb') as f:
|
with open(os.path.join(directory, 'manage.py'), 'rb') as f:
|
||||||
return b"DJANGO_SETTINGS_MODULE" in f.read()
|
return b"DJANGO_SETTINGS_MODULE" in f.read()
|
||||||
except (FileNotFoundError, NotADirectoryError):
|
except (FileNotFoundError, NotADirectoryError, PermissionError):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
return False
|
return False
|
||||||
@@ -167,7 +167,7 @@ def get_default_project(path=None):
|
|||||||
for dir in traverse_parents(check, include_current=True):
|
for dir in traverse_parents(check, include_current=True):
|
||||||
try:
|
try:
|
||||||
return Project.load(dir)
|
return Project.load(dir)
|
||||||
except (FileNotFoundError, NotADirectoryError):
|
except (FileNotFoundError, NotADirectoryError, PermissionError):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if first_no_init_file is None:
|
if first_no_init_file is None:
|
||||||
|
|||||||
Reference in New Issue
Block a user