"""Error codes and messages.""" FORBIDDEN_CODE = 403 INTERNAL_ERROR = 503 ERROR_CODE_BAD_GRASS_REQUEST = 'bad_grass_request_error' ERROR_CODE_INTERNAL_ERROR = 'internal_error' ERROR_CODE_AUTHORIZATION = 'authorization_error' ERROR_CODE_NOT_FOUND = 'not_found' ERROR_CODE_BAD_REQUEST = 'bad_request' 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_DB_ERROR = 'Could not connect to database' ERROR_MESSAGE_FORBIDDEN_USER = 'User is forbidden' ERROR_MESSAGE_NOT_MECHADMIN = 'Vendor is not mechadmin' ERROR_MESSAGE_BOOKED_CONTRACTS_NOT_FOUND = 'There are no booked contracts' ERROR_MESSAGE_MISSING_REQUEST_PARAMETER = 'Request parameter {key} is missing' ERROR_MESSAGE_TRACK_SPLIT_RECORD_NOT_FOUND = ( 'isrc: {isrc} or vendor_id: {vendor_id} not found' ) ERROR_MESSAGE_VENDOR_ID_MISSING = 'vendor id is missing' ERROR_MESSAGE_PRODUCT_TERRITORY_SPLIT_RECORD_NOT_FOUND = ( 'upc: {upc} or country_id: {country_id} not found' )