Commit b60449d8 authored by Tres Seaver's avatar Tres Seaver

Merge pull request #34 from gocept/icemac-WindowsError-2.13

Don't bail on WindowsError which is not existing on non-windows systems.
parents 34da9ede c7e7bf80
......@@ -8,7 +8,8 @@ http://docs.zope.org/zope2/
2.13.24 (unreleased)
--------------------
- TBD
- Issue #34: Fix ``NameError`` exception for ``WindowsError`` which could
happen on non-windows systems.
2.13.23 (2015-06-29)
--------------------
......
......@@ -27,6 +27,12 @@ from ZConfig.components.logger import loghandler
from zope.event import notify
from zope.processlifetime import ProcessStarting
try:
IO_ERRORS = (IOError, WindowsError)
except NameError:
IO_ERRORS = (IOError,)
logger = logging.getLogger("Zope")
started = False
......@@ -283,7 +289,7 @@ class ZopeStarter:
lock_file(self.lockfile)
self.lockfile.write(str(os.getpid()))
self.lockfile.flush()
except (IOError, WindowsError):
except IO_ERRORS:
pass
def makePidFile(self):
......@@ -295,7 +301,7 @@ class ZopeStarter:
f = open(self.cfg.pid_filename, 'w')
f.write(str(os.getpid()))
f.close()
except (IOError, WindowsError):
except IO_ERRORS:
pass
def unlinkPidFile(self):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment