"""Generic error messages.""" ACCOUNTS_DOES_NOT_EXIST = 'The profile does not have any accounts.' ENTITY_DOES_NOT_EXIST = '{object_type} {object_id} does not exist.' FORBIDDEN_INVOICE_URL_ACCESS = 'You do not have access to the requested statement invoice URL.' FORBIDDEN_URL_ACCESS = 'You do not have access to the requested URL.' MISSING_JSON_BODY = 'Expecting a JSON body.' NO_INVOICE_FILE_LOCATION = \ 'No invoice file url for Statement Attachment {statement_attachment_id}.' MISSING_PROFILE_HEADERS = 'Missing profile header(s).' STATEMENT_PERIOD_NOT_VISIBLE = \ 'The statement period(s) ({statement_period_ids}) are not visible to the customer' STATEMENT_DATA_NOT_AVAILABLE = 'The statement period data is not available' ERROR_MESSAGE_FORBIDDEN = 'Access denied' FORBIDDEN_REPORT_URL_ACCESS = 'You do not have access to the requested report URL.' NO_REPORT_FILE_LOCATION = 'No invoice file url for Custom Report {report_custom_id}.' UNEXPECTED_OWS_RESPONSE = 'Unexpected response from {service}: {response}' INCORRECT_CONTRACT = 'Incorrect contract.' SIGNING_ENTITY_NOT_SUPPORTED = 'Signing entity not supported.' MISSING_TOKEN = f'{ERROR_MESSAGE_FORBIDDEN}. Missing JWT token.' REDIS_ERROR = 'Error connecting to Redis Cache.' INVALID_STATEMENT_ATTACHMENT = 'Invalid statement attachment type.' INVALID_FILE_TYPE = 'Invalid file type.'