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

set g:ycm_disable_signature_help to 1 breaks python completer #3570

Closed skywind3000 closed 4 years ago

skywind3000 commented 4 years ago

If I set:

let g:ycm_disable_signature_help = 1

in my vimrc, and edit a python source, everytime I input a dot, it prompts me:

Omnifunc returned bad value to YCM! Vim:E117: Unknown function: pythoncomplete#Complete
puremourning commented 4 years ago

Unknown function: pythoncomplete#Complete

This is your omnifunc setting being wrong.


That said, and if I ignore the fact that you deleted the issue template and didn't follow CONTRIBUTING.md, I did test this out. There is a bug here. Steps to reproduce:

  1. Create this file as vimrc_minimal
let g:ycm_disable_signature_help = 1
set runtimepath+=$HOME/.vim/bundle/YouCompleteMe-Clean
filetype plugin indent on
syn on
  1. Run vim -Nu vimrc_min test.py
  2. Run :set omnifunc=ThisDoesNotExist
  3. Enter insert mode and Type import os.

Expect: normal YCM completion Actual: Omnifunc returned bad value to YCM! Vim:E117: Unknown function: ThisDoesNotExist


In fact, the issue is that when ycm_disable_signature_help is set, we actually end up disabling all YCM functionality! so it's a pretty bad bug.

puremourning commented 4 years ago

log:

2020-01-04 17:58:54,379 - DEBUG - No global extra conf, not calling method YcmCorePreload
2020-01-04 17:58:54,499 - INFO - Received ready request
2020-01-04 17:58:54,503 - INFO - Received signature help available request
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party/bottle/bottle.py", line 862, in _handle
    return route.call(**args)
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party/bottle/bottle.py", line 1740, in wrapper
    rv = callback(*a, **ka)
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/watchdog_plugin.py", line 104, in wrapper
    return callback( *args, **kwargs )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/hmac_plugin.py", line 68, in wrapper
    body = callback( *args, **kwargs )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/handlers.py", line 84, in GetSignatureHelpAvailable
    completer = _server_state.GetFiletypeCompleter( [ filetype ] )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:54,567 - INFO - Received event notification
2020-01-04 17:58:54,567 - DEBUG - Event name: BufferVisit
2020-01-04 17:58:54,568 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:54,571 - INFO - Received event notification
2020-01-04 17:58:54,571 - DEBUG - Event name: FileReadyToParse
2020-01-04 17:58:54,571 - INFO - Adding buffer identifiers for file: /Users/ben/.vim/test.py
2020-01-04 17:58:54,572 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:54,677 - INFO - Received filetype completion available request
2020-01-04 17:58:54,678 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:56,273 - INFO - Received completion request
2020-01-04 17:58:56,273 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:56,273 - DEBUG - Using filetype completion: False
2020-01-04 17:58:56,345 - INFO - Received completion request
2020-01-04 17:58:56,346 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:56,346 - DEBUG - Using filetype completion: False
2020-01-04 17:58:56,418 - INFO - Received completion request
2020-01-04 17:58:56,418 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:56,419 - DEBUG - Using filetype completion: False
2020-01-04 17:58:56,469 - INFO - Received completion request
2020-01-04 17:58:56,469 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:56,469 - DEBUG - Using filetype completion: False
2020-01-04 17:58:56,514 - INFO - Received completion request
2020-01-04 17:58:56,514 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:56,515 - DEBUG - Using filetype completion: False
2020-01-04 17:58:56,665 - INFO - Received completion request
2020-01-04 17:58:56,665 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:56,666 - DEBUG - Using filetype completion: False
2020-01-04 17:58:56,748 - INFO - Received event notification
2020-01-04 17:58:56,748 - DEBUG - Event name: CurrentIdentifierFinished
2020-01-04 17:58:56,748 - INFO - Adding ONE buffer identifier for file: /Users/ben/.vim/test.py
2020-01-04 17:58:56,748 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:56,750 - INFO - Received completion request
2020-01-04 17:58:56,750 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:56,750 - DEBUG - Using filetype completion: False
2020-01-04 17:58:57,080 - INFO - Received completion request
2020-01-04 17:58:57,080 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:57,081 - DEBUG - Using filetype completion: False
2020-01-04 17:58:57,128 - INFO - Received completion request
2020-01-04 17:58:57,129 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:57,129 - DEBUG - Using filetype completion: False
2020-01-04 17:58:57,183 - INFO - Received completion request
2020-01-04 17:58:57,183 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:57,183 - DEBUG - Using filetype completion: False
2020-01-04 17:58:57,250 - INFO - Received completion request
2020-01-04 17:58:57,250 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:57,250 - DEBUG - Using filetype completion: False
2020-01-04 17:58:57,366 - INFO - Received event notification
2020-01-04 17:58:57,366 - DEBUG - Event name: CurrentIdentifierFinished
2020-01-04 17:58:57,367 - INFO - Adding ONE buffer identifier for file: /Users/ben/.vim/test.py
2020-01-04 17:58:57,367 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:57,957 - INFO - Received completion request
2020-01-04 17:58:57,957 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:57,958 - DEBUG - Using filetype completion: False
2020-01-04 17:58:58,070 - INFO - Received completion request
2020-01-04 17:58:58,070 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:58,070 - DEBUG - Using filetype completion: False
2020-01-04 17:58:58,192 - INFO - Received completion request
2020-01-04 17:58:58,193 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:58,193 - DEBUG - Using filetype completion: False
2020-01-04 17:58:58,325 - INFO - Received completion request
2020-01-04 17:58:58,325 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:58,326 - DEBUG - Using filetype completion: False
2020-01-04 17:58:58,343 - INFO - Received completion request
2020-01-04 17:58:58,343 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:58,343 - DEBUG - Using filetype completion: False
2020-01-04 17:58:58,450 - INFO - Received event notification
2020-01-04 17:58:58,450 - DEBUG - Event name: CurrentIdentifierFinished
2020-01-04 17:58:58,450 - INFO - Adding ONE buffer identifier for file: /Users/ben/.vim/test.py
2020-01-04 17:58:58,450 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:58,451 - INFO - Received completion request
2020-01-04 17:58:58,452 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:58,452 - DEBUG - Using filetype completion: False
2020-01-04 17:58:58,690 - INFO - Received completion request
2020-01-04 17:58:58,690 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:58,690 - DEBUG - Using filetype completion: False
2020-01-04 17:58:58,801 - INFO - Received completion request
2020-01-04 17:58:58,802 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:58,802 - DEBUG - Using filetype completion: False
2020-01-04 17:58:58,903 - INFO - Received event notification
2020-01-04 17:58:58,903 - DEBUG - Event name: CurrentIdentifierFinished
2020-01-04 17:58:58,903 - INFO - Adding ONE buffer identifier for file: /Users/ben/.vim/test.py
2020-01-04 17:58:58,903 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:58,918 - INFO - Received filter & sort request
2020-01-04 17:58:59,875 - INFO - Received event notification
2020-01-04 17:58:59,875 - DEBUG - Event name: FileReadyToParse
2020-01-04 17:58:59,876 - INFO - Received event notification
2020-01-04 17:58:59,876 - INFO - Adding buffer identifiers for file: /Users/ben/.vim/test.py
2020-01-04 17:58:59,876 - DEBUG - Event name: InsertLeave
2020-01-04 17:58:59,876 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:58:59,877 - ERROR - Semantic completion not available for ['python']
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 114, in FiletypeCompletionAvailable
    self.GetFiletypeCompleter( filetypes )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:59:01,253 - INFO - Received debug info request
2020-01-04 17:59:01,254 - ERROR - Error retrieving completer debug info
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/handlers.py", line 288, in DebugInfo
    request_data ).DebugInfo( request_data )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/handlers.py", line 354, in _GetCompleterForRequestData
    return _server_state.GetFiletypeCompleter( request_data[ 'filetypes' ] )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:59:04,485 - INFO - Received debug info request
2020-01-04 17:59:04,485 - ERROR - Error retrieving completer debug info
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/handlers.py", line 288, in DebugInfo
    request_data ).DebugInfo( request_data )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/handlers.py", line 354, in _GetCompleterForRequestData
    return _server_state.GetFiletypeCompleter( request_data[ 'filetypes' ] )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:59:04,957 - INFO - Received debug info request
2020-01-04 17:59:04,957 - ERROR - Error retrieving completer debug info
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/handlers.py", line 288, in DebugInfo
    request_data ).DebugInfo( request_data )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/handlers.py", line 354, in _GetCompleterForRequestData
    return _server_state.GetFiletypeCompleter( request_data[ 'filetypes' ] )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
2020-01-04 17:59:05,152 - INFO - Received debug info request
2020-01-04 17:59:05,152 - ERROR - Error retrieving completer debug info
Traceback (most recent call last):
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/handlers.py", line 288, in DebugInfo
    request_data ).DebugInfo( request_data )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/handlers.py", line 354, in _GetCompleterForRequestData
    return _server_state.GetFiletypeCompleter( request_data[ 'filetypes' ] )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in GetFiletypeCompleter
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 93, in <listcomp>
    for filetype in current_filetypes ]
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/server_state.py", line 74, in _GetFiletypeCompleterForFiletype
    completer = module.GetCompleter( self._user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/hook.py", line 29, in GetCompleter
    return PythonCompleter( user_options )
  File "/Users/ben/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/python/python_completer.py", line 51, in __init__
    self.signature_triggers.SetServerSemanticTriggers( [ '(', ',' ] )
AttributeError: 'NoneType' object has no attribute 'SetServerSemanticTriggers'
puremourning commented 4 years ago

I'll fix this.

@skywind3000 out of interest, why are you disabling the feature? Is there a problem with it? Can we improve it?

skywind3000 commented 4 years ago

I liked this feature very much, until I see many long signatures occupying half of my screen:

for example:

length

I experience worse, 4-5 lines of this long-signatures, really annoying. But I don't remember how to reproduce them (what keywords to tigger).

I know, not ycm's fault, they are returned from jedi.

puremourning commented 4 years ago

actually ycmd formats the signature line for jedi, so we can truncate etc. if we need to.

skywind3000 commented 4 years ago

That will be helpful.