[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Zope] import and setting tmp dir


John,

It sounds like you've done everything right.

One painful way to find out where it *is* writing the tempfile may be to run Python/Zope under strace and do the import.

- C


John Hunter wrote:
When I try and import a large zexp, I get a 'Error Value: [Errno 28]
No space left on device' (traceback below).  If I do a 'df' while the
import is processing, I can see the it is my root partition that is
filling up.

My zope install dir does not live on the root partition, and I have
set the TMPDIR env var in my zope start script to point to a non root
partition that has plenty of space.  When I start the python
interpreter in this environment, with the same command that I use to
start zope in 'start' and test the tempfile config, it points to the
dir I set with TMPDIR (ie, /workn/tmp)


import tempfile
print tempfile.mktemp()

/workn/tmp/@13559.0

However, if I restart zope and try to do the import again, I get the
same device full message and I see with df that it is the root
partition that is filling up again.

I have no idea why this is happening -- is it possible that there is
some tmp file allocation that is going on independently of tempfile
with the import, and if so, can anyone suggest how I can set where
that storage should reside?

Thanks,
John Hunter

Zope Version
(Zope 2.5.1b1 (source release, python 2.1, linux2), python 2.1.3, linux2)
Python Version
2.1.3 (#1, Apr 12 2002, 00:33:22) [GCC 3.0.4]
System Platform
linux2


Traceback:

Zope Error
Zope has encountered an error while publishing this resource.
Error Type: IOError
Error Value: [Errno 28] No space left on device
Troubleshooting Suggestions
The URL may be incorrect.
The parameters passed to this resource may be incorrect.
A resource that this resource relies on may be encountering an error.
For more detailed information about the error, please
  refer to the HTML source for this page.
If the error persists please contact the site maintainer.
  Thank you for your patience.

Traceback (innermost last):
  File /usr/local/Zope/lib/python/ZPublisher/Publish.py, line 150, in publish_module
  File /usr/local/Zope/lib/python/ZPublisher/Publish.py, line 114, in publish
  File /usr/local/Zope/lib/python/Zope/__init__.py, line 159, in zpublisher_exception_hook
    (Object: Zope)
  File /usr/local/Zope/lib/python/ZPublisher/Publish.py, line 98, in publish
  File /usr/local/Zope/lib/python/ZPublisher/mapply.py, line 88, in mapply
    (Object: manage_importObject)
  File /usr/local/Zope/lib/python/ZPublisher/Publish.py, line 39, in call_object
    (Object: manage_importObject)
  File /usr/local/Zope-2.5.1b1-src/lib/python/OFS/ObjectManager.py, line 521, in manage_importObject
    (Object: Zope)
  File /usr/local/Zope-2.5.1b1-src/lib/python/OFS/ObjectManager.py, line 537, in _importObjectFromFile
    (Object: Zope)
  File /usr/local/Zope/lib/python/ZODB/ExportImport.py, line 79, in importFile
  File /usr/local/Zope/lib/python/ZODB/Transaction.py, line 234, in commit
  File /usr/local/Zope/lib/python/ZODB/Connection.py, line 235, in commit
  File /usr/local/Zope/lib/python/ZODB/ExportImport.py, line 152, in _importDuringCommit
  File /usr/local/Zope/lib/python/ZODB/TmpStore.py, line 77, in store
IOError: (see above)


_______________________________________________
Zope maillist  -  Zope@xxxxxxxx
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )


--
Chris McDonough                    Zope Corporation
http://www.zope.org             http://www.zope.com
"Killing hundreds of birds with thousands of stones"



_______________________________________________
Zope maillist  -  Zope@xxxxxxxx
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - http://lists.zope.org/mailman/listinfo/zope-announce
http://lists.zope.org/mailman/listinfo/zope-dev )



This mailing list archive is a service of Copilotco.