Browse Source

Improve some error messages that report problems with web interface.

tags/0.6.0
ShyPike 14 years ago
parent
commit
4d0858e4d3
  1. 11
      SABnzbd.py

11
SABnzbd.py

@ -293,7 +293,8 @@ def daemonize():
def Bail_Out(browserhost, cherryport, err=''):
"""Abort program because of CherryPy troubles
"""
logging.error(Ta('Failed to start web-interface'))
logging.error(Ta('Failed to start web-interface') + ' : ' + str(err))
if not sabnzbd.DAEMON:
if '13' in err:
panic_xport(browserhost, cherryport)
elif '49' in err:
@ -1338,13 +1339,13 @@ def main():
sabnzbd.halt()
exit_sab(2)
else:
logging.debug("Failed to start web-interface: ", exc_info = True)
logging.error("Failed to start web-interface: ", exc_info = True)
Bail_Out(browserhost, cherryport, str(error))
except socket.error, error:
logging.debug("Failed to start web-interface: ", exc_info = True)
Bail_Out(browserhost, cherryport, access=True)
logging.error("Failed to start web-interface: ", exc_info = True)
Bail_Out(browserhost, cherryport)
except:
logging.debug("Failed to start web-interface: ", exc_info = True)
logging.error("Failed to start web-interface: ", exc_info = True)
Bail_Out(browserhost, cherryport)
# Wait for server to become ready

Loading…
Cancel
Save