[Zope] manage_addFile problem

Ian Sealy Ian.Sealy@bristol.ac.uk
Thu, 21 Dec 2000 19:35:41 +0000 (GMT)


Dear all,

I've got a really simple little Zope application that allows staff here
to upload documents into a folder of their choice without seeing the
Zope management screens. There's a form that looks like this:

  <form action="admin_addfiles" method="POST" enctype="multipart/form-data">
  <input type="file" name="file" size="40">
etc...

The admin_addfiles method then actually creates the file and applies
some properties to it (that also come from the form):

  <dtml-call expr="manage_addFile(filename, file=file, title=filetitle)">
  <dtml-let newfile="_.getitem(filename)">
  <dtml-call expr="newfile.manage_addProperty('author', fileauthor, 'string')">
  <dtml-call expr="newfile.manage_addProperty('maintainer', filemaintainer, 'string')">
  <dtml-call expr="newfile.manage_addProperty('description', filedescription, 'string')">
  </dtml-let>

It all works fine until I try to upload a file that's greater than about
128 kb. When I try that I get the following error:

Error Type: AttributeError
Error Value: abort_sub

Traceback (innermost last):
  File /usr/local/zope/lib/python/ZPublisher/Publish.py, line 222, in publish_module
  File /usr/local/zope/lib/python/ZPublisher/Publish.py, line 187, in publish
  File /usr/local/zope/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook
    (Object: Traversable)
  File /usr/local/zope/lib/python/ZPublisher/Publish.py, line 175, in publish
  File /usr/local/zope/lib/python/Zope/__init__.py, line 235, in commit
  File /usr/local/zope/lib/python/ZODB/Transaction.py, line 290, in commit
AttributeError: (see above)

I don't see this if I add a similar-sized file using the Zope management
screens. Anyone done anything similar and seen this?

Cheers,
Ian

--
Dr Ian Sealy
Internet Development
Institute for Learning and Research Technology
University of Bristol