"""Generic error messages.""" ERROR_CODE_AUTHORIZATION = 'authorization_error' ERROR_CODE_BAD_GRASS_REQUEST = 'bad_grass_request_error' ERROR_CODE_NOT_FOUND = 'not_found_error' ERROR_CODE_HEADER_VALIDATION = 'error_header_validation' ERROR_CODE_NO_SUCH_BUCKET = 'NoSuchBucket' ERROR_CODE_BODY_VALIDATION = 'error_body_validation' ERROR_CODE_NOT_OWNED = 'not_owned' ERROR_CODE_WRONG_VALUE = 'wrong_value' ERROR_CODE_QUERY_VALIDATION = 'error_query_validation' ERROR_CODE_PRODUCT_ID_UPC_MISMATCH = 'product_id_upc_mismatch' ERROR_CODE_PRODUCT_TRACK_OWNERSHIP = 'product_does_not_own_track' ERROR_CODE_NO_TRACK_COPY = 'no_track_copy' ERROR_MESSAGE_MISSING_GRASS_HEADERS = 'Missing Grass Headers' ERROR_MESSAGE_INCOMPLETE_GRASS_HEADERS = 'Incomplete Grass Headers' ERROR_MESSAGE_INVALID_GRASS_ACCOUNT_TYPE = 'Invalid Grass Account Type' ERROR_MESSAGE_USER_ID_IS_REQUIRED = 'User id is required value.' ERROR_MESSAGE_FORBIDDEN_USER = 'User is forbidden' ERROR_MESSAGE_ASSET_NOT_FOUND = 'Asset not found' ERROR_MESSAGE_PRODUCT_IN_CONTENT = 'Product has been released' ERROR_MESSAGE_NO_TRACK_COPY = 'No track copy required' ERROR_UPC_NOT_FOUND = 'UPC not found.' NO_BITS_PER_SAMPLE_FOUND = ( 'Value for bits per sample not found for provided product id.') ERROR_RELEASE_NOT_FOUND = 'Product not found for provided product id.' ERROR_PRODUCT_NOT_OWNED = 'Product not owned by account' ERROR_WRONG_ASSET_TYPE = 'Wrong asset type was provided.' ERROR_WRONG_USER_TYPE = 'Wrong user type was provided.' ERROR_WRONG_TOKEN_TYPE = 'Wrong token type was provided.' ERROR_TRACK_NOT_FOUND = 'Track not found for provided track id.' ERROR_ASSET_NOT_FOUND = 'Asset not found for provided params.' ERROR_IMAGE_NOT_FOUND = 'Image not found.' ERROR_ASSET_STATUS_NOT_FOUND = 'Asset status not found.' SUCCESS_CODE = 'ok' MIXED_BITS_PER_SAMPLE_FOUND = 'Product has mixed bit depths; all tracks must'\ ' have a uniform bit depth. Please view the FAQ for troubleshooting tips.' DESIRED_BIT_DEPTH_NOT_FOUND = ( 'Desired bit depth not found for provided product.') INTERNAL_ERROR = 'internal_error'