Catch the "WinError 0 The operation completed successfully" exception at a higher level.

This commit is contained in:
Jeremy
2015-05-04 12:14:04 -06:00
parent d2d91ebdea
commit c4054cf810
2 changed files with 4 additions and 5 deletions

View File

@ -181,6 +181,10 @@ def main():
server = Server.instance(host, port)
try:
server.run()
except OSError as e:
# This is to ignore OSError: [WinError 0] The operation completed successfully exception on Windows.
if not sys.platform.startswith("win") and not e.winerror == 0:
raise
except Exception as e:
log.critical("Critical error while running the server: {}".format(e), exc_info=1)
CrashReport.instance().capture_exception()