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 &nbsp;\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 &nbsp;\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

Rispondere a