def run_server(): logger.debug(f'Starting server on {SERVER_HOST}:{server.get_port()}') try: server.serve() except Exception as e: logger.exception(f'Exception in server thread!: {e}')
def error_unexpected_exception(e): error_name = e.__class__.__name__ message = f'{e}' logger.exception(f'Unexpected exception in view: {message}') return make_response( jsonify( status_code=500, error_name=error_name, error_message=message, ), 500)
def error_network_exception(e): error_name = e.__class__.__name__ message = f'{e} (account={e.account})' logger.exception(f'Network exception in view: {message}') return make_response( jsonify( status_code=503, error_name=error_name, error_message=message, ), 503)
def error_unexpected_exception(e) -> Response: error_name = e.__class__.__name__ message = f'{e}' trace = traceback.format_exc().strip() logger.exception(f'Unexpected exception in view: {message}') return make_response( jsonify( status_code=500, error_name=error_name, error_message=message, traceback=trace, ), 500)
def run_server(): try: boot() app.run( port=SERVER_PORT, debug=DEBUG, threaded=True, # We can't use the reloader within a thread as it needs signal support use_reloader=False, ) except Exception as e: logger.exception(f'Exception in server thread!: {e}')
def run_server(): logger.debug(f'Starting server on {SERVER_HOST}:{SERVER_PORT}') try: boot() app.run( host=SERVER_HOST, port=SERVER_PORT, debug=DEBUG, threaded=True, # We can't use the reloader within a thread as it needs signal support use_reloader=False, ) except Exception as e: logger.exception(f'Exception in server thread!: {e}')
def wrapper(thread_name): try: target() except Exception as e: logger.exception( f'Unexpected exception in thread {thread_name}!: {e}')