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)