Package: vim-youcompleteme
Version: 0+20160327+git1b76af4-2
Severity: important

Dear Maintainer,

since the last update of vim-youcompleteme essentially every key press
in vim (e.g., cursor move) triggers a python exception and the whole
stack trace is dumped into vim's error log.

Using vim's option '-V1' I destilled the following stack trace:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/share/vim-youcompleteme/python/ycm/youcompleteme.py", line
508, in HandleFileParseRequest
    self.NativeFiletypeCompletionUsable() ):
  File "/usr/share/vim-youcompleteme/python/ycm/youcompleteme.py", line
255, in NativeFiletypeCompletionUsable
    self.NativeFiletypeCompletionAvailable() )
  File "/usr/share/vim-youcompleteme/python/ycm/youcompleteme.py", line
250, in NativeFiletypeCompletionAvailable
    vimsupport.CurrentFiletypes() ] )
  File "/usr/share/vim-youcompleteme/python/ycm/youcompleteme.py", line
249, in <listcomp>
    return any( [ self.FiletypeCompleterExistsForFiletype( x ) for x in
  File "/usr/share/vim-youcompleteme/python/ycm/youcompleteme.py", line
240, in FiletypeCompleterExistsForFiletype
    exists_completer = SendCompleterAvailableRequest( filetype )
  File
"/usr/share/vim-youcompleteme/python/ycm/client/completer_available_request.py",
line 57, in SendCompleterAvailableRequest
    request.Start()
  File
"/usr/share/vim-youcompleteme/python/ycm/client/completer_available_request.py",
line 45, in Start
    'semantic_completion_available' )
  File "/usr/share/vim-youcompleteme/python/ycm/client/base_request.py",
line 81, in PostDataToHandler
    timeout ) )
  File "/usr/share/vim-youcompleteme/python/ycm/client/base_request.py",
line 174, in JsonFromFuture
    _ValidateResponseObject( response )
  File "/usr/share/vim-youcompleteme/python/ycm/client/base_request.py",
line 203, in _ValidateResponseObject
    their_hmac = ToBytes( b64decode( response.headers[ _HMAC_HEADER ] ) )
  File "/usr/lib/python3/dist-packages/requests/structures.py", line 54,
in __getitem__
    return self._store[key.lower()][1]
KeyError: 'x-ycm-hmac'

Unfortunately, as this stack trace is dumped every time I move the cursor,
this error renders vim useless for me when youcompleteme is turned on.


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.8.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages vim-youcompleteme depends on:
ii  python3-future            0.15.2-4
ii  python3-requests          2.12.4-1
ii  python3-requests-futures  0.9.7-1
pn  python3:any               <none>
ii  vim-gtk [vim-python]      2:8.0.0134-1
ii  ycmd                      0+20160327+gitc3e6904-1+b1

Versions of packages vim-youcompleteme recommends:
ii  vim-addon-manager  0.5.6

vim-youcompleteme suggests no packages.

-- no debconf information

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to