Steve Howell
db8c69ff03
tests: Add test_raw_unread_personal().
2017-11-10 10:50:57 -08:00
Steve Howell
5a99fa4990
tests: Extract GetUnreadMsgsTest.mute_(stream,topic) helpers.
...
This also introduces the GetUnreadMsgsTest class, and it fixes
the topic_name field that was accidentally hard coded in mute_topic.
2017-11-10 10:50:57 -08:00
Steve Howell
f54146b6d8
mypy: Add RawUnreadMessagesResult type.
2017-11-10 10:50:57 -08:00
Steve Howell
c799ec0ca6
minor: Inline get_unread_message_ids_per_recipient().
...
This method was only used in one test.
2017-11-10 10:50:57 -08:00
Harshit Bansal
e062b244b4
requirements: Remove unused `diff-match-patch` package.
...
This package was used for generating diffs for message edits. But
we have now switched to `lxml` for producing diffs so this is no
longer required.
2017-11-10 10:19:32 -08:00
Tommy Ip
8480deb754
integration docs: Fix broken desk.com markdown.
2017-11-10 17:33:42 +00:00
Tommy Ip
325ca0df62
integration docs: Fix broken Stripe markdown.
...
More information: https://chat.zulip.org/#narrow/stream/issues/topic/.237336
2017-11-10 17:19:52 +00:00
Umair Khan
4c6a376fd5
user-groups: Add groups to page_params.
2017-11-09 17:35:46 -08:00
Umair Khan
ef545b9180
user-groups: Add css for user-group-mention class.
2017-11-09 17:35:46 -08:00
Umair Khan
b1603d289c
user-groups: Add update members API endpoint.
...
Significantly modified by tabbott to fix some bugs.
2017-11-09 17:35:37 -08:00
Umair Khan
a1b894a786
user-groups: Add delete API endpoint.
...
Significantly modified by tabbott to fix some bugs.
2017-11-09 17:35:30 -08:00
Umair Khan
eeaf0f1742
user-groups: Add edit API endpoint.
...
Significantly modified by tabbott to fix some bugs.
2017-11-09 17:35:22 -08:00
Umair Khan
1bbe84af49
user-groups: Add create API endpoint.
...
Significantly modified by tabbott for better security structure.
2017-11-09 17:26:14 -08:00
Umair Khan
39ca38837e
user-groups: Add description to groups.
2017-11-09 16:35:52 -08:00
Umair Khan
18aecb82d7
user-groups: Get members from membership.
2017-11-09 16:18:40 -08:00
derAnfaenger
7798aae6ca
queue processors: Add full coverage for DigestWorker.
2017-11-09 16:01:24 -08:00
derAnfaenger
dac44dda92
Cover users without activity record in email queue digest tests.
2017-11-09 16:01:24 -08:00
derAnfaenger
970e8c5df2
queue processors: Add full coverage for FetchLinksEmbedData.
2017-11-09 16:01:24 -08:00
Tommy Ip
bcd575d8de
bugdown: Rewrite links to local server to be relative links.
...
Fixes #7247
2017-11-09 15:59:31 -08:00
Tim Abbott
982bd9c38d
Fix push notifications for soft-deactivated users.
...
Previously, these push notification events were being generated, but
then ignored in handle_push_notification because there was no
user_message object.
2017-11-09 15:52:29 -08:00
Tim Abbott
c99d20db63
push_notifications: Shrink scope of try/except block.
...
There's no reason this needed to indent the entire function.
2017-11-09 15:30:21 -08:00
derAnfaenger
3ac09b3e9b
queue processors: Add coverage for SlowQueryWorker.
2017-11-09 15:20:40 -08:00
Tim Abbott
25c669df52
queue_processors: Extract LoopQueueProcessingWorker class.
...
This should help make it easier to add tests coverage for these queue
processors, since they now use a system more similar to the other
queue processors.
2017-11-09 15:20:40 -08:00
Tim Abbott
64b4d83038
push_notifications: Improve debugging of lookup problems.
...
We're having this error being thrown often, and don't know why.
2017-11-09 15:20:24 -08:00
Tommy Ip
7477fbb14e
docs: Remove dangling </p> tag.
...
Fixes #7336
2017-11-09 14:39:40 -08:00
Garvit
8084f2dc55
Add: Profile picture popover on clicking mentions in chats.
...
Fixes #6380
2017-11-09 12:21:16 -08:00
Steve Howell
9b723c7a32
Use encode() in zerver/lib/logging_util.py.
2017-11-09 10:43:20 -08:00
Steve Howell
3158ed01bf
Remove force_str() in upload.py.
2017-11-09 10:43:20 -08:00
Steve Howell
531a3ee9de
refactor: Fix parse.quote(force_str(s)) calls in bugdown.
2017-11-09 10:43:20 -08:00
Steve Howell
8eaeba8615
refactor: Remove dict_with_str_keys().
...
This function is no longer needed in python3, as it was decoding
keys that already came for a JSON-decoded string.
2017-11-09 10:43:20 -08:00
Steve Howell
b0bb09cdb8
Remove force_text() in get_signed_upload_url().
2017-11-09 10:43:20 -08:00
Steve Howell
7da6beac99
Remove force_text() in upload.get_file_info().
2017-11-09 10:43:20 -08:00
Steve Howell
a9f42e6266
Remove force_text() from sanitize_name().
2017-11-09 10:43:20 -08:00
Steve Howell
17cfead19a
Remove force_text() in twitter_text().
2017-11-09 10:43:20 -08:00
Steve Howell
585829f665
Remove force_text() in list_of_tlds().
2017-11-09 10:43:19 -08:00
Steve Howell
da2744812f
Don't use force_bytes() in decorator.py.
...
In python3 base64.b64decode() can take an ASCII string, and any
legit data will be ASCII. If you pass in non-ASCII data, the
function will properly throw a ValueError (verified in python3 shell).
>>> s = '안녕하세요'
>>> import base64
>>> base64.b64decode(s)
Traceback (most recent call last):
File "/srv/zulip-py3-venv/lib/python3.4/base64.py", line 37, in _bytes_from_decode_data
return s.encode('ascii')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/srv/zulip-py3-venv/lib/python3.4/base64.py", line 83, in b64decode
s = _bytes_from_decode_data(s)
File "/srv/zulip-py3-venv/lib/python3.4/base64.py", line 39, in _bytes_from_decode_data
raise ValueError('string argument should contain only ASCII characters')
ValueError: string argument should contain only ASCII characters
2017-11-09 10:43:19 -08:00
Steve Howell
63024b3a6f
Use encode() in zerver/lib/message.py.
2017-11-09 10:38:58 -08:00
Steve Howell
d42478bfea
Use encode() in zerver/lib/response.py.
2017-11-09 10:38:58 -08:00
Steve Howell
64dc9e65cf
Use encode() in zerver/lib/tex.py.
2017-11-09 10:38:58 -08:00
Steve Howell
7821cb3d51
Avoid unneeded force_text() in make_safe_digest().
2017-11-09 10:38:41 -08:00
Steve Howell
17200bfbc9
tests: Simplify test_classes.fixture_data().
...
We eliminate the unnecessary force_text() helper and clean up
the formatting a bit.
2017-11-09 10:32:14 -08:00
Steve Howell
5d3ecf8f31
Remove force_str() in log_event().
2017-11-09 10:32:14 -08:00
Steve Howell
c38996ddde
Remove unused force_text import.
2017-11-09 10:32:14 -08:00
Steve Howell
786e90d774
Removed unused imports of force_bytes.
2017-11-09 10:32:14 -08:00
Steve Howell
a77cdaa527
Remove force_text() in get_url_data().
2017-11-09 10:32:14 -08:00
Steve Howell
66b42e0a42
Remove unused import in app_filters.py.
2017-11-09 10:32:14 -08:00
Steve Howell
50e3285a0d
tests: Remove force_text() in test_messages.py.
2017-11-09 10:27:30 -08:00
YJDave
de67bf81fd
org settings: Allow users to delete their message.
...
Fixes #7049 .
2017-11-09 10:20:34 -08:00
rht
88a828dd0c
Remove six.moves.urllib usage.
2017-11-09 10:00:00 -08:00
rht
5ee40bf718
Remove usage of six.moves.binary_type.
2017-11-09 10:00:00 -08:00