Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 29, 2008 14:13:07

alabama
От:
Зарегистрирован: 2008-09-29
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Macro expansion failed exceptions.AssertionError

Привет всем. При преходе с zope 2.9 на 2.11.1 возникла следующая проблема: выводится ошибка след. содержания:Error Type: AssertionError
Error Value:

event.log : Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module Shared.DC.Scripts.Bindings, line 313, in __call__
Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
Module Products.PythonScripts.PythonScript, line 327, in _exec
Module None, line 30, in index_html
- <PythonScript at /mysite/index_html>
- Line 30
Module AccessControl.ZopeGuards, line 343, in guarded_apply
Module AccessControl.ZopeGuards, line 365, in builtin_guarded_apply
Module Shared.DC.Scripts.Bindings, line 313, in __call__
Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
Module Products.PageTemplates.ZopePageTemplate, line 330, in _exec
Module Products.PageTemplates.ZopePageTemplate, line 428, in pt_render
AssertionError

Да, line 30: return context.index_html_template(**options)
кроме того при открытии основных шаболонов появляется сообщение об ошибке : Macro expansion failed exceptions.AssertionError.
В некоторых источников говорилось, что все дело в Five, но не использовать Five не получится(необходимо исп. Silva), также следует отметить, что используется CMF 1.6.2 и собсно его скины не работают. Есть предположение(крохотное), что от 2.9 до 2.11.1 изменился формат записи/вызова макросов и namespace(либо они задаются в каких-нить частях Five), но чтения CHANGES ни к чему не привели(хотя может что-то проспустил). В чем может быть дело, пожалуйста подскажите.



Офлайн

#2 Сен. 29, 2008 16:30:15

alabama
От:
Зарегистрирован: 2008-09-29
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Macro expansion failed exceptions.AssertionError

Извините, но уже нашел ответ - в файле Products/PageTemplates/ZopePageTemplate.py в pt_render(428 строка) идет assert isinstance(result, unicode) , его комментирование избавляет от проблемы, но добавляет больше вопросов, но уже совсем других и кроме того является не самым лучшим решением.



Офлайн

#3 Сен. 30, 2008 01:10:33

yaroslaver
От:
Зарегистрирован: 2008-09-09
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Macro expansion failed exceptions.AssertionError

а как “переход” был осуществлен?
ошибки пошли сразу после установки 2.11 или после импорта данных из 2.9?



Офлайн

#4 Сен. 30, 2008 01:19:46

yaroslaver
От:
Зарегистрирован: 2008-09-09
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Macro expansion failed exceptions.AssertionError

и еще, какой питон юзаете? в доке написано “Zope 2.11 requires Python 2.4.5”



Офлайн

#5 Сен. 30, 2008 09:02:16

alabama
От:
Зарегистрирован: 2008-09-29
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Macro expansion failed exceptions.AssertionError

Не то чтобы переход совсем осуществлен - только в процессе. Вы правы python 2.4.5, небольшие изменения в продуктах, такие как: вместо from TAL.TALDefs import TALESError теперь from zope.tal.taldefs import TALExpressionError as TALESError, но повторюсь все пока работает только на моей машине не со всеми нужными мне продуктами и еще не перенесено на сервер.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version