mirror of
https://github.com/zulip/zulip.git
synced 2025-11-04 22:13:26 +00:00
lint: Add a rule to avoid msgid as a Python variable name.
This is for consistency with our usual patterns, see #12995. We will need a similar commit for JavaScript to complete #12995.
This commit is contained in:
@@ -227,6 +227,10 @@ python_rules = RuleList(
|
|||||||
'zerver/lib/',
|
'zerver/lib/',
|
||||||
'zerver/tests/',
|
'zerver/tests/',
|
||||||
'zerver/views/'])},
|
'zerver/views/'])},
|
||||||
|
{'pattern': 'msgid|MSGID',
|
||||||
|
'exclude': set(['tools/check-capitalization',
|
||||||
|
'tools/i18n/tagmessages']),
|
||||||
|
'description': 'Avoid using "msgid" as a variable name; use "message_id" instead.'},
|
||||||
{'pattern': '^(?!#)@login_required',
|
{'pattern': '^(?!#)@login_required',
|
||||||
'description': '@login_required is unsupported; use @zulip_login_required',
|
'description': '@login_required is unsupported; use @zulip_login_required',
|
||||||
'good_lines': ['@zulip_login_required', '# foo @login_required'],
|
'good_lines': ['@zulip_login_required', '# foo @login_required'],
|
||||||
|
|||||||
@@ -51,12 +51,12 @@ def get_imap_messages() -> Generator[Message, None, None]:
|
|||||||
mbox.select(settings.EMAIL_GATEWAY_IMAP_FOLDER)
|
mbox.select(settings.EMAIL_GATEWAY_IMAP_FOLDER)
|
||||||
try:
|
try:
|
||||||
status, num_ids_data = mbox.search(None, 'ALL')
|
status, num_ids_data = mbox.search(None, 'ALL')
|
||||||
for msgid in num_ids_data[0].split():
|
for message_id in num_ids_data[0].split():
|
||||||
status, msg_data = mbox.fetch(msgid, '(RFC822)')
|
status, msg_data = mbox.fetch(message_id, '(RFC822)')
|
||||||
msg_as_bytes = msg_data[0][1]
|
msg_as_bytes = msg_data[0][1]
|
||||||
message = email.message_from_bytes(msg_as_bytes)
|
message = email.message_from_bytes(msg_as_bytes)
|
||||||
yield message
|
yield message
|
||||||
mbox.store(msgid, '+FLAGS', '\\Deleted')
|
mbox.store(message_id, '+FLAGS', '\\Deleted')
|
||||||
mbox.expunge()
|
mbox.expunge()
|
||||||
finally:
|
finally:
|
||||||
mbox.close()
|
mbox.close()
|
||||||
|
|||||||
@@ -1560,13 +1560,13 @@ class TestClearOnRead(ZulipTestCase):
|
|||||||
hamlet.save()
|
hamlet.save()
|
||||||
stream = self.subscribe(hamlet, "Denmark")
|
stream = self.subscribe(hamlet, "Denmark")
|
||||||
|
|
||||||
msgids = [self.send_stream_message(self.example_email("iago"),
|
message_ids = [self.send_stream_message(self.example_email("iago"),
|
||||||
stream.name,
|
stream.name,
|
||||||
"yo {}".format(i))
|
"yo {}".format(i))
|
||||||
for i in range(n_msgs)]
|
for i in range(n_msgs)]
|
||||||
UserMessage.objects.filter(
|
UserMessage.objects.filter(
|
||||||
user_profile_id=hamlet.id,
|
user_profile_id=hamlet.id,
|
||||||
message_id__in=msgids,
|
message_id__in=message_ids,
|
||||||
).update(
|
).update(
|
||||||
flags=F('flags').bitor(
|
flags=F('flags').bitor(
|
||||||
UserMessage.flags.active_mobile_push_notification))
|
UserMessage.flags.active_mobile_push_notification))
|
||||||
@@ -1577,11 +1577,11 @@ class TestClearOnRead(ZulipTestCase):
|
|||||||
queue_items = [c[0][1] for c in mock_publish.call_args_list]
|
queue_items = [c[0][1] for c in mock_publish.call_args_list]
|
||||||
groups = [item['message_ids'] for item in queue_items]
|
groups = [item['message_ids'] for item in queue_items]
|
||||||
|
|
||||||
self.assertEqual(len(groups), min(len(msgids), max_unbatched))
|
self.assertEqual(len(groups), min(len(message_ids), max_unbatched))
|
||||||
for g in groups[:-1]:
|
for g in groups[:-1]:
|
||||||
self.assertEqual(len(g), 1)
|
self.assertEqual(len(g), 1)
|
||||||
self.assertEqual(sum(len(g) for g in groups), len(msgids))
|
self.assertEqual(sum(len(g) for g in groups), len(message_ids))
|
||||||
self.assertEqual(set(id for g in groups for id in g), set(msgids))
|
self.assertEqual(set(id for g in groups for id in g), set(message_ids))
|
||||||
|
|
||||||
class TestReceivesNotificationsFunctions(ZulipTestCase):
|
class TestReceivesNotificationsFunctions(ZulipTestCase):
|
||||||
def setUp(self) -> None:
|
def setUp(self) -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user