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
     )
Exemple #4
0
 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
    )
Exemple #6
0
 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 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)
Exemple #9
0
 def unauthorized_user_handler():
     utils.abort_error(
         manager_exceptions.UnauthorizedError('user unauthorized'),
         current_app.logger,
         hide_server_message=True)
Exemple #10
0
 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)