def raise_unauthorized_user_error(extra_info=None): error = 'User unauthorized' if extra_info: error += ': {0}'.format(extra_info) abort_error(UnauthorizedError(error), current_app.logger, hide_server_message=True)
def raise_unauthorized_user_error(extra_info=None): error = 'User unauthorized' if extra_info: error += ': {0}'.format(extra_info) abort_error( UnauthorizedError(error), current_app.logger, hide_server_message=True )
def abort(*args, **kwargs): abort_error( error=MissingPremiumPackage( 'This feature exists only in the premium edition of Cloudify.' '\nPlease contact sales for additional info.' ), logger=current_app.logger, hide_server_message=True )
def wrapper(*args, **kwargs): try: try: return func(*args, **kwargs) except Invalid as e: # Re-raise voluptuous validation errors # to handle them properly in the outer try/excep block raise manager_exceptions.BadParametersError(e.error_message) except manager_exceptions.ManagerException as e: utils.abort_error(e, current_app.logger)
def missing_premium_feature_abort(): """Throw a nicely formatted "premium only" error""" abort_error( error=MissingPremiumPackage( 'This feature exists only in the premium edition of Cloudify.' '\nPlease contact sales for additional info.' ), logger=current_app.logger, hide_server_message=True )
def wrapper(*args, **kwargs): try: try: return func(*args, **kwargs) except Invalid as e: # Re-raise voluptuous validation errors # to handle them properly in the outer try/except block raise manager_exceptions.BadParametersError(e.error_message) except manager_exceptions.ManagerException as e: utils.abort_error(e, current_app.logger) except HTTPException as e: raise e except Exception as e: # Catching all unintended exception and adding them relevant # data for handling them afterwards. e.status_code = 500 e.error_code = manager_exceptions.INTERNAL_SERVER_ERROR_CODE utils.abort_error(e, current_app.logger)
def unauthorized_user_handler(): utils.abort_error( manager_exceptions.UnauthorizedError('user unauthorized'), current_app.logger, hide_server_message=True)
def abort(*args, **kwargs): abort_error(error=MissingPremiumPackage( 'This feature exists only in the premium edition of Cloudify.' '\nPlease contact sales for additional info.'), logger=current_app.logger, hide_server_message=True)
def wrapper(*args, **kwargs): try: return func(*args, **kwargs) except manager_exceptions.ManagerException as e: utils.abort_error(e, app.logger)