[Plone-IT] AttributeError: getAvailableViewMethods

Simone Sacchi simone a cib.unibo.it
Mer 5 Nov 2008 11:07:48 UTC


Ciao a tutti,

avrei questo problema, in fondo trovate il traceback.

In Plone 2.5 in portal_types  nella ZMI avevo "copiato" l'oggetto NewsItem per 
averne un'altro simile ma con un template diverso (strillo_view.pt)

Sono migrato a Plone 3.1.2 e ho creato un prodotto per il mio tema, includendo 
anche il template strillo_view.pt in skin.

Mi succede questa cosa strana: 

1) se non sono autenticato, l'oggetto si vede correttamente
2) Se mi autentico e richiamo l'oggetto senza esplicitamente indicare il 
template nella URL mi da l'errore AttributeError: getAvailableViewMethods
(vedi traceback)
3)Sempre da autenticato, se richiamo l'oggetto esplicitando il template nella 
URL me lo restituisce correttamente

Avete qualche idea???

Grazie mille
Simone

----------------------------------------------------------------------------------------------

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.CMFCore.FSPageTemplate, line 216, in _exec
  Module Products.CacheSetup.patch_cmf, line 48, in FSPT_pt_render
  Module Products.CacheSetup.patch_cmf, line 120, in PT_pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 891, in do_useMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 957, in do_defineSlot
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 861, in do_defineMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 534, in do_optTag_tal
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 745, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 221, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL: 
file:/portale/portale/software/plone-3.1.2/portale/parts/plone/CMFPlone/skins/plone_templates/main_template.pt
   - Line 99, Column 18
   - Expression: <StringExpr u'plone.contentviews'>
   - Names:
      {'container': <PloneSite at /cms>,
       'context': <ATNewsItem 
at /cms/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario>,
       'default': <object object at 0x1a6528>,
       'here': <ATNewsItem 
at /cms/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario>,
       'loop': {},
       'nothing': None,
       'options': {'args': ()},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 
0xbde3030>,
       'request': <HTTPRequest, 
URL=https://portale.cib.unibo.it/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario/strillo_view>,
       'root': <Application at >,
       'template': <FSPageTemplate at /cms/strillo_view used 
for /cms/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario>,
       'traverse_subpath': [],
       'user': <PloneUser 'simone'>}
  Module Products.Five.browser.providerexpression, line 37, in __call__
  Module plone.app.viewletmanager.manager, line 151, in render
  Module plone.app.viewletmanager.manager, line 80, in render
  Module Shared.DC.Scripts.Bindings, line 313, in __call__
  Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
  Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
  Module Products.CacheSetup.patch_cmf, line 120, in PT_pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 855, in do_condition
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 534, in do_optTag_tal
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 745, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 221, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL: contentactions
   - Line 32, Column 8
   - Expression: <StringExpr 'plone.contentmenu'>
   - Names:
      {'container': <ATNewsItem 
at /cms/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario>,
       'context': <ATNewsItem 
at /cms/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario>,
       'default': <object object at 0x1a6528>,
       'here': <ATNewsItem 
at /cms/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario>,
       'loop': {},
       'nothing': None,
       'options': {'args': ()},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 
0xcea7dc8>,
       'request': <HTTPRequest, 
URL=https://portale.cib.unibo.it/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario/strillo_view>,
       'root': <Application at >,
       'template': <ImplicitAcquirerWrapper object at 0xccbf970>,
       'traverse_subpath': [],
       'user': <PloneUser 'simone'>,
       'view': <Products.Five.viewlet.metaconfigure.ContentActionsViewlet 
object at 0xcd04190>,
       'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object 
at 0xcea3310>}
  Module Products.Five.browser.providerexpression, line 37, in __call__
  Module Shared.DC.Scripts.Bindings, line 313, in __call__
  Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
  Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
  Module Products.CacheSetup.patch_cmf, line 120, in PT_pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 586, in do_setLocal_tal
  Module zope.tales.tales, line 696, in evaluate
   - URL: contentmenu
   - Line 1, Column 0
   - Expression: <PathExpr standard:'view/menu'>
   - Names:
      {'container': <ATNewsItem 
at /cms/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario>,
       'context': <ATNewsItem 
at /cms/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario>,
       'default': <object object at 0x1a6528>,
       'here': <ATNewsItem 
at /cms/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario>,
       'loop': {},
       'nothing': None,
       'options': {'args': ()},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 
0x6b1ff58>,
       'request': <HTTPRequest, 
URL=https://portale.cib.unibo.it/sba/strilli/pubblicato-sul-bu-il-nuovo-regolamento-del-sistema-bibliotecario/strillo_view>,
       'root': <Application at >,
       'template': <ImplicitAcquirerWrapper object at 0xcf82b10>,
       'traverse_subpath': [],
       'user': <PloneUser 'simone'>,
       'view': <plone.app.contentmenu.view.ContentMenuProvider object at 
0xcf828d0>,
       'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object 
at 0xcf824f0>}
  Module zope.tales.expressions, line 217, in __call__
  Module Products.PageTemplates.Expressions, line 161, in _eval
  Module Products.PageTemplates.Expressions, line 123, in render
  Module plone.app.contentmenu.view, line 42, in menu
  Module zope.app.publisher.browser.menu, line 53, in getMenuItems
  Module plone.memoize.instance, line 45, in memogetter
  Module plone.app.contentmenu.menu, line 179, in available
  Module Products.CMFDynamicViewFTI.browserdefault, line 213, in 
getAvailableLayouts
AttributeError: getAvailableViewMethods

-- 
---------------------------------------------
Dott. Simone Sacchi
CIB - Centro Inter-Bibliotecario
Alma Mater Studiorum - Universita' di Bologna

tel: +39 051 209 4276
fax: +39 051 209 4266
e-mail: simone a cib.unibo.it
           simone.sacchi a unibo.it
http://www.biblioteche.unibo.it/
http://almadl.cib.unibo.it
---------------------------------------------




Maggiori informazioni sulla lista Plone-IT