ycm-core / YouCompleteMe

A code-completion engine for Vim
http://ycm-core.github.io/YouCompleteMe/
GNU General Public License v3.0
25.44k stars 2.81k forks source link

ycmd UnicodeEncodeError #1257

Closed JoneWang closed 9 years ago

JoneWang commented 9 years ago

Not work when call in one project.But other project is viable.

log:

...
2014-11-18 15:51:22,439 - INFO - Received completion request
Traceback (most recent call last):
  File "/Users/JoneWang/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party/bottle/bottle.py", line 861, in _handle
    return route.call(**args)
  File "/Users/JoneWang/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party/bottle/bottle.py", line 1734, in wrapper
    rv = callback(*a, **ka)
  File "/Users/JoneWang/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/../ycmd/watchdog_plugin.py", line 100, in wrapper
    return callback( *args, **kwargs )
  File "/Users/JoneWang/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/../ycmd/hmac_plugin.py", line 54, in wrapper
    body = callback( *args, **kwargs )
  File "/Users/JoneWang/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/../ycmd/handlers.py", line 100, in GetCompletions
    completer.ComputeCandidates( request_data ),
  File "/Users/JoneWang/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/../ycmd/completers/completer.py", line 158, in ComputeCandidates
    candidates = self._GetCandidatesFromSubclass( request_data )
  File "/Users/JoneWang/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/../ycmd/completers/completer.py", line 173, in _GetCandidatesFromSubclass
    raw_completions = self.ComputeCandidatesInner( request_data )
  File "/Users/JoneWang/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/../ycmd/completers/python/jedi_completer.py", line 65, in ComputeCandidatesInner
UnicodeEncodeError: 'ascii' codec can't encode characters in position 11-21: ordinal not in range(128)
2014-11-18 15:51:23,235 - INFO - Received completion request
2014-11-18 15:51:23,742 - INFO - Received event notification
...
vheon commented 9 years ago

looks like a Unicode problem. Anyway please see CONTRIBUTING.md

Valloric commented 9 years ago

Fixed by https://github.com/Valloric/ycmd/commit/39787c9e076cc7f8b3d1b7762e74346f5661841e