Esempio n. 1
0
 def _ProxyThread(self):
     self.started = True
     try:
         sb_server.start()
     finally:
         self.started = False
         self.have_prepared_state = False
Esempio n. 2
0
    def ServerThread(self):
        try:
            try:
                sb_server.start()
            except SystemExit:
                print "pop3proxy service shutting down due to user request"
            except:
                ob = cStringIO.StringIO()
                traceback.print_exc(file=ob)
                message = "The pop3proxy service failed with an " "unexpected error\r\n\r\n" + ob.getvalue()
                print message
                import servicemanager

                servicemanager.LogErrorMsg(message)
        finally:
            self.event_stopping.set()
            self.event_stopped.set()
    def ServerThread(self):
        try:
            try:
                sb_server.start()
            except SystemExit:
                # user requested shutdown
                print "pop3proxy service shutting down due to user request"
            except:
                # Otherwise an error we should log.
                ob = cStringIO.StringIO()
                traceback.print_exc(file=ob)

                message = "The pop3proxy service failed with an " \
                          "unexpected error\r\n\r\n" + ob.getvalue()

                # print it too, so any other log we have gets it.
                print message
                # Log an error event to the event log.
                import servicemanager
                servicemanager.LogErrorMsg(message)
        finally:
            self.event_stopping.set()
            self.event_stopped.set()