diff --git a/src/python/dm/common/constants/dmStatus.py b/src/python/dm/common/constants/dmStatus.py index 3a6fadd95c6af0d2130aa420a2ad51147136bbaf..057a5e2cd7eea931ee760b2bac91d697994a8867 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 c5edee4ab46f52657f7e499f121086fc485483b5..4140be905bf2c1c8178a2103447a03a7e992f150 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 0000000000000000000000000000000000000000..73154adc4b6b555d2ac5c5db3e715bbdb5708ca0 --- /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)