davidhalter / jedi

Awesome autocompletion, static analysis and refactoring library for python
http://jedi.readthedocs.io
Other
5.77k stars 508 forks source link

goto definition breaks with traceback #754

Closed thet closed 8 years ago

thet commented 8 years ago

the following traceback is produced when using the jedi master branch in jedi-vim and wanting to go to a definition of an import:

Traceback (most recent call last):
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi_vim.py", line 122, in wrapper
    return func(*args, **kwargs)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi_vim.py", line 234, in goto
    definitions = [x for x in script.goto_definitions()
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/api/__init__.py", line 190, in goto_definitions
    definitions = helpers.evaluate_goto_definition(self._evaluator, leaf)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/api/helpers.py", line 211, in evaluate_goto_definition
    return evaluator.goto_definitions(leaf)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/__init__.py", line 461, in goto_definitions
    return self.eval_element(call)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/__init__.py", line 263, in eval_element
    return self._eval_element_if_evaluated(element)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/__init__.py", line 276, in _eval_element_if_evaluated
    return self._eval_element_cached(element)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/cache.py", line 41, in wrapper
    rv = function(obj, *args, **kwargs)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/__init__.py", line 280, in _eval_element_cached
    return self._eval_element_not_cached(element)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/debug.py", line 81, in wrapper
    return func(*args, **kwargs)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/__init__.py", line 287, in _eval_element_not_cached
    types = self._eval_atom(element)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/__init__.py", line 358, in _eval_atom
    return self.find_types(scope, atom, stmt.start_pos, search_global=True)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/__init__.py", line 143, in find_types
    return f.find(scopes, attribute_lookup=not search_global)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/debug.py", line 81, in wrapper
    return func(*args, **kwargs)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/finder.py", line 104, in find
    types = self._names_to_types(names, attribute_lookup)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/finder.py", line 293, in _names_to_types
    new_types = _name_to_types(self._evaluator, name, self.scope)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/cache.py", line 41, in wrapper
    rv = function(obj, *args, **kwargs)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/finder.py", line 354, in _name_to_types
    types = imports.ImportWrapper(evaluator, name).follow()
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/cache.py", line 41, in wrapper
    rv = function(obj, *args, **kwargs)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 89, in follow
    types = importer.follow()
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/cache.py", line 41, in wrapper
    rv = function(obj, *args, **kwargs)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 246, in follow
    return self._do_import(self.import_path, self.sys_path_with_modifications())
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 275, in _do_import
    bases = self._do_import(import_path[:-1], sys_path)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 275, in _do_import
    bases = self._do_import(import_path[:-1], sys_path)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 342, in _do_import
    module = _load_module(self._evaluator, module_path, source, sys_path, parent_module)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 457, in _load_module
    cached = load_parser(path)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/parser/utils.py", line 72, in load_parser
    return ParserPickling.load_parser(path, p_time)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/parser/utils.py", line 129, in load_parser
    parser_cache_item = pickle.load(f)
  File "/usr/lib64/python2.7/pickle.py", line 1384, in load
    return Unpickler(file).load()
  File "/usr/lib64/python2.7/pickle.py", line 864, in load
    dispatch[key](self)
  File "/usr/lib64/python2.7/pickle.py", line 1096, in load_global
    klass = self.find_class(module, name)
  File "/usr/lib64/python2.7/pickle.py", line 1132, in find_class
    klass = getattr(mod, name)
AttributeError: 'module' object has no attribute 'Whitespace'

I was using the nested-namespaces branch from @scribu's PR https://github.com/davidhalter/jedi/pull/743 before, which was working properly.

thet commented 8 years ago

Oh, this must be another reason. I went switched back to the nested_namespaces branch and also went some commits back on jedi-vim, and I still get tracebacks on go to definition on a specific python file, but not on another:

Traceback (most recent call last):
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi_vim.py", line 117, in wrapper
    return func(*args, **kwargs)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi_vim.py", line 229, in goto
    definitions = [x for x in script.goto_definitions()
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/api/__init__.py", line 188, in goto_definitions
    definitions = helpers.evaluate_goto_definition(self._evaluator, leaf)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/api/helpers.py", line 161, in evaluate_goto_definition
    return evaluator.goto_definitions(leaf)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/__init__.py", line 457, in goto_definitions
    return imports.ImportWrapper(self, name).follow()
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/cache.py", line 41, in wrapper
    rv = function(obj, *args, **kwargs)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 94, in follow
    types = importer.follow()
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/cache.py", line 41, in wrapper
    rv = function(obj, *args, **kwargs)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 252, in follow
    return self._do_import(self.import_path, self.sys_path_with_modifications())
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 281, in _do_import
    bases = self._do_import(import_path[:-1], sys_path)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 281, in _do_import
    bases = self._do_import(import_path[:-1], sys_path)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 344, in _do_import
    module = _load_module(self._evaluator, module_path, source, sys_path)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/evaluate/imports.py", line 449, in _load_module
    cached = load_parser(path)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/parser/utils.py", line 72, in load_parser
    return ParserPickling.load_parser(path, p_time)
  File "/home/thet-data/dotfiles-vim/bundle/jedi-vim/jedi/jedi/parser/utils.py", line 129, in load_parser
    parser_cache_item = pickle.load(f)
  File "/usr/lib64/python2.7/pickle.py", line 1384, in load
    return Unpickler(file).load()
  File "/usr/lib64/python2.7/pickle.py", line 864, in load
    dispatch[key](self)
  File "/usr/lib64/python2.7/pickle.py", line 1096, in load_global
    klass = self.find_class(module, name)
  File "/usr/lib64/python2.7/pickle.py", line 1132, in find_class
    klass = getattr(mod, name)
AttributeError: 'module' object has no attribute 'Newline'

The Python file looks like this:

# -*- coding: utf-8 -*-
from plone.app.contenttypes import _
from plone.app.textfield import RichText as RichTextField
from plone.autoform.interfaces import IFormFieldProvider
from plone.autoform.view import WidgetsView
from plone.autoform import directives as form
from plone.dexterity.interfaces import IDexterityContent
from plone.supermodel import model
from zope.component import adapter
from zope.interface import implementer
from zope.interface import provider
from plone.app.z3cform.widget import RichTextFieldWidget

@provider(IFormFieldProvider)
class IRichText(model.Schema):

    text = RichTextField(
        title=_(u'Text'),
        description=u"",
        required=False,
    )
    form.widget('text', RichTextFieldWidget)
    model.primary('text')

@implementer(IRichText)
@adapter(IDexterityContent)
class RichText(object):

    def __init__(self, context):
        self.context = context

class WidgetView(WidgetsView):
    schema = IRichText

The paths like this:

import sys
sys.path[0:0] = [
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-aaf/bda.aaf.themes/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-aaf/bda.aaf.site/src',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/ipdb-0.10.1-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-migration/bda.aaf.migration/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/haufe.requestmonitoring',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.reload',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.app.debugtoolbar/src',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/collective.z3cinspector-1.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/wildcard.fixpersistentutilities-1.1b7-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.PDBDebugMode-1.3.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.PrintingMailHost-0.8-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/vimpdb-0.4.5-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/pdbpp-0.8.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/pudb-2016.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/profilehooks-1.8.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.ZopeProfiler-2.0.2-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/lib/python2.7/site-packages',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.recipe.zope2instance-4.2.21-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Zope2-2.13.24-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zc.recipe.egg-2.0.3-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/mailinglogger-3.8.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/vim_bridge-0.5-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/dm.profile-1.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Pygments-2.0.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/urwid-1.3.1-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/wmctrl-0.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/ordereddict-1.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/fancycompleter-0.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/ipython-3.2.3-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/collective.monkeypatcher',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Paste-1.7.5.1-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.transformchain',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.annotation-3.5.0-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.CMFPlone',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.testing-3.9.7-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.site-3.9.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.processlifetime-1.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.interface-3.6.7-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.component-3.9.5-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.app.appsetup-3.14.0-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-migration/transmogrify.dexterity',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-migration/transmogrifier/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-migration/collective.transmogrifier/src',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/SQLAlchemy-1.0.14-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/python_magic-0.4.12-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.GenericSetup',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.api-1.5-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/MySQL_python-1.2.5-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/geopy-1.11.0-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-migration/collective.contentcreator/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/webcouturier.dropdownmenu/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/Products.DateRangeInRangeIndex/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.patternslib/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.app.imagecropping/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/collective.venue',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/collective.js.angular/src',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/BeautifulSoup-3.2.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/bda.basen-1.1-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.app.mosaic/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/lineage.registry/src',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/lineage.index-0.5-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/lineage.controlpanels/src',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/collective.rooter-1.0-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/collective.lineage/src',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/z3c.jbot-0.7.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Plone-5.1a1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.event-3.5.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zdaemon-4.1.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/ZConfig-2.9.3-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zc.lockfile-1.0.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/transaction-1.4.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.StandardCacheManagers-2.13.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.PythonScripts-2.13.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.MIMETools-2.13.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.MailHost-2.13.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.ExternalMethod-2.13.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.BTreeFolder2-2.14.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.viewlet-3.7.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.traversing-3.13.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.tales-3.5.3-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.tal-3.5.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.structuredtext-3.5.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.size-3.4.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.sequencesort-3.4.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.sendmail-3.7.5-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.security-3.7.4-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.schema-4.4.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.ptresource-3.9.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.proxy-3.6.1-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.location-3.9.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.lifecycleevent-3.6.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.i18nmessageid-3.5.3-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.i18n-3.7.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.exceptions-3.6.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.deferredimport-3.5.3-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.contenttype-3.5.5-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.contentprovider-3.7.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.container-3.11.2-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.configuration-3.7.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.browserresource-3.10.3-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.browsermenu-3.9.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.browser-1.3-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zLOG-2.11.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zExceptions-2.13.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/tempstorage-2.12.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/pytz-2015.7-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/initgroups-2.13.0-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/docutils-0.12-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/ZopeUndo-2.12.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/RestrictedPython-3.6.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Record-2.13.0-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.ZCTextIndex-2.13.5-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.ZCatalog-3.0.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.OFSP-2.13.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Persistence-2.13.2-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/MultiMapping-2.13.0-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Missing-2.13.1-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/ExtensionClass-4.1.2-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/DocumentTemplate-2.13.2-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/DateTime-4.0.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Acquisition-4.2.2-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/AccessControl-3.0.12-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/pyrepl-0.8.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.dottedname-3.4.6-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.deprecation-3.4.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.cachedescriptors-3.5.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.app.locales-3.6.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/z3c.autoinclude-0.3.6-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/slimit-0.8.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plonetheme.barceloneta-1.6.21-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.theme-3.0.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.session-3.6.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.schema-1.0.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.registry-1.1.0-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.protect',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.portlets',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.portlet.static-3.0.2-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.portlet.collection',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.outputfilters',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.memoize-1.2.0-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.locking',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.intelligenttext-2.1.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.indexer-1.0.4-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.i18n',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.contentrules',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.browserlayer-2.1.6-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.batching',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.workflow',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.app.vocabularies-3.0-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.viewletmanager',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.uuid',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.users',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.theming/src',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.app.registry-1.3.12-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.redirector',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.portlets',
  '/home/thet-data/data/dev/plone/plone.app.locales',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.linkintegrity',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.app.layout-2.6.1-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.multilingual/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.i18n',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.app.folder-1.2.0-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.discussion',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.dexterity',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.customerize',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.app.controlpanel-3.0.4-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.contenttypes',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.contentrules',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.app.contentmenu-2.1.8-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.contentlisting',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.content',
  '/home/thet-data/data/dev/plone/patternslib/mockup',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/five.pt-2.2.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/five.localsitemanager-2.0.5-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/five.customerize-1.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/cssmin-0.2.0-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/borg.localrole',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.statusmessages',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.contentmigration',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.ResourceRegistries',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.PortalTransforms-2.2.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.PluginRegistry-1.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.PluggableAuthService-1.11.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.PlonePAS-5.0.11-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.PlacelessTranslationService',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.PasswordResetTool',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.MimetypesRegistry',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.ExternalEditor-1.1.1-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.ExtendedPathIndex',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.DCWorkflow-2.2.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.CMFUid-2.2.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.CMFQuickInstallerTool-3.0.13-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.CMFEditions',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.CMFDynamicViewFTI-4.1.4-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.CMFDiffTool',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.CMFCore-2.2.10-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Pillow-3.3.0-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.session-3.9.5-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.error-3.7.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.app.publication-3.12.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/z3c.form-3.2.9-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.uuid-1.0.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.supermodel-1.3.0-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.namedfile',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.dexterity',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-migration/plone.app.transmogrifier/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.textfield',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Chameleon-2.24-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/docopt-0.6.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/future-0.15.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/six-1.10.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.formlib-4.0.6-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.globalrequest-1.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/decorator-4.0.10-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.catalog-3.8.2-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.formwidget.geolocation',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/collective.geolocationbehavior',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/z3c.unconfigure-1.0.1-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.resource',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.event',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.event',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/collective.address',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.app.standardtiles',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.app.drafts',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.app.tiles',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.app.blocks',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.tiles',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/lineage.themeselection/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.upgrade',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.openid',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.iterate',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.caching',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.CMFPlacefulWorkflow',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.ATContentTypes-2.2.13-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.Archetypes',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/mechanize-0.2.5-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.broken-3.6.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.filerepresentation-3.6.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/ply-3.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.keyring-3.0.1-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.z3cform',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/five.globalrequest-1.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/repoze.xmliter-0.6-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Unidecode-0.4.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.ramcache-1.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.componentvocabulary-1.0.1-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.imaging/src',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.querystring',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.formwidget.namedfile',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.autoform-1.7.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/roman-1.4.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.subrequest-1.7.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.resourceeditor-2.0.5-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/lxml-3.5.0-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/diazo-1.2.3-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/feedparser-5.2.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.app.relationfield-1.3.3-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.app.intid-1.1.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/z3c.relationfield-0.7-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.behavior',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/archetypes.multilingual',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.folder/src',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.schemaeditor',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.rfc822',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.app.lockingbehavior-1.0.4-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.versioningbehavior',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.stringinterp',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.app.widgets',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/z3c.pt-3.0.0a1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/sourcecodegen-0.6.14-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Markdown-2.6.6-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/python_gettext-3.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.ZopeVersionControl-1.1.3-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.copy-3.5.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.ZSQLMethods-2.13.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.minmax-1.1.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.authentication-3.7.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/z3c.zcmlhook-1.0b1-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.scale',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.synchronize-1.0.1-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.alterego',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.datetime-3.4.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.index-3.6.4-py2.7-linux-x86_64.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.intid-3.7.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/z3c.caching-2.0a1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/python_dateutil-2.4.2-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.caching',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.formwidget.recurrence',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/icalendar-3.10-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/collective.elephantvocabulary-0.2.5-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.DateRecurringIndex-2.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/pycountry-1.20-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src-addons/plone.formwidget.multifile',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.formwidget.querystring',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/requests-2.9.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/rwproperty-1.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.app.publisher-3.10.2-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/Products.SecureMailHost-1.1.2-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.CMFFormController',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/plone.openid-2.0.4-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.cachepurging',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/Products.validation',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.collection',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/plone.app.blob/src',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/z3c.formwidget.query-0.12-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/cssselect-0.9.2-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/five.intid',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zc.relation-1.0-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/z3c.objpath-1.1-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/zope.keyreference-3.6.4-py2.7.egg',
  '/home/thet-data/dotfiles-thet/home/.buildout/eggs/python_openid-2.2.5-py2.7.egg',
  '/home/thet-data/data/dev/aaf/buildout-aaf/src/archetypes.schemaextender',
  ]
davidhalter commented 8 years ago

This might be a caching issue (because we didn't increase the cache pickling properly.

Delete ~/.cache/jedi, retry and report ;)

thet commented 8 years ago

yes! that worked with latest jedi master branch! tnx a lot!