I always commented all asserts introduced in newer Zopes out. However I'm struggling with assertion "TALInterpreter, line 490, in do_endI18nContext": def do_endI18nContext(self, notused=None): self.i18nContext = self.i18nContext.parent assert self.i18nContext is not None Meaning None was produced somewhere (maybe even Translation Service) and TALInterpreter does not expect this case to be.
I found the offending part in the ZPT that caused the abovementioned assertion.
I have a pagetemplate that uses master macro from main template, then the main template includes the other template (portlet) that eposes slot to be optionally overriden in template using it (main in my case).
test.pt <... metal:use-macro=...> main.pt metal:define-macro master <... metal:use-macro=...> portlet.pt metal:define-macro portlet > <... define-slot=...> /default slot content/
As soon as I remove the level marked with > my page renders fine with no exception. If I want to expose flexibility of my portlet with that slot, the whole construct breaks with exception :(
Any hints appreciated,
m. -- Myroslav Opyr zope.net.ua <http://zope.net.ua/> ° Ukrainian Zope Hosting e-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
_______________________________________________ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )