[Product-Developers] Plone 4.3: AttributeError: 'FileChunk' object has no attribute 'read'

David Glick (Plone) david.glick at plone.org
Sun May 26 22:14:22 UTC 2013


The FileChunk error was fixed in 
https://github.com/plone/plone.namedfile/commit/c0de399d826a19eba7d58f8501432c8ca8ecd381, 
released in plone.namedfile 2.0.3, and will be part of the next Plone 
4.3.x release.
David

On 5/26/13 10:26 AM, Andreas Jung wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Next upgrade fun with Plone 4.3:
>
> 2013-05-26 19:24:47 ERROR root could not scale
> "<plone.namedfile.file.NamedImage object at 0x18f5c5f0>" of
> 'http://zopyx.com:8089/Plone/de/rotator-1'
> Traceback (most recent call last):
>    File
> "/home/plone/.buildout/eggs/plone.namedfile-2.0.1-py2.7.egg/plone/namedfile/scaling.py",
> line 196, in create
>      result = scaleImage(orig_data, direction=direction, height=height,
> width=width, **parameters)
>    File "build/bdist.linux-x86_64/egg/plone/scale/scale.py", line 31, in
> scaleImage
>      image = PIL.Image.open(image)
>    File
> "/home/plone/.buildout/eggs/Pillow-1.7.8-py2.7-linux-x86_64.egg/PIL/Image.py",
> line 1953, in open
>      prefix = fp.read(16)
> AttributeError: 'FileChunk' object has no attribute 'read'
> 2013-05-26 19:24:47 ERROR Zope.SiteErrorLog 1369589087.310.780236486296
> http://zopyx.com:8089/Plone/de/folder_listing
> Traceback (innermost last):
>    Module ZPublisher.Publish, line 126, in publish
>    Module ZPublisher.mapply, line 77, in mapply
>    Module ZPublisher.Publish, line 46, in call_object
>    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 79, in pt_render
>    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 852, in do_condition
>    Module zope.tal.talinterpreter, line 343, in interpret
>    Module zope.tal.talinterpreter, line 821, in do_loop_tal
>    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 742, in do_insertStructure_tal
>    Module Products.PageTemplates.Expressions, line 218, in evaluateStructure
>    Module zope.tales.tales, line 696, in evaluate
>     - URL:
> file:/home/plone/zopyx.com-relaunch-plone-43/src/zopyx.com.theme/zopyx/com/theme/skins/zopyx_theme_custom_templates/main_template.pt
>     - Line 122, Column 27
>     - Expression: <PythonExpr scale.scale('image', width=360,
> height=230).tag()>
>     - Names:
>        {'container': <ATFolder at /Plone/de>,
>         'context': <ATFolder at /Plone/de>,
>         'default': <object object at 0x2b768fadeb80>,
>         'here': <ATFolder at /Plone/de>,
>         'loop': {u'img': <Products.PageTemplates.Expressions.PathIterator
> object at 0x18587f50>},
>         'nothing': None,
>         'options': {'args': ()},
>         'repeat': <Products.PageTemplates.Expressions.SafeMapping object
> at 0x18921c58>,
>         'request': <HTTPRequest,
> URL=http://zopyx.com:8089/Plone/de/folder_listing>,
>         'root': <Application at >,
>         'template': <FSPageTemplate at /Plone/de/folder_listing>,
>         'traverse_subpath': [],
>         'user': <PropertiedUser 'ajung'>}
>    Module Products.PageTemplates.ZRPythonExpr, line 48, in __call__
>     - __traceback_info__: scale.scale('image', width=360, height=230).tag()
>    Module PythonExpr, line 1, in <expression>
>    Module AccessControl.ImplPython, line 675, in guarded_getattr
> AttributeError: 'NoneType' object has no attribute 'tag'
>
> - -aj
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (Darwin)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iQGUBAEBAgAGBQJRokXKAAoJEADcfz7u4AZjJ8MLv0wLXKfInJcr1DNm526h8Ej0
> QyAphDtkOTqquJjLb0SSPuHI89162YefFzvXVyTf2vS3D1pjYItFGGgxgHzTrvUQ
> jcfCBE086lMfIUmUWtrrI6RAUgXiUUPyjq+vfbmUkJH8RgfXOmF9wPi1pOlaVFac
> FW5alNnodw/SUTY1X6p+nfuaqJiZ7ABIGWLC/KS6uC60Ebka6DXXonGvToGsDPga
> HB7YHHG9SRzT5IoMrCO8/speQ10d7ByiI9yTW2Ub50At4kaCBFGPsnaK8mXCRohC
> abqXpcLuJIkyyvTILwAE9/n3FrJlWtcbQtCDgLxd1zrJe8tQ4GGjbVzjp2ConLvz
> fDo8cb3hi1KwUEjbacbfCHr1WYfAKPnQR5P8HVE8gTNaofOk0Wn696OM2bbDvmUB
> rWEtuuhdrjzX8QwDQbc9FulmNRXYfVFsHIQ6Hn2Yo+jADX4i1oLxzNZheiGdwgHE
> swdOa+MfHBgM6UXuw/5egfB9W8HQo4w=
> =Cbj0
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> Product-Developers mailing list
> Product-Developers at lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-product-developers

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.plone.org/pipermail/plone-product-developers/attachments/20130526/ac5d2eee/attachment.html>


More information about the Product-Developers mailing list