[Zope] memory handling in zope
Lauri Posti
lauri@mutabor.ee
Wed, 5 Apr 2000 14:52:47 +0200 (EET)
Hi,
Im still trying to get image risizing to work in zope. Using PIL
directly inside zope (using StringIO) caused an IOException with larger
images. The same code works fine outside zope. Now I tried to make the
resizing in independent python script. the script works without any
problems, but now i am unable to write my image data into file.
Does zope somehow 'hack' pyhtons memory handling?
the current code is:
def resize2(data):
fn=tempfile.mktemp()
print fn
f=open(fn,"w+")
f.write(data)
os.system("pyhton resize.py %s 180 150 " % fn)
f.close()
f=open(fn,"r")
newim=f.read()
f.close()
os.system("rm "+fn)
return newim
And the traceback is :
Sorry, a Zope error occurred.
Traceback (innermost last):
File /usr/lib/zope/lib/python/ZPublisher/Publish.py, line 214,
in publish_module
File /usr/lib/zope/lib/python/ZPublisher/Publish.py, line 165,
in publish
File /usr/lib/zope/lib/python/ZPublisher/mapply.py, line 160,
in mapply
(Object: manage_addPicture)
File /usr/lib/zope/lib/python/ZPublisher/Publish.py, line 102,
in call_object
(Object: manage_addPicture)
File Newsitem.py, line 185, in manage_addPicture
(Object: ElementWithAttributes)
File Newsitem.py, line 125, in resize2
TypeError: read-only buffer, ImplicitAcquirerWrapper
Could anybody give any hints?
Lauri