Steve Howell
8fbb55df85
Introduce client_message_id on the server.
...
We are deprecating local_id/local_message_id on the Python server.
Instead of the server knowing about the client's implementation of
local id, with the message id = 9999.01 scheme, we just send the
server an opaque id to send back to us.
This commit changes the name from local_id -> client_message_id,
but it doesn't change the actual values passed yet.
The goal for client_key in future commits will be to:
* Have it for all messages, not just locally rendered messages
* Not have it overlap with server-side message ids.
The history behind local_id having numbers like 9999.01 is that
they are actually interim message ids and the numerical value is
used for rendering the message list when we do client-side rendering.
2017-07-13 23:42:27 -04:00
Jack Zhang
6e2f90c8c9
Improve /integrations page load time.
...
Prior to this commit, 7 megabytes of images (through 253 individual requests)
were heavily slowing down the initial load. With this commit, we load only the
logos (60 or so images).
Documentation and images for the individual integration sub-pages is requested
separately using the /integrations/doc/ endpoint, which returns HTML.
2017-07-13 20:37:09 -07:00
Rishi Gupta
cca573421d
test_emails: Add email_base_{default,message} to ignore list.
2017-07-13 19:17:53 -07:00
James Rowan
71bc40d829
emails: Update subject for invitation emails.
2017-07-13 18:47:21 -07:00
James Rowan
88b8d98d34
emails: Update subject for missed message emails.
2017-07-13 18:47:17 -07:00
James Rowan
9bd1b0ba58
emails: Update subject for digest emails.
2017-07-13 18:47:02 -07:00
James Rowan
92c2d93ea3
tests: Enforce new custom sender names and addresses.
2017-07-13 14:50:36 -07:00
James Rowan
bb0be18bc5
emails: Make new login notifications come from 'Zulip Account Security.'
2017-07-13 14:50:36 -07:00
James Rowan
c1b89d1744
emails: Make confirm new email email come from 'Zulip Account Security.'
2017-07-13 14:50:36 -07:00
James Rowan
0369a9f3bf
emails: Make change in email notification come from 'Zulip Account Security.'
2017-07-13 14:50:36 -07:00
James Rowan
69f3ca7870
emails: Make password reset emails come from 'Zulip Account Security.'
2017-07-13 14:50:36 -07:00
James Rowan
a3b1631832
emails: Make the digest email come from 'Zulip Digest.'
2017-07-13 14:50:36 -07:00
James Rowan
cee28af91c
emails: Make the invitation email come from the referrer (via Zulip).
2017-07-13 14:50:36 -07:00
Vishnu Ks
098569ccb4
test_classes: Use get_user in unsubscribe_from_stream.
2017-07-13 14:13:03 -07:00
Vishnu Ks
99e78cbead
test_classes: Use get_user in get_streams function.
2017-07-13 14:13:03 -07:00
Vishnu Ks
466c3f92f9
test_subs: Replace iago@zulip.com with self.example_email('iago').
2017-07-13 14:13:03 -07:00
Sarah
db3539438c
test_events: Simplify testing code for bool user settings.
...
Use bool_change if the user_display setting property_type is bool, so that no additional code needs to be added to test_events for new boolean user display settings.
2017-07-13 14:07:54 -07:00
Cory Lynch
8afdb06e2a
search: Add test case for searching for a link.
...
Fixes #2038
2017-07-13 09:23:34 -07:00
Tim Abbott
6a914c83ef
docs: Fix indentation of DocPageTest.
2017-07-12 16:28:38 -07:00
Aditya Bansal
6100d43339
test_subs/test_users: Fix breaking tests due to regressions.
2017-07-13 01:56:26 +05:30
Tim Abbott
5acc7506ac
test_users: Fix GetProfileTest to test its original purpose.
...
This test accidentally got refactored to use some test suite library
functions that ended up somewhat defeating its purpose.
2017-07-12 13:03:38 -07:00
Vishnu Ks
63586480a5
test_subs: Replace hamlet@zulip.com with self.example_email('hamlet').
2017-07-12 12:49:12 -07:00
Vishnu Ks
6e133cc77a
test_subs: Eliminate redundant class variable realm.
...
The SubscriptionAPITest class variables `realm` and `test_realm` stores
the same information and are redundant. I have eliminated all occurances
of self.realm and replaced with self.test_realm.
2017-07-13 00:45:24 +05:30
Vishnu Ks
bf729c9a4d
test_classes: Use get_user in notification_bot fcuntion.
2017-07-13 00:45:24 +05:30
Vishnu Ks
f28b29177b
test_classes: Use get_user in mit_user function.
2017-07-13 00:45:24 +05:30
Vishnu Ks
0b701b52df
test_classes: Use get_user in example_user function.
2017-07-13 00:45:24 +05:30
Vishnu Ks
ed0423784d
test_realm_emoji: Replace get_user_profile_by_email.
...
Replace with get_user.
2017-07-13 00:45:24 +05:30
Vishnu Ks
80d0039e2c
test_helpers: Remove unused get_user_profile_by_email import.
2017-07-13 00:45:24 +05:30
Vishnu Ks
ba4ea7dd8a
notifications.py: Replace get_user_profile_by_email.
...
Replace with get_user.
2017-07-13 00:45:24 +05:30
Aditya Bansal
84e53f960d
pep8: Add compliance with rule E261 to tests/test_upload.py.
2017-07-11 15:17:32 -07:00
Aditya Bansal
1b5e3190e3
pep8: Add compliance with rule E261 to tests/test_subs.py.
2017-07-11 15:17:32 -07:00
Aditya Bansal
2643a40176
pep8: Add compliance with rule E261 to tests/test_signup.py.
2017-07-11 15:17:32 -07:00
Aditya Bansal
59b26e582a
pep8: Add compliance with rule E261 to tests/test_realm.py.
2017-07-11 15:17:32 -07:00
Aditya Bansal
0970d29ec1
pep8: Add compliance with rule E261 to tests/test_narrow.py.
2017-07-11 15:17:32 -07:00
Aditya Bansal
ce70ded488
pep8: Add compliance with rule E261 to tests/test_messages.py.
2017-07-11 15:17:32 -07:00
Aditya Bansal
8c233198f8
pep8: Add compliance with rule E261 to tests/test_events.py.
2017-07-11 15:17:32 -07:00
Aditya Bansal
ee97ea1356
pep8: Add compliance with rule E261 to tests/test_bugdown.py.
2017-07-11 15:17:32 -07:00
Aditya Bansal
d46cf59b0d
pep8: Add compliance with rule E261 to worker/queue_processors.py.
2017-07-11 11:55:02 -07:00
Aditya Bansal
1e3b57570e
pep8: Add compliance with rule E261 to tornado/websocket_client.py.
2017-07-11 11:55:02 -07:00
Aditya Bansal
94b790c28d
pep8: Add compliance with rule E261 to tornado/socket.py.
2017-07-11 11:55:02 -07:00
Aditya Bansal
73ad834129
pep8: Add compliance with rule E261 bugdown/__init__.py.
2017-07-11 11:53:33 -07:00
Aditya Bansal
f5d5c48831
pep8: Add compliance with rule E261 models.py.
2017-07-11 11:53:33 -07:00
Vishnu Ks
48617c5915
send_password_reset_email: Replace get_user_profile_by_email with get_user.
2017-07-11 11:48:21 -07:00
Vishnu Ks
aca4d18f23
generate_invite_links: Replace get_user_profile_by_email with get_user.
...
The extra refactoring is because the realm is made a compulsary
argument.
2017-07-11 11:48:21 -07:00
Umair Khan
782bfd1d7c
test_runner: Support only Django version >= 1.11.
...
In previous versions, the argument to run_subsuite is a tuple of
length 3, while in versions >= 1.11 it's a tuple of length 4.
2017-07-10 11:32:10 -07:00
Umair Khan
c31beec9e6
makemessages: Support only Django version >= 1.11.
2017-07-10 11:32:10 -07:00
Aditya Bansal
ec6fdd92d4
models: Add long_term_idle/last_active_message_id to UserProfile.
...
In this commit we are adding two new fields to the UserProfile
table. These fields are the:
long_term_idle: For storing a bool value representing status of user
being online in long time where 'long' will have a specific
definition.
last_active_message_id: For storing the message id which was last
updated into the UserMessage table for a particular user.
2017-07-10 12:31:50 -04:00
Vishnu Ks
8dd2268c3b
set_message_flags: Replace get_user_profile_by_email with get_user.
2017-07-08 14:40:55 -07:00
Vishnu Ks
0e76d95b9f
export_single_user: Replace get_user_profile_by_email with get_user.
2017-07-08 14:38:45 -07:00
Vishnu Ks
afc41dfb6b
rate_limit: Replace get_user_profile_by_email with get_user.
2017-07-08 14:38:45 -07:00