Ошибка компоновки TRAC 0.12 - нет атрибута env_open - PullRequest
0 голосов
/ 11 августа 2010

Я пытаюсь использовать рецепт компоновки Tarek Ziadé Trac из PyPi (и его книгу ' Опытное программирование на Python ', к которой у меня нет доступа к.)

С первого раза все работало нормально, однако при создании новой среды (Python 2.6 virtualenv) я получил следующую ошибку при компоновке.

File "/usr/local/Plone/buildout-cache/eggs/pbp.recipe.trac-0.2.3-py2.6.egg/pbp/recipe/trac/__init__.py", line 59, in install
    milestone_list = [m.name for m in Milestone.select(trac.env_open())]

AttributeError: TracAdmin instance has no attribute 'env_open'

Конечно, если я вставлю pdb.set_trace () перед строкой 59 и самоанализом trac, тогда я увижу, что атрибута env_open нет (хотя есть env_set, env_check и т.д.).

Один раз он работал в очень грязной среде разработки, в которой уже был установлен один (без компоновки) экземпляр Trac, и который был собран с разрешениями sudo (более новая среда имеет нормальные разрешения).

Я в недоумении, почему это происходит, хотя, исходя из вышеизложенного, создается впечатление, что рецепт пытается открыть экземпляр trac, который еще не существует или к которому он не может получить доступ?

Ответы [ 3 ]

1 голос
/ 05 ноября 2010

pbp.recipe.trac 0.4.0 был только что выпущен и добавил полную поддержку Trac 0.12: http://pypi.python.org/pypi/pbp.recipe.trac/0.4.0.

0 голосов
/ 26 октября 2010

К вашему сведению, я недавно обновил рецепт pbp.recipe.trac для полной поддержки Trac 0.11. См .: http://pypi.python.org/pypi/pbp.recipe.trac/0.3.0.

Поддержка Trac 0.12 в ближайшее время. Тесты, пожелания и пожелания приветствуются! :)

0 голосов
/ 12 августа 2010

Ошибка, по-видимому, вызвана изменением между Trac 0,11 и 0,12.

Установка следующего значения в файле сборки приведет к успешной сборке.

[buildout]
versions = versions
parts = trac
index = http://pypi.python.org/simple

[versions]
Trac = 0.11

[trac]
etc....

Однако я оставлю вопрос открытым, так как я бы хотел, чтобы сборка в конечном итоге работала и с 0.12.

...