# HG changeset patch # User Edouard Tisserant # Date 1424994044 -3600 # Node ID f31353cac1977beea6346257ca8d16f4aec1296a # Parent 7a2b344de8cf6f6dffbac50abe85f0dcc56726c6 Fixed Nevow website startup diff -r 7a2b344de8cf -r f31353cac197 Beremiz_service.py --- a/Beremiz_service.py Wed Feb 25 14:00:11 2015 +0100 +++ b/Beremiz_service.py Fri Feb 27 00:40:44 2015 +0100 @@ -514,6 +514,7 @@ except Exception, e: print "Nevow/Athena import failed :", e webport = None + NS.WorkingDir = WorkingDir if wampconf is not None : try: diff -r 7a2b344de8cf -r f31353cac197 runtime/NevowServer.py --- a/runtime/NevowServer.py Wed Feb 25 14:00:11 2015 +0100 +++ b/runtime/NevowServer.py Fri Feb 27 00:40:44 2015 +0100 @@ -9,6 +9,8 @@ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> ''' +WorkingDir = None + class PLCHMI(athena.LiveElement): initialised = False @@ -162,8 +164,9 @@ def listen(self, state): if state != self.oldstate: - {'Started': self.site.PLCStarted, - 'Stopped': self.site.PLCStopped}[state]() + action = {'Started': self.site.PLCStarted, + 'Stopped': self.site.PLCStopped}.get(state, None) + if action is not None: action () self.oldstate = state def website_statuslistener_factory(site):