Coverage for src/couchers/errors.py: 100%
179 statements
« prev ^ index » next coverage.py v7.6.10, created at 2025-07-12 05:54 +0000
« prev ^ index » next coverage.py v7.6.10, created at 2025-07-12 05:54 +0000
1from couchers.rate_limits.definitions import RATE_LIMIT_INTERVAL_STRING
3# CAUTION! Changing these messages may break clients.
5ACCOUNT_NOT_FOUND = "An account with that username or email was not found."
6ACCOUNT_SUSPENDED = "Your account is suspended."
7ADMIN_BLOG_BLURB_TOO_LONG = "The blog post blurb is too long."
8ADMIN_BLOG_TITLE_TOO_LONG = "The blog post title is too long."
9ADMIN_CANNOT_EDIT_BADGE = "Admins cannot edit that badge."
10ADMIN_NOTE_CANT_BE_EMPTY = "The admin note cannot be empty."
11ALREADY_ADMIN = "That user is already an admin."
12ALREADY_HAVE_DM = "You already have a direct message chat with this user."
13ALREADY_IN_CHAT = "That user is already in the chat."
14ALREADY_IN_COMMUNITY = "You're already in that community."
15ALREADY_IN_GROUP = "You're already in that group."
16BADGE_NOT_FOUND = "Badge not found."
17BUG_TOOL_DISABLED = "Bug tool disabled"
18BUG_TOOL_REQUEST_FAILED = "Request failed"
19CANNOT_EDIT_THAT_NOTIFICATION_PREFERENCE = "That notification preference is not user editable."
20CANNOT_LEAVE_CONTAINING_COMMUNITY = "You are inside this community, so you cannot leave it."
21CANT_ADD_SELF = "You can't add yourself to a group chat."
22CANT_BLOCK_SELF = "You can't block yourself."
23CANT_FRIEND_SELF = "You can't befriend yourself!"
24CANT_INVITE_SELF = "You can't invite yourself to a chat."
25CANT_INVITE_TO_DM = "You can't invite other users to a direct message."
26CANT_MAKE_SELF_ADMIN = "You can't make yourself an admin."
27CANT_MESSAGE_IN_CHAT = "You can't send a message in this chat."
28CANT_MUTE_PAST = "You can't mute until a date in the past."
29CANT_REFER_SELF = "You can't refer yourself."
30CANT_REMOVE_LAST_ADMIN = "You can't remove the last admin."
31CANT_REMOVE_SELF = "You can't remove yourself."
32CANT_REQUEST_SELF = "Can't request hosting from yourself."
33CANT_UNACCEPT_COMMUNITY_GUIDELINES = "You cannot revoke acceptance of the Community Guidelines."
34CANT_UNACCEPT_TOS = "You cannot revoke acceptance of the Terms of Service."
35CANT_UNSEE_MESSAGES = "You can't unsee messages."
36CANT_UNSUB_TOPIC = "Sorry, you can't unsubscribe from that topic right now."
37CANT_WRITE_REFERENCE_FOR_REQUEST = "You can't write a reference for that host request, or it wasn't found."
38CANT_WRITE_REFERENCE_INDICATED_DIDNT_MEETUP = "You can't write a reference for that host request because you indicated that you didn't meet up." # fmt: skip
39CHAT_NOT_FOUND = "Couldn't find that chat."
40CHAT_INITIATION_RATE_LIMIT = f"You have messaged a lot of users in the past {RATE_LIMIT_INTERVAL_STRING}. To avoid spam, you can't contact any more users for now." # fmt: skip
41COMMUNITY_NOT_FOUND = "Community not found."
42CONTENT_REPORT_NOT_FOUND = "Content report not found."
43DATE_FROM_AFTER_ONE_YEAR = "The start date must be within one year from today."
44DATE_FROM_AFTER_TO = "From date can't be after to date."
45DATE_FROM_BEFORE_TODAY = "From date must be today or later."
46DATE_TO_AFTER_ONE_YEAR = "You cannot request to stay with someone for longer than one year."
47DISCUSSION_NOT_FOUND = "Discussion not found."
48DO_NOT_EMAIL_CANNOT_HOST = "You cannot enable hosting while you have emails turned off in your settings."
49DO_NOT_EMAIL_CANNOT_MEET = "You cannot enable meeting up while you have emails turned off in your settings."
50DONATION_TOO_SMALL = "We can't accept donations less than $2, sorry!"
51DONATIONS_DISABLED = "Donations are currently disabled."
52EVENT_CANT_CANCEL_OLD_EVENT = "You can't cancel an event that's more than 1 day old."
53EVENT_CANT_OVERLAP = "An event cannot have overlapping occurrences."
54EVENT_CANT_REMOVE_OWNER_AS_ORGANIZER = "Transfer the event elsewhere before removing yourself as an organizer."
55EVENT_CANT_UPDATE_ALL_TIMES = "You cannot update all events if you're modifying start or end times."
56EVENT_CANT_UPDATE_CANCELLED_EVENT = "You can't modify, subscribe to, or attend to an event that's been cancelled."
57EVENT_CANT_UPDATE_OLD_EVENT = "You can't modify, subscribe to, or attend to an event that's more than 1 day old."
58EVENT_COMMUNITY_INVITE_ALREADY_APPROVED = "A community invite has already been sent out for this event."
59EVENT_COMMUNITY_INVITE_ALREADY_DECIDED = "That event community invite was already approved/denied."
60EVENT_COMMUNITY_INVITE_ALREADY_REQUESTED = "You have already requested a community invite for this event."
61EVENT_COMMUNITY_INVITE_NOT_FOUND = "Couldn't find that event community invite."
62EVENT_EDIT_PERMISSION_DENIED = "You're not allowed to edit that event."
63EVENT_ENDS_BEFORE_STARTS = "The event must end after it starts."
64EVENT_IN_PAST = "The event must be in the future."
65EVENT_NOT_AN_ORGANIZER = "You're not an organizer."
66EVENT_NOT_FOUND = "Event not found."
67EVENT_TOO_FAR_IN_FUTURE = "The event needs to start within the next year."
68EVENT_TOO_LONG = "Events cannot last longer than 7 days."
69EVENT_TRANSFER_PERMISSION_DENIED = "You're not allowed to transfer that event."
70FRIEND_REQUEST_NOT_FOUND = "Couldn't find that friend request."
71FRIEND_REQUEST_RATE_LIMIT = f"You have sent a lot of friend requests in the past {RATE_LIMIT_INTERVAL_STRING}. To avoid spam, you can't send any more for now." # fmt: skip
72FRIENDS_ALREADY_OR_PENDING = "You are already friends with or have sent a friend request to that user."
73GROUP_NOT_FOUND = "Group not found."
74GROUP_OR_COMMUNITY_NOT_FOUND = "Group or community not found."
75HOST_REQUEST_CLOSED = "This host request is closed, use a normal message instead."
76HOST_REQUEST_IN_PAST = "This host request is in the past."
77HOST_REQUEST_RATE_LIMIT = f"You have sent a lot of host requests in the past {RATE_LIMIT_INTERVAL_STRING}. To avoid spam, you can't send any more for now." # fmt: skip
78HOST_REQUEST_NOT_FOUND = "Couldn't find that host request."
79HOST_REQUEST_SENT_OR_RECEIVED = "Can't only list sent and also only received requests."
80HOSTING_STATUS_REQUIRED = "Hosting status is required."
81INCOMPLETE_PROFILE_CREATE_EVENT = "You have to complete your profile before you can create an event."
82INCOMPLETE_PROFILE_SEND_MESSAGE = "You have to complete your profile before you can send a message."
83INCOMPLETE_PROFILE_SEND_REQUEST = "You have to complete your profile before you can send a request."
84INSECURE_PASSWORD = "The password is insecure. Please use one that is not easily guessable."
85INVALID_BIRTHDATE = "You must be at least 18 years old to sign up."
86INVALID_COMMENT = "You cannot post an empty comment."
87INVALID_COORDINATE = "Invalid coordinate."
88INVALID_DATE = "Invalid date."
89INVALID_DELIVERY_METHOD = "Invalid delivery method."
90INVALID_EMAIL = "Invalid email."
91INVALID_GUIDE_LOCATION = "You need to either supply an address and location or neither for a guide."
92INVALID_HOST_REQUEST_STATUS = "You can't set the host request status to that."
93INVALID_LANGUAGE = "Invalid language."
94INVALID_MESSAGE = "Invalid message."
95INVALID_NAME = "Name not supported."
96INVALID_NOTIFICATION_PREFERENCE = "Invalid notification preference."
97INVALID_PASSWORD = "Wrong password."
98INVALID_PHONE = "Phone number must be in international format without punctuation."
99INVALID_RECIPIENTS = "Invalid recipients list."
100INVALID_REGION = "Invalid region."
101INVALID_TOKEN = "Invalid token."
102INVALID_USERNAME = "Invalid username."
103INVITE_PERMISSION_DENIED = "You're not allowed to invite users."
104LAST_ADMIN_CANT_LEAVE = "The last admin can't leave a group chat."
105MISSING_DISCUSSION_CONTENT = "Missing discussion content."
106MISSING_DISCUSSION_TITLE = "Missing discussion title."
107MISSING_EVENT_ADDRESS_LOCATION_OR_LINK = "Missing event address, location, or link."
108MISSING_EVENT_ADDRESS_OR_LOCATION = "Missing event address or location."
109MISSING_EVENT_CONTENT = "Missing event content."
110MISSING_EVENT_TITLE = "Missing event title."
111MISSING_PAGE_ADDRESS = "Missing page address."
112MISSING_PAGE_CONTENT = "Missing page text."
113MISSING_PAGE_LOCATION = "Missing page geo-location."
114MISSING_PAGE_PARENT = "Missing page parent."
115MISSING_PAGE_TITLE = "Missing page title."
116MOD_NOTE_NEED_TO_ACKNOWELDGE = "You need to read and acknolwedge the mod note."
117MOD_NOTE_NOT_FOUND = "Mod note not found."
118MUST_ACCEPT_COMMUNITY_GUIDELINES = "You must accept the Community Guidelines."
119MUST_ACCEPT_TOS = "You must accept the Terms of Service."
120MUST_CONFIRM_ACCOUNT_DELETE = "Please confirm your account deletion."
121MUST_CONFIRM_LOGOUT_OTHER_SESSIONS = "Please confirm you want to log out of other sessions."
122MUST_INCLUDE_OWN_GENDER = "You must include your own gender in the gender filter."
123NEED_STRONG_VERIFICATION = "You need Strong Verification to use that feature."
124NEED_TO_SPECIFY_AT_LEAST_ONE_USER = "You need to specify at least one user."
125NO_MULTIPOLYGON = "GeoJson was not of type MultiPolygon."
126NO_PENDING_VERIFICATION = "No phone number to verify."
127NO_RECIPIENTS = "No recipients."
128NODE_MODERATE_PERMISSION_DENIED = "You're not allowed to moderate that community"
129NOT_DONATED = "Please complete donation to get phone verified."
130NOT_FRIENDS = "You aren't friends with that user!"
131NOT_IN_COMMUNITY = "You're not in that community."
132NOT_IN_GROUP = "You're not in that group."
133NOT_THE_HOST = "You are not the host of this request."
134NOTIFICATION_NOT_FOUND = "Notification not found."
135OBJECT_NOT_FOUND = "Object not found."
136ONLINE_EVENT_MISSING_PARENT_COMMUNITY = "The online event is missing a parent community."
137ONLINE_EVENT_REQUIRES_LINK = "An online-only event requires a link."
138ONLY_ADMIN_CAN_EDIT = "Only admins can edit the chat."
139ONLY_ADMIN_CAN_MAKE_ADMIN = "Only admins can make other users admins."
140ONLY_ADMIN_CAN_REMOVE_ADMIN = "Only admins can remove admins."
141ONLY_ADMIN_CAN_REMOVE_USER = "Only admins can remove users."
142PAGE_NOT_FOUND = "Page not found."
143PAGE_TRANSFER_PERMISSION_DENIED = "You're not allowed to transfer that page."
144PAGE_UPDATE_PERMISSION_DENIED = "You're not allowed to update that page."
145PASSWORD_TOO_LONG = "The password must be less than 256 characters."
146PASSWORD_TOO_SHORT = "The password must be 8 or more characters long."
147PHOTO_NOT_FOUND = "Photo not found."
148PROBE_NOT_FOUND = "You don't currently have an activeness probe."
149PROBE_RESPONSE_INVALID = "You can't respond to an activeness probe like that."
150PUSH_NOTIFICATIONS_DISABLED = "Push notifications are currently disabled."
151REFERENCE_ALREADY_GIVEN = "Reference already given."
152REFERENCE_INVALID_RATING = "The rating must be between 0 and 1, inclusive."
153REFERENCE_NO_TEXT = "The text of a reference must not be empty"
154REFERENCE_NOT_FOUND = "Reference not found."
155REQUESTED_TOO_MANY_USERS = "You can't request that many users at a time."
156REVERIFICATION_TOO_EARLY = "Too early for a new phone number verification. Please try again later."
157SIGNUP_FLOW_ACCOUNT_FILLED = "Account part already filled in."
158SIGNUP_FLOW_BASIC_FILLED = "Basic part already filled in."
159SIGNUP_FLOW_BASIC_NEEDED = "Basic part needed to sign up."
160SIGNUP_FLOW_EMAIL_STARTED_SIGNUP = "Please check your email for a link to continue signing up."
161SIGNUP_FLOW_EMAIL_TAKEN = "That email address is already associated with an account. Please log in instead!"
162SIGNUP_FLOW_FEEDBACK_FILLED = "Feedback part already filled in."
163STRONG_VERIFICATION_ALREADY_VERIFIED = "You already have strong verification."
164STRONG_VERIFICATION_ATTEMPT_NOT_FOUND = "Strong verification attempt not found."
165STRONG_VERIFICATION_DISABLED = "Strong verification is currently disabled."
166THREAD_NOT_FOUND = "Discussion thread not found."
167TOO_MANY_SMS_CODE_ATTEMPTS = "Too many sms code attempts performed."
168UNKNOWN_ERROR = "An unknown backend error occurred. Please consider filing a bug!"
169UNRECOGNIZED_PHONE_NUMBER = "Your mobile phone number is not recognized. Please double-check it and contact support if this error persists." # fmt: skip
170UPLOAD_NOT_FOUND = "Upload not found."
171USER_ALREADY_ADMIN = "That user is already an admin."
172USER_ALREADY_BLOCKED = "Target user has already been blocked."
173USER_ALREADY_HAS_BADGE = "The user already has that badge."
174USER_DOES_NOT_HAVE_BADGE = "The user does not have that badge."
175USER_NOT_ADMIN = "That user is not an admin."
176USER_NOT_BLOCKED = "Target user is not blocked."
177USER_NOT_FOUND = "Couldn't find that user."
178USER_NOT_IN_CHAT = "That user is not in that chat."
179USER_NOT_MEMBER = "That user is not in the community."
180USERNAME_NOT_AVAILABLE = "Sorry, that username isn't available."
181WRONG_SIGNATURE = "Wrong signature."
182WRONG_SMS_CODE = "The code is wrong."