"""Generic error messages.""" ERROR_CODE_AUTHORIZATION = "authorization_error" ERROR_CODE_BAD_GRASS_REQUEST = "bad_grass_request_error" ERROR_CODE_NOT_FOUND = "not_found" ERROR_CODE_VALIDATION_ERROR = "validation_error" ERROR_CODE_INVALID_USAGE = "invalid_usage" ERROR_CODE_INVALID_STATUS = "invalid_status" ERROR_CODE_BAD_REQUEST = "bad_request" ERROR_CODE_NO_TRACKS = "no_tracks" ERROR_CODE_NO_TRACK_VIDEO = "no_track_video" 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_FORBIDDEN_USER = "User is forbidden" ERROR_MESSAGE_INVALID_USAGE = "Invalid usage" ERROR_DONT_HAVE_PERMISSIONS = "You don't have access to this resource!" ERROR_MESSAGE_INCORRECT_ASSET_TYPE = "Not acceptable asset type" SUCCESS_CODE = "ok" ERROR_NOT_VIDEO_PRODUCT = "ERROR_NOT_VIDEO_PRODUCT" ERROR_INVALID_JOB_TYPE = "ERROR_INVALID_JOB_TYPE" ERROR_MESSAGE_MISSING_ARTIST_ID = "artist_id is missing" ERROR_MESSAGE_MISSING_PROJECT_ID = "project_id is missing." ERROR_MESSAGE_CANNOT_BYPASS_VALIDATION = ( "Product is for distribution, cannot bypass validation" ) ERROR_MESSAGE_MISMATCH_TUID_PRODUCT_ID = ( "Tuids {tuids} does not belong to Product ID {product_id}." ) ERROR_MESSAGE_NO_TRACKS_IN_PRODUCT = "No tracks found in the product." ERROR_MESSAGE_NO_VIDEO_TRACK_FOUND = "No video track metadata found for the product" ERROR_MESSAGE_NO_RELEASE_FOUND = "No release found"