"""Constants for errors/exceptions.""" S3_FILE_NOT_FOUND_CODE = 's3_file_not_found' S3_METADATA_NOT_FOUND_CODE = 's3_metadata_not_found' POST_ASSET_ERROR_CODE = 'post_asset_error' ASSET_ROUTING_ERROR_CODE = 'routing_error' IMAGE_ENCODING_ERROR_CODE = 'image_encoding_error' IMAGE_VALIDATION_ERROR_CODE = 'image_validation_error' IMAGE_WRONG_FILE_TYPE_CODE = 'image_wrong_file_type_error' IMAGE_WRONG_DIMENSIONS_CODE = 'image_wrong_dimensions_error' ACKNOWLEDGE_ERROR_CODE = 'acknowledge_error' AUDIO_VALIDATION_ERROR_CODE = 'audio_validation_error' ERROR_MESSAGES = { S3_FILE_NOT_FOUND_CODE: '{key} not found in bucket {bucket}!', S3_METADATA_NOT_FOUND_CODE: ('{key} not found in {filename} object' ' metadata (bucket {bucket})'), POST_ASSET_ERROR_CODE: 'post asset failed with code {code}', ASSET_ROUTING_ERROR_CODE: ( 'An error occurred during routing process. Error message: {message}' ), IMAGE_ENCODING_ERROR_CODE: ( 'An error occurred during the encoding. Error message: {message}' ), IMAGE_VALIDATION_ERROR_CODE: ( 'An error occurred during image validation: Error message: {message}' ), IMAGE_WRONG_FILE_TYPE_CODE: ( '{key} file (bucket {bucket}) has wrong mimetype ({type})' ), IMAGE_WRONG_DIMENSIONS_CODE: ( 'Image file {key} (bucket {bucket}) has wrong dimensions' ), ACKNOWLEDGE_ERROR_CODE: ( 'An error occurred during the acknowledge. Error message: {message}' ), AUDIO_VALIDATION_ERROR_CODE: ( 'An error occurred during the audio validation. ' 'Error message: {message}' ), } INVALID_INPUT_VALUE_ERROR_MESSAGE = ( 'Invalid input value for {name}. Expected value(s): {expected}') WAV_HEADER_READING_ERROR = ( 'Input file does not have a standard WAV file header.') UNEXPECTED_EMPTY_OBJECT_ERROR_MESSAGE = ( 'Mutagen.File object expected, None has been passed.') CHANNEL_MODE_ERROR = "Can't define channel mode for: {channels}" UNEXPECTED_MIME_TYPE_ERROR_MESSAGE = ( 'Unexpected mime type. {mime} was passed.') ELASTIC_TRANSCODER_JOB_CREATION_ERROR_MESSAGE = ( 'Transcoder job creation error: {error_message}') INVALID_AUDIO_METADATA = 'Audio file metadata is invalid'