srusskih / SublimeJEDI

awesome Python autocompletion with SublimeText
MIT License
938 stars 109 forks source link

Plugin falldown when, falling down jedi on find usage #145

Closed srusskih closed 7 years ago

srusskih commented 10 years ago

Test case

NOTE: File should not been saved

my_dict = {1: 'val'}
# some more code
my_dict[2] = 'val'

Log

Jedi - Python autocompletion.sublime_jedi.utils: 2014-07-14 11:27:15,257: ERROR   : `JediFacade.get_usages` failed
Traceback (most recent call last):
  File "daemon.py", line 120, in get
    return getattr(self, 'get_' + action)()
  File "daemon.py", line 130, in get_usages
    return self._usages()
  File "daemon.py", line 219, in _usages
    usages = self.script.usages()
  File "../jedi/api/__init__.py", line 526, in usages
    names = usages.usages(self._evaluator, definitions, search_name, module)
  File "../jedi/api/usages.py", line 62, in usages
    for m in imports.get_modules_containing_name(mods, search_name):
  File "../jedi/evaluate/imports.py", line 501, in get_modules_containing_name
    for entry in os.listdir(d):
OSError: [Errno 2] No such file or directory: ''
Traceback (most recent call last):
  File "/home/sr/.config/sublime-text-3/Packages/Jedi - Python autocompletion/sublime_jedi/utils.py", line 31, in run_in_active_view
    callback(window.active_view(), response)
  File "/home/sr/.config/sublime-text-3/Packages/Jedi - Python autocompletion/sublime_jedi/go_to.py", line 46, in _window_quick_panel_open_window
    [self.prepare_option(o) for o in options],
TypeError: 'NoneType' object is not iterable