[Plone-IT] Problema WebDAV e Dexterity

Lorenzo Maurizi - C.S.I.A. UniMC lorenzo.maurizi a unimc.it
Gio 11 Dic 2014 11:51:53 UTC


Salve a tutti,

ho necessità di usare Webdav per caricare in Plone (versione 4.3.3) una
serie di files PDF di numero e dimensioni non caricabili tramite classico
“Aggiungi” da interfaccia web della folder.

 

Il problema è che questi files vengono caricati, ma Plone non li visualizza,
la folder sembra rimanere vuota (se faccio refresh dal mio client webdav i
files scompaiono), ma andando a vedere la folder tramite il manage, i files
ci sono tutti.

Andando in view di uno di questi files, ottengo il seguente errore:

 

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.Five.browser.metaconfigure, line 479, in __call__

*         Module Products.Five.browser.pagetemplatefile, line 125, in
__call__

*         Module Products.Five.browser.pagetemplatefile, line 59, in
__call__

*         Module zope.pagetemplate.pagetemplate, line 132, in pt_render

*         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 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 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 376, in do_startEndTag

*         Module zope.tal.talinterpreter, line 405, in do_startTag

*         Module zope.tal.talinterpreter, line 482, in attrAction_tal

*         Module Products.PageTemplates.Expressions, line 225, in
evaluateText

*         Module zope.tales.tales, line 696, in evaluate
URL:
/opt/plone/4.3.3/eggs/plone.app.contenttypes-1.1b3-py2.7.egg/plone/app/conte
nttypes/browser/templates/file.pt
Line 17, Column 20
Expression: <PythonExpr ( v.getMimeTypeIcon(context.file))>
Names:

*         {'args': (),

*          'container': <File at
/mc_folder/mc/aree-tematiche/territorio-ambiente/urbanistica/new/Piani
attuativi del PRG new/Adottato/>,

*          'context': <File at
/mc_folder/mc/aree-tematiche/territorio-ambiente/urbanistica/new/Piani
attuativi del PRG new/Adottato/>,

*          'default': <object object at 0x7fb3f94ef4d0>,

*          'here': <File at
/mc_folder/mc/aree-tematiche/territorio-ambiente/urbanistica/new/Piani
attuativi del PRG new/Adottato/>,

*          'loop': {},

*          'nothing': None,

*          'options': {},

*          'repeat': <Products.PageTemplates.Expressions.SafeMapping object
at 0x1f1c9e10>,

*          'request': <HTTPRequest,
URL=http://new.comune.macerata.it/aree-tematiche/territorio-ambiente/urbanis
tica/new/Piani%20attuativi%20del%20PRG%20new/Adottato/calcolo%20volumi%20att
uali%20e%20di%20progetto%20%28datato%2030.12.2011%29.pdf/file_view>,

*          'root': <Application at >,

*          'template':
<Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at
0xc546590>,

*          'traverse_subpath': [],

*          'user': <PropertiedUser 'zope'>,

*          'view': <Products.Five.metaclass.SimpleViewClass from
/opt/plone/4.3.3/eggs/plone.app.contenttypes-1.1b3-py2.7.egg/plone/app/conte
nttypes/browser/templates/file.pt object at 0xc787ad0>,

'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at
0xd05d4d0>}

*         Module zope.tales.pythonexpr, line 59, in __call__
__traceback_info__: ( v.getMimeTypeIcon(context.file))

*         Module <string>, line 1, in <module>

*         Module plone.memoize.view, line 47, in memogetter

*         Module plone.app.contenttypes.browser.utils, line 35, in
getMimeTypeIcon

*         Module Products.MimetypesRegistry.MimeTypesRegistry, line 242, in
lookupExtension

AttributeError: 'NoneType' object has no attribute 'find'


Penso che il problema sia nelle righe evidenziate, ossia non è possibile
trovare il mimetype da associare tramite lookup della estensione (che è
.pdf) … possibile sia un bug?

 

Grazie in anticipo

Ciao da Lorenzo

-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20141211/bc8bfa56/attachment-0001.html>


Maggiori informazioni sulla lista Plone-IT