[Checkins] SVN: zopyx.smartprintng.client/trunk/ - logging spool directory location
Andreas Jung
andreas at andreas-jung.com
Thu Aug 11 05:58:19 EDT 2011
Log message for revision 122535:
- logging spool directory location
- check spool directory for write permissions
Changed:
U zopyx.smartprintng.client/trunk/docs/HISTORY.txt
U zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py
-=-
Modified: zopyx.smartprintng.client/trunk/docs/HISTORY.txt
===================================================================
--- zopyx.smartprintng.client/trunk/docs/HISTORY.txt 2011-08-11 08:37:31 UTC (rev 122534)
+++ zopyx.smartprintng.client/trunk/docs/HISTORY.txt 2011-08-11 09:58:17 UTC (rev 122535)
@@ -1,6 +1,11 @@
Changelog
=========
+0.8.1 (2011-08-11)
+------------------
+- logging spool directory location
+- check spool directory for write permissions
+
0.8.0 (2011-08-02)
------------------
- obsoleted Proxy() implementation
Modified: zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py
===================================================================
--- zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py 2011-08-11 08:37:31 UTC (rev 122534)
+++ zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py 2011-08-11 09:58:17 UTC (rev 122535)
@@ -14,8 +14,11 @@
import tempfile
import zipfile
import warnings
+import logging
+LOG = logging.getLogger()
+
class Proxy(object):
""" THIS IMPLEMENTATION IS OBSOLETE, USE 'Proxy2' INSTEAD """
@@ -30,6 +33,14 @@
if not os.path.exists(output_directory):
os.makedirs(output_directory)
self.output_directory = output_directory
+ # check if directory is writeable
+ try:
+ tmpname = os.path.join(self.output_directory, 'test')
+ file(tmpname, 'w').write('foo')
+ os.unlink(tmpname)
+ except IOError:
+ raise IOError('Spool directory %s is not writeable' % self.output_directory)
+ LOG.info('Using spool directory %s' % self.output_directory)
def _makeZipFromDirectory(self, directory):
""" Generate a ZIP file from a directory containing all its
@@ -136,6 +147,14 @@
if not os.path.exists(output_directory):
os.makedirs(output_directory)
self.output_directory = output_directory
+ # check if directory is writeable
+ try:
+ tmpname = os.path.join(self.output_directory, 'test')
+ file(tmpname, 'w').write('foo')
+ os.unlink(tmpname)
+ except IOError:
+ raise IOError('Spool directory %s is not writeable' % self.output_directory)
+ LOG.info('Using spool directory %s' % self.output_directory)
def _makeZipFromDirectory(self, directory):
""" Generate a ZIP file from a directory containing all its
More information about the checkins
mailing list