Salve,
è il mio primo messaggio in questa lista.
Da alcuni giorni sto sperimentando Plone, cercando di imparare le basi.
Mi trovo molto bene e ho incontrato il primo vero problema solo oggi.
Ho installato FileSystemStorage col buildout, seguendo le istruzioni
presenti qui:
http://plone.org/products/filesystemstorage/#with-buildout
Ecco le sezioni pertinenti del mio buildout.cfg:
eggs =
Plone
Products.LinguaPlone
Products.ImageRepository
iw.fss
zcml =
# plone.reload
iw.fss
iw.fss-meta
L'istallazione sembra andare liscia:
*************** PICKED VERSIONS ****************
[versions]
Products.ImageRepository = 0.9
Products.LinguaPlone = 3.1a2
iw.fss = 2.8.0rc1
Al riavvio di Plone, ottengo un messaggio Site Error (in allegato il testo
della pagina).
Potete darmi qualche dritta?
Un'altra cosa che non capisco è perché non riesco a trovare il file
plone-filesystemstorage.conf
che mi servirebbe per stabilire un tipo di storage diverso da quello
predefinito.
Grazie in anticipo per l'aiuto,
Federico
PS Sto usando Plone 3.3, zeocluster, installato in locale (Debian)Site Error
An error was encountered while publishing this resource.
TypeError
(Also, the following error occurred while attempting to render the standard
error message, please see the event log for full details: ('No traversable
adapter found', {u'content': [('version', '1.6'), ('mode', 'html'),
('setPosition', (110, 16)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('beginScope', {u'tal:define': u'show_border
context/@@plone/showEditableBorder', u'metal:define-macro': u'content',
u'tal:attributes': u"class python:test(show_border,'documentEditable','')"}),
('setLocal', (u'show_border', <PathExpr
standard:u'context/@@plone/showEditableBorder'>)), ('startTag', (u'div',
[(u'metal:define-macro', u'content', 'metal'), (u'tal:define', u'show_border
context/@@plone/showEditableBorder', 'tal'), (u'tal:attributes', u"class
python:test(show_border,'documentEditable','')", 'tal'), (u'class', None,
'insert', <PythonExpr test(show_border,'documentEditable','')>, False,
None)])), ('rawtextBeginScope', (u'\n\n ', 18, (114, 18), 0, {u'tal:replace':
u'structure provider:plone.contentviews'})), ('optTag', (u'div', '', None, 1,
[('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.contentviews', 'tal')]))], [('insertStructure', (<StringExpr
u'plone.contentviews'>, {}, []))])), ('endScope', ()), ('rawtextColumn',
(u'\n\n <div id="region-content" class="documentContent">\n\n <span
id="contentTopLeft"></span>\n <span id="contentTopRight"></span>\n \n <a
name="documentContent"></a>\n\n ', 20)), ('setPosition', (124, 20)),
('useMacro', (u'here/global_statusmessage/macros/portal_message', <PathExpr
standard:u'here/global_statusmessage/macros/portal_message'>, {}, [('startTag',
(u'div', [(u'metal:use-macro',
u'here/global_statusmessage/macros/portal_message', 'metal')])),
('rawtextColumn', (u'\n Portal status message\n </div>', 26))])),
('setPosition', (126, 20)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n \n ', 20, (128, 20), 0, {u'tal:content':
u'structure provider:plone.abovecontent', u'id': u'viewlet-above-content'})),
('startTag', (u'div', [(u'id', u'id="viewlet-above-content"'), (u'tal:content',
u'structure provider:plone.abovecontent', 'tal')])), ('insertStructure',
(<StringExpr u'plone.abovecontent'>, {}, [])), ('endScope', ()),
('rawtextColumn', (u'</div>\n\n ', 20)), ('setPosition', (130, 20)),
('defineSlot', (u'body', [('beginScope', {u'metal:define-slot': u'body'}),
('optTag', (u'metal:slot', None, 'metal', 0, [('startTag', (u'metal:slot',
[(u'metal:define-slot', u'body', 'metal')]))], [('rawtextColumn', (u'\n <div
id="content">\n ', 22)), ('setPosition', (132, 22)), ('defineSlot', (u'header',
[('beginScope', {u'metal:define-slot': u'header', u'tal:content': u'nothing'}),
('optTag', (u'metal:header', None, 'metal', 0, [('startTag', (u'metal:header',
[(u'metal:define-slot', u'header', 'metal'), (u'tal:content', u'nothing',
'tal')]))], [('insertText', (<PathExpr standard:u'nothing'>, [('rawtextColumn',
(u'\n Visual Header\n ', 22))]))])), ('endScope', ())])), ('setPosition', (134,
22)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextColumn', (u'\n ', 22)), ('setPosition', (135, 22)), ('defineSlot',
(u'main', [('beginScope', {u'metal:define-slot': u'main', u'tal:content':
u'nothing'}), ('optTag', (u'metal:bodytext', None, 'metal', 0, [('startTag',
(u'metal:bodytext', [(u'metal:define-slot', u'main', 'metal'), (u'tal:content',
u'nothing', 'tal')]))], [('insertText', (<PathExpr standard:u'nothing'>,
[('rawtextColumn', (u'\n Page body text\n ', 22))]))])), ('endScope', ())])),
('setPosition', (137, 22)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextColumn', (u'\n </div>\n ', 20))])), ('endScope', ())])),
('setPosition', (139, 20)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextColumn', (u'\n\n ', 20)), ('setPosition', (141, 20)), ('defineSlot',
(u'sub', [('beginScope', {u'metal:define-slot': u'sub'}), ('optTag',
(u'metal:sub', None, 'metal', 0, [('startTag', (u'metal:sub',
[(u'metal:define-slot', u'sub', 'metal')]))], [('rawtextBeginScope', (u'\n \n
', 22, (143, 22), 0, {u'tal:replace': u'structure
provider:plone.belowcontent'})), ('optTag', (u'div', '', None, 1,
[('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.belowcontent', 'tal')]))], [('insertStructure', (<StringExpr
u'plone.belowcontent'>, {}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n
\n ', 20))])), ('endScope', ())])), ('setPosition', (145, 20)),
('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('endScope', ()), ('rawtextColumn', (u'\n\n <span
id="contentBottomLeft"></span>\n <span id="contentBottomRight"></span>\n\n
</div>\n\n </div>', 22))], u'master': [('version', '1.6'), ('mode', 'html'),
('setPosition', (1, 0)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('beginScope', {u'define-macro': u'master'}), ('optTag', (u'metal:page', None,
'metal', 0, [('startTag', (u'metal:page', [(u'define-macro', u'master',
'metal')]))], [('rawtextColumn', (u'\n', 0)), ('setPosition', (2, 0)),
('defineSlot', (u'top_slot', [('beginScope', {u'define-slot': u'top_slot'}),
('optTag', (u'metal:block', None, 'metal', 1, [('startEndTag', (u'metal:block',
[(u'define-slot', u'top_slot', 'metal')]))], [])), ('endScope', ())])),
('setPosition', (2, 0)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n', 0, (4, 0), 0, {u'tal:replace': u'structure
string:<!DOCTYPE html PUBLIC\n "-//W3C//DTD XHTML 1.0 Transitional//EN"\n
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'})), ('optTag',
(u'tal:doctype', '', 'tal', 1, [('startEndTag', (u'tal:doctype',
[(u'tal:replace', u'structure string:<!DOCTYPE html PUBLIC\n "-//W3C//DTD XHTML
1.0 Transitional//EN"\n
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">', 'tal')]))],
[('insertStructure', (<StringExpr u'<!DOCTYPE html PUBLIC\n "-//W3C//DTD XHTML
1.0 Transitional//EN"\n
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'>, {}, []))])),
('endScope', ()), ('rawtextColumn', (u'\n', 0)), ('setPosition', (7, 0)),
('useMacro', (u'here/global_defines/macros/defines', <PathExpr
standard:u'here/global_defines/macros/defines'>, {}, [('beginScope',
{u'use-macro': u'here/global_defines/macros/defines'}), ('optTag',
(u'metal:block', None, 'metal', 1, [('startEndTag', (u'metal:block',
[(u'use-macro', u'here/global_defines/macros/defines', 'metal')]))], [])),
('endScope', ())])), ('setPosition', (7, 0)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n', 0, (9, 0), 0, {u'lang': u'en', u'tal:define':
u'lang language', u'xmlns': u'http://www.w3.org/1999/xhtml', u'tal:attributes':
u'lang lang;\n xml:lang lang', u'xml:lang': u'en'})), ('setLocal', (u'lang',
<PathExpr standard:u'language'>)), ('startTag', (u'html', [(u'xmlns',
u'xmlns="http://www.w3.org/1999/xhtml"'), (u'xml:lang', u'en', 'replace',
<PathExpr standard:u'lang'>, False, None), (u'lang', u'en', 'replace',
<PathExpr standard:u'lang'>, False, None), (u'tal:define', u'lang language',
'tal'), (u'tal:attributes', u'lang lang;\n xml:lang lang', 'tal')])),
('rawtextBeginScope', (u'\n\n ', 2, (16, 2), 0, {u'tal:define': u'charset
site_properties/default_charset|string:utf-8'})), ('setLocal', (u'charset',
<PathExpr standard:u'site_properties/default_charset|string:utf-8'>)),
('optTag', (u'tal:cache', None, 'tal', 0, [('startTag', (u'tal:cache',
[(u'tal:define', u'charset site_properties/default_charset|string:utf-8',
'tal')]))], [('rawtextColumn', (u'\n ', 4)), ('setPosition', (17, 4)),
('useMacro', (u'here/global_cache_settings/macros/cacheheaders', <PathExpr
standard:u'here/global_cache_settings/macros/cacheheaders'>, {},
[('beginScope', {u'use-macro':
u'here/global_cache_settings/macros/cacheheaders'}), ('optTag',
(u'metal:cache', None, 'metal', 0, [('startTag', (u'metal:cache',
[(u'use-macro', u'here/global_cache_settings/macros/cacheheaders',
'metal')]))], [('rawtextColumn', (u'\n Get the global cache headers located in
global_cache_settings.\n ', 4))])), ('endScope', ())])), ('setPosition', (19,
4)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextColumn', (u'\n ', 2))])), ('rawtextBeginScope', (u'\n\n <head>\n\n ',
4, (24, 4), 1, {u'content': u'text/html; charset=iso-8859-1', u'tal:define':
u'charset site_properties/default_charset|string:utf-8', u'tal:attributes':
u'content string:text/html;;charset=${charset}', u'http-equiv':
u'Content-Type'})), ('setLocal', (u'charset', <PathExpr
standard:u'site_properties/default_charset|string:utf-8'>)), ('startEndTag',
(u'meta', [(u'http-equiv', u'http-equiv="Content-Type"'), (u'content',
u'text/html; charset=iso-8859-1', 'replace', <StringExpr
u'text/html;charset=${charset}'>, False, None), (u'tal:define', u'charset
site_properties/default_charset|string:utf-8', 'tal'), (u'tal:attributes',
u'content string:text/html;;charset=${charset}', 'tal')])), ('endScope', ()),
('rawtextColumn', (u'\n\n <meta name="generator" content="Plone -
http://plone.org" />\n\n <!-- Internet Explorer fix, forces IE8 into newest
possible rendering\n engine even if it\'s on an intranet. This has to be
defined before any\n script/style tags. -->\n <meta
http-equiv="X-UA-Compatible" content="IE=edge" /> \n\n ', 4)), ('setPosition',
(35, 4)), ('defineSlot', (u'base', [('beginScope', {u'define-slot': u'base'}),
('optTag', (u'metal:baseslot', None, 'metal', 0, [('startTag',
(u'metal:baseslot', [(u'define-slot', u'base', 'metal')]))],
[('rawtextBeginScope', (u'\n ', 6, (36, 6), 0, {u'tal:attributes': u'href
here/renderBase'})), ('startEndTag', (u'base', [(u'tal:attributes', u'href
here/renderBase', 'tal'), (u'href', None, 'insert', <PathExpr
standard:u'here/renderBase'>, False, None)])), ('endScope', ()),
('rawtextColumn', (u'<!--[if lt IE 7]></base><![endif]-->\n ', 4))])),
('endScope', ())])), ('setPosition', (37, 4)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n ', 4, (39, 4), 0, {u'tal:replace': u'structure
provider:plone.htmlhead'})), ('optTag', (u'div', '', None, 1, [('startEndTag',
(u'div', [(u'tal:replace', u'structure provider:plone.htmlhead', 'tal')]))],
[('insertStructure', (<StringExpr u'plone.htmlhead'>, {}, []))])),
('rawtextBeginScope', (u'\n\n <!-- IE6 workaround CSS/JS -->\n ', 4, (42, 4),
1, {u'replace': u'structure string:<!--[if lte IE 7]>'})), ('optTag',
(u'tal:iefixstart', '', 'tal', 1, [('startEndTag', (u'tal:iefixstart',
[(u'replace', u'structure string:<!--[if lte IE 7]>', 'tal')]))],
[('insertStructure', (<StringExpr u'<!--[if lte IE 7]>'>, {}, []))])),
('rawtextBeginScope', (u'\n ', 8, (43, 8), 1, {u'media': u'all',
u'tal:condition': u'exists: portal/IEFixes.css', u'type': u'text/css',
u'tal:content': u'string:@import url($portal_url/IEFixes.css);'})),
('condition', (<PathExpr exists:u' portal/IEFixes.css'>, [('startTag',
(u'style', [(u'type', u'type="text/css"'), (u'media', u'media="all"'),
(u'tal:condition', u'exists: portal/IEFixes.css', 'tal'), (u'tal:content',
u'string:@import url($portal_url/IEFixes.css);', 'tal')])), ('insertText',
(<StringExpr u'@import url($portal_url/IEFixes.css);'>, [('rawtextColumn',
(u'\n ', 8))])), ('rawtextOffset', (u'</style>', 8))])), ('rawtextBeginScope',
(u'\n \n ', 8, (47, 8), 1, {u'type': u'text/javascript', u'tal:attributes':
u'src string:${portal_url}/iefixes.js'})), ('startTag', (u'script', [(u'type',
u'type="text/javascript"'), (u'tal:attributes', u'src
string:${portal_url}/iefixes.js', 'tal'), (u'src', None, 'insert', <StringExpr
u'${portal_url}/iefixes.js'>, False, None)])), ('rawtextBeginScope', (u'\n
</script>\n ', 4, (50, 4), 1, {u'replace': u'structure string:<![endif]-->'})),
('optTag', (u'tal:iefixend', '', 'tal', 1, [('startEndTag', (u'tal:iefixend',
[(u'replace', u'structure string:<![endif]-->', 'tal')]))],
[('insertStructure', (<StringExpr u'<![endif]-->'>, {}, []))])),
('rawtextBeginScope', (u'\n', 0, (52, 4), 1, {u'tal:define': u'metatags
python:putils.listMetaTags(here).items()', u'tal:repeat': u'keyval metatags',
u'tal:condition': u'metatags', u'tal:attributes': u'name python:keyval[0];\n
content python:keyval[1];'})), ('setLocal', (u'metatags', <PythonExpr
putils.listMetaTags(here).items()>)), ('condition', (<PathExpr
standard:u'metatags'>, [('loop', (u'keyval', <PathExpr standard:u'metatags'>,
[('rawtextColumn', (u'\n ', 4)), ('startEndTag', (u'meta', [(u'tal:define',
u'metatags python:putils.listMetaTags(here).items()', 'tal'),
(u'tal:condition', u'metatags', 'tal'), (u'tal:repeat', u'keyval metatags',
'tal'), (u'tal:attributes', u'name python:keyval[0];\n content
python:keyval[1];', 'tal'), (u'content', None, 'insert', <PythonExpr
keyval[1]>, False, None), (u'name', None, 'insert', <PythonExpr keyval[0]>,
False, None)]))]))])), ('rawtextBeginScope', (u'\n\n ', 4, (58, 4), 1,
{u'tal:replace': u'structure provider:plone.htmlhead.links'})), ('optTag',
(u'link', '', None, 1, [('startEndTag', (u'link', [(u'tal:replace', u'structure
provider:plone.htmlhead.links', 'tal')]))], [('insertStructure', (<StringExpr
u'plone.htmlhead.links'>, {}, []))])), ('rawtextBeginScope', (u'\n\n <!--
Disable IE6 image toolbar -->\n <meta http-equiv="imagetoolbar" content="no"
/>\n \n ', 4, (63, 4), 1, {u'replace': u'nothing'})), ('optTag',
(u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace',
u'nothing', 'tal')]))], [('insertText', (<PathExpr standard:u'nothing'>,
[('rawtextOffset', (u' A slot where you can insert elements in the header from
a template ', 68))]))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 4)),
('setPosition', (64, 4)), ('defineSlot', (u'head_slot', [('beginScope',
{u'define-slot': u'head_slot'}), ('optTag', (u'metal:headslot', None, 'metal',
1, [('startEndTag', (u'metal:headslot', [(u'define-slot', u'head_slot',
'metal')]))], [])), ('endScope', ())])), ('setPosition', (64, 4)),
('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n ', 4, (66, 4), 0, {u'replace': u'nothing'})),
('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment',
[(u'replace', u'nothing', 'tal')]))], [('insertText', (<PathExpr
standard:u'nothing'>, [('rawtextOffset', (u' A slot where you can insert CSS in
the header from a template ', 63))]))])), ('endScope', ()), ('rawtextColumn',
(u'\n ', 4)), ('setPosition', (67, 4)), ('defineSlot', (u'style_slot',
[('beginScope', {u'define-slot': u'style_slot'}), ('optTag',
(u'metal:styleslot', None, 'metal', 1, [('startEndTag', (u'metal:styleslot',
[(u'define-slot', u'style_slot', 'metal')]))], [])), ('endScope', ())])),
('setPosition', (67, 4)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n ', 4, (69, 4), 0, {u'replace': u'nothing'})),
('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment',
[(u'replace', u'nothing', 'tal')]))], [('insertText', (<PathExpr
standard:u'nothing'>, [('rawtextOffset', (u' This is deprecated, please use
style_slot instead. ', 52))]))])), ('endScope', ()), ('rawtextColumn', (u'\n ',
4)), ('setPosition', (70, 4)), ('defineSlot', (u'css_slot', [('beginScope',
{u'define-slot': u'css_slot'}), ('optTag', (u'metal:cssslot', None, 'metal', 1,
[('startEndTag', (u'metal:cssslot', [(u'define-slot', u'css_slot',
'metal')]))], [])), ('endScope', ())])), ('setPosition', (70, 4)),
('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n ', 4, (72, 4), 0, {u'replace': u'nothing'})),
('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment',
[(u'replace', u'nothing', 'tal')]))], [('insertText', (<PathExpr
standard:u'nothing'>, [('rawtextOffset', (u' A slot where you can insert
javascript in the header from a template ', 70))]))])), ('endScope', ()),
('rawtextColumn', (u'\n ', 4)), ('setPosition', (73, 4)), ('defineSlot',
(u'javascript_head_slot', [('beginScope', {u'define-slot':
u'javascript_head_slot'}), ('optTag', (u'metal:javascriptslot', None, 'metal',
1, [('startEndTag', (u'metal:javascriptslot', [(u'define-slot',
u'javascript_head_slot', 'metal')]))], [])), ('endScope', ())])),
('setPosition', (73, 4)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n </head>\n\n ', 2, (77, 2), 0, {u'tal:define':
u"template_id python:template.id or path('view/__name__');\n class_expr
string:${context/getSectionFromURL} template-${template_id};",
u'tal:attributes': u"class python:class_expr.strip();\n dir python:test(isRTL,
'rtl', 'ltr')"})), ('setLocal', (u'template_id', <PythonExpr template.id or
path('view/__name__')>)), ('setLocal', (u'class_expr', <StringExpr
u'${context/getSectionFromURL} template-${template_id}'>)), ('startTag',
(u'body', [(u'tal:define', u"template_id python:template.id or
path('view/__name__');\n class_expr string:${context/getSectionFromURL}
template-${template_id};", 'tal'), (u'tal:attributes', u"class
python:class_expr.strip();\n dir python:test(isRTL, 'rtl', 'ltr')", 'tal'),
(u'class', None, 'insert', <PythonExpr class_expr.strip()>, False, None),
(u'dir', None, 'insert', <PythonExpr test(isRTL, 'rtl', 'ltr')>, False,
None)])), ('rawtextColumn', (u'\n <div id="visual-portal-wrapper">\n\n ', 6)),
('setPosition', (83, 6)), ('beginI18nContext', {'source': None, 'domain':
u'plone', 'target': None}), ('beginScope', {u'i18n:domain': u'plone', u'id':
u'portal-top'}), ('startTag', (u'div', [(u'id', u'id="portal-top"'),
(u'i18n:domain', u'plone', 'i18n')])), ('rawtextBeginScope', (u'\n ', 8, (84,
8), 0, {u'tal:replace': u'structure provider:plone.portaltop'})), ('optTag',
(u'div', '', None, 1, [('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.portaltop', 'tal')]))], [('insertStructure', (<StringExpr
u'plone.portaltop'>, {}, []))])), ('endScope', ()), ('endScope', ()),
('rawtextColumn', (u'\n </div>', 12)), ('endI18nContext', ()),
('rawtextBeginScope', (u'\n\n <div class="visualClear"
id="clear-space-before-wrapper-table"><!-- --></div>\n\n <table
id="portal-columns">\n <tbody>\n <tr>\n ', 12, (92, 12), 0, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(<PathExpr standard:u'nothing'>, [('rawtextOffset', (u' Start of the left
column ', 26))]))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 12)),
('setPosition', (93, 12)), ('defineSlot', (u'column_one_slot', [('beginScope',
{u'metal:define-slot': u'column_one_slot', u'tal:condition': u'sl', u'id':
u'portal-column-one'}), ('condition', (<PathExpr standard:u'sl'>, [('startTag',
(u'td', [(u'id', u'id="portal-column-one"'), (u'metal:define-slot',
u'column_one_slot', 'metal'), (u'tal:condition', u'sl', 'tal')])),
('rawtextColumn', (u'\n <div class="visualPadding">\n ', 16)), ('setPosition',
(97, 16)), ('defineSlot', (u'portlets_one_slot', [('beginScope',
{u'define-slot': u'portlets_one_slot'}), ('optTag', (u'metal:portlets', None,
'metal', 0, [('startTag', (u'metal:portlets', [(u'define-slot',
u'portlets_one_slot', 'metal')]))], [('rawtextBeginScope', (u'\n ', 18, (98,
18), 0, {u'replace': u'structure provider:plone.leftcolumn'})), ('optTag',
(u'tal:block', '', 'tal', 1, [('startEndTag', (u'tal:block', [(u'replace',
u'structure provider:plone.leftcolumn', 'tal')]))], [('insertStructure',
(<StringExpr u'plone.leftcolumn'>, {}, []))])), ('endScope', ()),
('rawtextColumn', (u'\n ', 16))])), ('endScope', ())])), ('setPosition', (99,
16)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextColumn', (u'\n \n </div>\n </td>', 17))])), ('endScope',
())])), ('setPosition', (102, 12)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n ', 12, (103, 12), 0, {u'replace': u'nothing'})),
('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment',
[(u'replace', u'nothing', 'tal')]))], [('insertText', (<PathExpr
standard:u'nothing'>, [('rawtextOffset', (u' End of the left column ',
24))]))])), ('rawtextBeginScope', (u'\n\n ', 12, (105, 12), 1, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(<PathExpr standard:u'nothing'>, [('rawtextOffset', (u' Start of main content
block ', 29))]))])), ('rawtextBeginScope', (u'\n ', 12, (106, 12), 1,
{u'tal:define': u'tabindex python:Iterator(mainSlot=False)', u'id':
u'portal-column-content'})), ('setLocal', (u'tabindex', <PythonExpr
Iterator(mainSlot=False)>)), ('startTag', (u'td', [(u'id',
u'id="portal-column-content"'), (u'tal:define', u'tabindex
python:Iterator(mainSlot=False)', 'tal')])), ('rawtextColumn', (u'\n\n ', 14)),
('setPosition', (109, 14)), ('defineSlot', (u'content', [('beginScope',
{u'define-slot': u'content'}), ('optTag', (u'metal:block', None, 'metal', 0,
[('startTag', (u'metal:block', [(u'define-slot', u'content', 'metal')]))],
[('rawtextColumn', (u'\n ', 16)), ('setPosition', (110, 16)), ('defineMacro',
(u'content', [('version', '1.6'), ('mode', 'html'), ('setPosition', (110, 16)),
('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('beginScope', {u'tal:define': u'show_border
context/@@plone/showEditableBorder', u'metal:define-macro': u'content',
u'tal:attributes': u"class python:test(show_border,'documentEditable','')"}),
('setLocal', (u'show_border', <PathExpr
standard:u'context/@@plone/showEditableBorder'>)), ('startTag', (u'div',
[(u'metal:define-macro', u'content', 'metal'), (u'tal:define', u'show_border
context/@@plone/showEditableBorder', 'tal'), (u'tal:attributes', u"class
python:test(show_border,'documentEditable','')", 'tal'), (u'class', None,
'insert', <PythonExpr test(show_border,'documentEditable','')>, False,
None)])), ('rawtextBeginScope', (u'\n\n ', 18, (114, 18), 0, {u'tal:replace':
u'structure provider:plone.contentviews'})), ('optTag', (u'div', '', None, 1,
[('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.contentviews', 'tal')]))], [('insertStructure', (<StringExpr
u'plone.contentviews'>, {}, []))])), ('endScope', ()), ('rawtextColumn',
(u'\n\n <div id="region-content" class="documentContent">\n\n <span
id="contentTopLeft"></span>\n <span id="contentTopRight"></span>\n \n <a
name="documentContent"></a>\n\n ', 20)), ('setPosition', (124, 20)),
('useMacro', (u'here/global_statusmessage/macros/portal_message', <PathExpr
standard:u'here/global_statusmessage/macros/portal_message'>, {}, [('startTag',
(u'div', [(u'metal:use-macro',
u'here/global_statusmessage/macros/portal_message', 'metal')])),
('rawtextColumn', (u'\n Portal status message\n </div>', 26))])),
('setPosition', (126, 20)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n \n ', 20, (128, 20), 0, {u'tal:content':
u'structure provider:plone.abovecontent', u'id': u'viewlet-above-content'})),
('startTag', (u'div', [(u'id', u'id="viewlet-above-content"'), (u'tal:content',
u'structure provider:plone.abovecontent', 'tal')])), ('insertStructure',
(<StringExpr u'plone.abovecontent'>, {}, [])), ('endScope', ()),
('rawtextColumn', (u'</div>\n\n ', 20)), ('setPosition', (130, 20)),
('defineSlot', (u'body', [('beginScope', {u'metal:define-slot': u'body'}),
('optTag', (u'metal:slot', None, 'metal', 0, [('startTag', (u'metal:slot',
[(u'metal:define-slot', u'body', 'metal')]))], [('rawtextColumn', (u'\n <div
id="content">\n ', 22)), ('setPosition', (132, 22)), ('defineSlot', (u'header',
[('beginScope', {u'metal:define-slot': u'header', u'tal:content': u'nothing'}),
('optTag', (u'metal:header', None, 'metal', 0, [('startTag', (u'metal:header',
[(u'metal:define-slot', u'header', 'metal'), (u'tal:content', u'nothing',
'tal')]))], [('insertText', (<PathExpr standard:u'nothing'>, [('rawtextColumn',
(u'\n Visual Header\n ', 22))]))])), ('endScope', ())])), ('setPosition', (134,
22)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextColumn', (u'\n ', 22)), ('setPosition', (135, 22)), ('defineSlot',
(u'main', [('beginScope', {u'metal:define-slot': u'main', u'tal:content':
u'nothing'}), ('optTag', (u'metal:bodytext', None, 'metal', 0, [('startTag',
(u'metal:bodytext', [(u'metal:define-slot', u'main', 'metal'), (u'tal:content',
u'nothing', 'tal')]))], [('insertText', (<PathExpr standard:u'nothing'>,
[('rawtextColumn', (u'\n Page body text\n ', 22))]))])), ('endScope', ())])),
('setPosition', (137, 22)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextColumn', (u'\n </div>\n ', 20))])), ('endScope', ())])),
('setPosition', (139, 20)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextColumn', (u'\n\n ', 20)), ('setPosition', (141, 20)), ('defineSlot',
(u'sub', [('beginScope', {u'metal:define-slot': u'sub'}), ('optTag',
(u'metal:sub', None, 'metal', 0, [('startTag', (u'metal:sub',
[(u'metal:define-slot', u'sub', 'metal')]))], [('rawtextBeginScope', (u'\n \n
', 22, (143, 22), 0, {u'tal:replace': u'structure
provider:plone.belowcontent'})), ('optTag', (u'div', '', None, 1,
[('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.belowcontent', 'tal')]))], [('insertStructure', (<StringExpr
u'plone.belowcontent'>, {}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n
\n ', 20))])), ('endScope', ())])), ('setPosition', (145, 20)),
('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('endScope', ()), ('rawtextColumn', (u'\n\n <span
id="contentBottomLeft"></span>\n <span id="contentBottomRight"></span>\n\n
</div>\n\n </div>', 22))])), ('rawtextColumn', (u'\n\n ', 14))])), ('endScope',
())])), ('setPosition', (154, 14)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n </td>\n ', 12, (156, 12), 1, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(<PathExpr standard:u'nothing'>, [('rawtextOffset', (u' End of main content
block ', 27))]))])), ('rawtextBeginScope', (u'\n\n ', 12, (158, 12), 1,
{u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0,
[('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))],
[('insertText', (<PathExpr standard:u'nothing'>, [('rawtextOffset', (u' Start
of right column ', 23))]))])), ('endScope', ()), ('rawtextColumn', (u'\n ',
12)), ('setPosition', (159, 12)), ('defineSlot', (u'column_two_slot',
[('beginScope', {u'metal:define-slot': u'column_two_slot', u'tal:condition':
u'sr', u'id': u'portal-column-two'}), ('condition', (<PathExpr standard:u'sr'>,
[('startTag', (u'td', [(u'id', u'id="portal-column-two"'),
(u'metal:define-slot', u'column_two_slot', 'metal'), (u'tal:condition', u'sr',
'tal')])), ('rawtextColumn', (u'\n <div class="visualPadding">\n ', 16)),
('setPosition', (163, 16)), ('defineSlot', (u'portlets_two_slot',
[('beginScope', {u'define-slot': u'portlets_two_slot'}), ('optTag',
(u'metal:portlets', None, 'metal', 0, [('startTag', (u'metal:portlets',
[(u'define-slot', u'portlets_two_slot', 'metal')]))], [('rawtextBeginScope',
(u'\n ', 18, (164, 18), 0, {u'replace': u'structure
provider:plone.rightcolumn'})), ('optTag', (u'tal:block', '', 'tal', 1,
[('startEndTag', (u'tal:block', [(u'replace', u'structure
provider:plone.rightcolumn', 'tal')]))], [('insertStructure', (<StringExpr
u'plone.rightcolumn'>, {}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n
', 16))])), ('endScope', ())])), ('setPosition', (165, 16)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextColumn', (u'\n \n </div>\n </td>', 17))])), ('endScope',
())])), ('setPosition', (168, 12)), ('setSourceFile',
'file:/usr/local/Plone/buildout-cache/eggs/Plone-3.3.4-py2.4.egg/Products/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n ', 12, (169, 12), 0, {u'replace': u'nothing'})),
('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment',
[(u'replace', u'nothing', 'tal')]))], [('insertText', (<PathExpr
standard:u'nothing'>, [('rawtextOffset', (u' End of the right column ',
25))]))])), ('rawtextBeginScope', (u'\n </tr>\n </tbody>\n </table>\n ', 6,
(173, 6), 1, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal',
0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))],
[('insertText', (<PathExpr standard:u'nothing'>, [('rawtextOffset', (u' end
column wrapper ', 20))]))])), ('rawtextBeginScope', (u'\n\n <div
class="visualClear" id="clear-space-before-footer"><!-- --></div>\n \n ', 6,
(177, 6), 1, {u'tal:define': u'context_state context/@@plone_context_state;\n
portlet_assignable context_state/portlet_assignable', u'tal:condition':
u"python:not sl and not sr and portlet_assignable and
checkPermission('Portlets: Manage portlets', context)"})), ('setLocal',
(u'context_state', <PathExpr standard:u'context/@@plone_context_state'>)),
('setLocal', (u'portlet_assignable', <PathExpr
standard:u'context_state/portlet_assignable'>)), ('condition', (<PythonExpr not
sl and not sr and portlet_assignable and checkPermission('Portlets: Manage
portlets', context)>, [('startTag', (u'div', [(u'tal:define', u'context_state
context/@@plone_context_state;\n portlet_assignable
context_state/portlet_assignable', 'tal'), (u'tal:condition', u"python:not sl
and not sr and portlet_assignable and checkPermission('Portlets: Manage
portlets', context)", 'tal')])), ('rawtextColumn', (u'\n ', 10)),
('setPosition', (180, 10)), ('beginI18nContext', {'source': None, 'domain':
u'plone', 'target': None}), ('beginScope', {u'i18n:domain': u'plone',
u'i18n:translate': u'manage_portlets_link', u'class':
u'managePortletsFallback', u'tal:attributes': u'href
string:${context_state/canonical_object_url}/@@manage-portlets'}), ('startTag',
(u'a', [(u'class', u'class="managePortletsFallback"'), (u'tal:attributes',
u'href string:${context_state/canonical_object_url}/@@manage-portlets', 'tal'),
(u'i18n:domain', u'plone', 'i18n'), (u'i18n:translate',
u'manage_portlets_link', 'i18n'), (u'href', None, 'insert', <StringExpr
u'${context_state/canonical_object_url}/@@manage-portlets'>, False, None)])),
('insertTranslation', (u'manage_portlets_link', [('rawtextColumn', (u'\n Manage
portlets\n ', 10))])), ('endScope', ()), ('rawtextOffset', (u'</a>', 4)),
('endI18nContext', ()), ('rawtextColumn', (u'\n </div>', 12))])), ('endScope',
()), ('rawtextColumn', (u'\n\n ', 6)), ('setPosition', (188, 6)),
('beginI18nContext', {'source': None, 'domain': u'plone', 'target': None}),
('beginScope', {u'i18n:domain': u'plone'}), ('optTag', (u'metal:block', None,
'metal', 0, [('startTag', (u'metal:block', [(u'i18n:domain', u'plone',
'i18n')]))], [('rawtextBeginScope', (u'\n\n ', 8, (190, 8), 0, {u'tal:replace':
u'structure provider:plone.portalfooter'})), ('optTag', (u'div', '', None, 1,
[('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.portalfooter', 'tal')]))], [('insertStructure', (<StringExpr
u'plone.portalfooter'>, {}, []))])), ('endScope', ()), ('rawtextColumn',
(u'\n\n ', 6))])), ('endScope', ()), ('endI18nContext', ()),
('rawtextBeginScope', (u'\n\n <div class="visualClear"><!-- --></div>\n
</div>\n<div id="kss-spinner">', 22, (196, 22), 0, {u'alt': u'',
u'tal:attributes': u'src string:${portal_url}/spinner.gif'})), ('startEndTag',
(u'img', [(u'tal:attributes', u'src string:${portal_url}/spinner.gif', 'tal'),
(u'alt', u'alt=""'), (u'src', None, 'insert', <StringExpr
u'${portal_url}/spinner.gif'>, False, None)])), ('endScope', ()), ('endScope',
()), ('endScope', ()), ('rawtextColumn', (u'</div>\n</body>\n</html>\n',
0))])), ('endScope', ())]}))Traceback (innermost last): Module
ZPublisher.Publish, line 202, in publish_module_standard Module
ZPublisher.Publish, line 150, in publish Module Zope2.App.startup, line 221, in
zpublisher_exception_hook Module ZPublisher.Publish, line 110, in publish
Module ZPublisher.BaseRequest, line 429, in traverse Module
ZPublisher.BeforeTraverse, line 99, in __call__ Module
Products.CMFCore.PortalObject, line 98, in __before_publishing_traverse__
Module Products.CMFCore.DynamicType, line 139, in
__before_publishing_traverse__ Module Products.CMFDynamicViewFTI.fti, line 221,
in queryMethodID Module Products.CMFDynamicViewFTI.fti, line 188, in
defaultView Module Products.CMFPlone.PloneTool, line 822, in browserDefault
Module Products.CMFPlone.PloneTool, line 655, in getDefaultPage Module
Products.CMFPlone.utils, line 109, in getDefaultPage Module
plone.app.layout.navigation.defaultpage, line 32, in getDefaultPage Module
plone.app.layout.navigation.defaultpage, line 91, in getDefaultPage Module
plone.app.layout.navigation.defaultpage, line 76, in lookupTranslationId Module
Products.CMFPlone.utils, line 143, in lookupTranslationId Module
Products.LinguaPlone.I18NBaseObject, line 148, in getTranslation Module
Products.Archetypes.ClassGen, line 54, in generatedAccessor Module
Products.Archetypes.BaseObject, line 830, in Schema TypeError: (see above)
Troubleshooting Suggestions
* The URL may be incorrect.
* The parameters passed to this resource may be incorrect.
* A resource that this resource relies on may be encountering an error.
For more detailed information about the error, please refer to the error log.
If the error persists please contact the site maintainer. Thank you for your
patience.
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html