Public bug reported:

When the jedi-vim plugin runs colorama.init(), colorama assumes that the
vim.message object which is sys.stdout (and/or sys.stderr) will have a
'closed' attribute. It doesn't which causes the following traceback:

Traceback (most recent call last):
  File "/home/daniel/.vim/bundle/jedi-vim/initialize.py", line 22, in <module>
    import jedi_vim
  File "/home/daniel/.vim/bundle/jedi-vim/jedi_vim.py", line 96, in <module>
    import jedi
  File "/home/daniel/.vim/bundle/jedi-vim/jedi/jedi/__init__.py", line 41, in 
<module>
    from jedi.api import Script, Interpreter, NotFoundError, set_debug_function
  File "/home/daniel/.vim/bundle/jedi-vim/jedi/jedi/api/__init__.py", line 16, 
in <module>
    from jedi.parser import Parser, load_grammar
  File "/home/daniel/.vim/bundle/jedi-vim/jedi/jedi/parser/__init__.py", line 
21, in <module>
    from jedi.parser import tree as pt
  File "/home/daniel/.vim/bundle/jedi-vim/jedi/jedi/parser/tree.py", line 39, 
in <module>
    from jedi import cache
  File "/home/daniel/.vim/bundle/jedi-vim/jedi/jedi/cache.py", line 32, in 
<module>
    from jedi import debug
  File "/home/daniel/.vim/bundle/jedi-vim/jedi/jedi/debug.py", line 17, in 
<module>
    init()
  File "/usr/lib/python3/dist-packages/colorama/initialise.py", line 37, in init
    wrap_stream(orig_stdout, convert, strip, autoreset, wrap)
  File "/usr/lib/python3/dist-packages/colorama/initialise.py", line 76, in 
wrap_stream
    convert=convert, strip=strip, autoreset=autoreset)
  File "/usr/lib/python3/dist-packages/colorama/ansitowin32.py", line 67, in 
__init__
    strip = conversion_supported or (not wrapped.closed and not 
is_a_tty(wrapped))
AttributeError: 'vim.message' object has no attribute 'closed'

This issue is described in more detail in
https://github.com/tartley/colorama/pull/84 and fixed in
https://github.com/tartley/colorama/commit/1244a00ae1accfeca3b4b1a85a3b718a920dd6bd
upstream.

** Affects: python-colorama (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1554129

Title:
  python-colorama breaks jedi-vim plugin on xenial

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-colorama/+bug/1554129/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to