From a7d186ee64657286bf99e99277d8046bae71f7c8 Mon Sep 17 00:00:00 2001 From: Sinisa Veseli <sveseli@aps.anl.gov> Date: Thu, 8 Oct 2015 07:42:24 +0000 Subject: [PATCH] add new exception for processing errors --- src/python/dm/common/constants/dmStatus.py | 11 +++++------ .../dm/common/exceptions/dmExceptionMap.py | 13 +++++++------ .../dm/common/exceptions/fileProcessingError.py | 16 ++++++++++++++++ 3 files changed, 28 insertions(+), 12 deletions(-) create mode 100755 src/python/dm/common/exceptions/fileProcessingError.py diff --git a/src/python/dm/common/constants/dmStatus.py b/src/python/dm/common/constants/dmStatus.py index 3a6fadd9..057a5e2c 100755 --- a/src/python/dm/common/constants/dmStatus.py +++ b/src/python/dm/common/constants/dmStatus.py @@ -11,14 +11,13 @@ DM_AUTHORIZATION_ERROR = 5 DM_AUTHENTICATION_ERROR = 6 DM_DB_ERROR = 7 DM_URL_ERROR = 8 -DM_TIMEOUT = 9; +DM_TIMEOUT = 9 DM_INVALID_ARGUMENT = 10 DM_INVALID_REQUEST = 11 -DM_INVALID_SESSION = 12; -DM_COMMAND_FAILED =13 +DM_INVALID_SESSION = 12 +DM_COMMAND_FAILED = 13 DM_OBJECT_NOT_FOUND = 14 DM_OBJECT_ALREADY_EXISTS = 15 -DM_INVALID_OBJECT_STATE = 16; - - +DM_INVALID_OBJECT_STATE = 16 +DM_FILE_PROCESSING_ERROR = 17 diff --git a/src/python/dm/common/exceptions/dmExceptionMap.py b/src/python/dm/common/exceptions/dmExceptionMap.py index c5edee4a..4140be90 100755 --- a/src/python/dm/common/exceptions/dmExceptionMap.py +++ b/src/python/dm/common/exceptions/dmExceptionMap.py @@ -11,12 +11,13 @@ DM_EXCEPTION_MAP = { dmStatus.DM_AUTHENTICATION_ERROR : 'authenticationError.AuthenticationError', dmStatus.DM_DB_ERROR : 'dbError.DbError', dmStatus.DM_URL_ERROR : 'urlError.UrlError', - dmStatus.DM_INVALID_ARGUMENT: 'invalidArgument.InvalidArgument', - dmStatus.DM_INVALID_REQUEST: 'invalidRequest.InvalidRequest', - dmStatus.DM_INVALID_SESSION: 'invalidSession.InvalidSession', - dmStatus.DM_COMMAND_FAILED: 'commandFailed.CommandFailed', + dmStatus.DM_INVALID_ARGUMENT : 'invalidArgument.InvalidArgument', + dmStatus.DM_INVALID_REQUEST : 'invalidRequest.InvalidRequest', + dmStatus.DM_INVALID_SESSION : 'invalidSession.InvalidSession', + dmStatus.DM_COMMAND_FAILED : 'commandFailed.CommandFailed', dmStatus.DM_OBJECT_NOT_FOUND : 'objectNotFound.ObjectNotFound', - dmStatus.DM_OBJECT_ALREADY_EXISTS: 'objectAlreadyExists.ObjectAlreadyExists', - dmStatus.DM_INVALID_OBJECT_STATE: 'invalidObjectState.InvalidObjectState', + dmStatus.DM_OBJECT_ALREADY_EXISTS : 'objectAlreadyExists.ObjectAlreadyExists', + dmStatus.DM_INVALID_OBJECT_STATE : 'invalidObjectState.InvalidObjectState', + dmStatus.DM_FILE_PROCESSING_ERROR : 'fileProcessingError.FileProcessingError', } diff --git a/src/python/dm/common/exceptions/fileProcessingError.py b/src/python/dm/common/exceptions/fileProcessingError.py new file mode 100755 index 00000000..73154adc --- /dev/null +++ b/src/python/dm/common/exceptions/fileProcessingError.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python + +# +# File processing error class. +# + +####################################################################### + +from dm.common.constants import dmStatus +from dm.common.exceptions.dmException import DmException + +####################################################################### + +class FileProcessingError(DmException): + def __init__ (self, error='', **kwargs): + DmException.__init__(self, error, dmStatus.DM_FILE_PROCESSING_ERROR, **kwargs) -- GitLab