Hello to everyone! Can anybody tell me please if I should file a bug for plone.app.multilingual ver.2.0.3 for Plone 4.3.14. The behavior is weird. This is a fresh Out-Of-Box installation.The PAM is not showing translation options at all if installed WITHOUT Archetypes enabled during buildout, and even with Archetypes enabled it still behaves weird. It is not creating the translation of a page and instead it goes to
http://www.localhost:8080/ZeLem/de/portal_factory/Document/document.2017-09-02.0117191520/at_babel_edit and outputs the following errors on trying to create a translation of a page to German as an example Checked this with Plone 4.3.10 and PAM 2.0.0 with same bad results.
Please see also my last comment on Stack-Overflow question:
Here are the errors:
Es ist leider ein Fehler aufgetreten…
Dies ist die vollständige Fehlermeldung: (We’re sorry, but there seems to be an error…)
Zeige Fehlerbericht als Text
Traceback (innermost last):
Module ZPublisher.Publish, line 138, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module Products.CMFPlone.FactoryTool, line 478, in call
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module Products.CMFFormController.FSControllerPageTemplate, line 91, in call
Module Products.CMFFormController.BaseControllerPageTemplate, line 32, in _call
Module Shared.DC.Scripts.Bindings, line 322, in call
Module Shared.DC.Scripts.Bindings, line 359, in _bindAndExec
Module Products.CMFCore.FSPageTemplate, line 237, in _exec
Module Products.CMFCore.FSPageTemplate, line 177, in pt_render
Module Products.PageTemplates.PageTemplate, line 87, in pt_render
Module zope.pagetemplate.pagetemplate, line 132, in pt_render
Warning: Macro expansion failed
Warning: <type 'exceptions.KeyError'>: 'macro'
Module zope.pagetemplate.pagetemplate, line 240, in call
Module zope.tal.talinterpreter, line 271, in call
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 858, in do_defineMacro
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 533, in do_optTag_tal
Module zope.tal.talinterpreter, line 518, in do_optTag
Module zope.tal.talinterpreter, line 513, in no_tag
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 888, in do_useMacro
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 533, in do_optTag_tal
Module zope.tal.talinterpreter, line 518, in do_optTag
Module zope.tal.talinterpreter, line 513, in no_tag
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 954, in do_defineSlot
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 533, in do_optTag_tal
Module zope.tal.talinterpreter, line 518, in do_optTag
Module zope.tal.talinterpreter, line 513, in no_tag
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 858, in do_defineMacro
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 954, in do_defineSlot
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 533, in do_optTag_tal
Module zope.tal.talinterpreter, line 518, in do_optTag
Module zope.tal.talinterpreter, line 513, in no_tag
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 946, in do_defineSlot
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 533, in do_optTag_tal
Module zope.tal.talinterpreter, line 518, in do_optTag
Module zope.tal.talinterpreter, line 513, in no_tag
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 858, in do_defineMacro
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 533, in do_optTag_tal
Module zope.tal.talinterpreter, line 518, in do_optTag
Module zope.tal.talinterpreter, line 513, in no_tag
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 710, in do_insertTranslation
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 652, in do_i18nVariable
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 531, in do_optTag_tal
Module zope.tal.talinterpreter, line 513, in no_tag
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 620, in do_insertText_tal
Module Products.PageTemplates.Expressions, line 225, in evaluateText
Module zope.tales.tales, line 696, in evaluate
URL: file:/home/Mik/PloneT/buildout-cache/eggs/archetypes.multilingual-2.0-py2.7.egg/archetypes/multilingual/skins/archetypesmultilingual/at_babel_edit.cpt
Line 129, Column 33
Expression: <PathExpr standard:u'pamutils/current_language_name'>
Names:
{'container': <PloneSite at /ZeLem>,
'context': <ATDocument at /ZeLem/de/portal_factory/Document/document.2017-09-02.0117191520 used for /ZeLem/de>,
'default': <object object at 0x7f4a53b5e570>,
'here': <ATDocument at /ZeLem/de/portal_factory/Document/document.2017-09-02.0117191520 used for /ZeLem/de>,
'loop': {},
'nothing': None,
'options': {'args': (),
'state': <Products.CMFFormController.ControllerState.ControllerState object at 0x7f4a40c62150>},
'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7f4a40c21578>,
'request': <HTTPRequest, URL=http://www.localhost:8080/ZeLem/de/portal_factory/Document/document.2017-09-02.0117191520/at_babel_edit>,
'root': ,
'template': <FSControllerPageTemplate at /ZeLem/at_babel_edit used for /ZeLem/de/portal_factory/Document/document.2017-09-02.0117191520>,
'traverse_subpath': ,
'user': <PropertiedUser 'admin'>}
Module zope.tales.expressions, line 217, in call
Module Products.PageTemplates.Expressions, line 155, in _eval
Module Products.PageTemplates.Expressions, line 117, in render
Module plone.app.multilingual.browser.utils, line 153, in current_language_name
AttributeError: 'NoneType' object has no attribute 'get'
=============
Also Zope gives the following warning when it starts:
./bin/instance fg
2017-09-02 16:27:44 INFO ZServer HTTP server started at Sat Sep 2 16:27:44 2017
Hostname: 0.0.0.0
Port: 8080
2017-09-02 16:27:56 WARNING plone.behavior Specifying 'for' in behavior 'Multilingual Support' if no 'factory' is given has no effect and is superfluous.
2017-09-02 16:27:56 INFO Plone OpenID system packages not installed, OpenID support not available
2017-09-02 16:28:02 INFO Zope Ready to handle requests