Yashashvi Dave
06e7e933cc
/json/users: Replace email with user_id in API to update/remove users.
2018-05-18 15:20:43 -07:00
Tim Abbott
b8e2339a65
test_presence: Update debugging print statements.
2018-05-18 15:20:15 -07:00
Rishi Gupta
1af7fc7344
stats: Add /stats/installation.
2018-05-18 15:12:36 -07:00
Rishi Gupta
2fe3fba6ce
stats: Rename data.realm to data.everyone.
...
We use "Everyone" for the button labels already.
Soon we'll support "Everyone" meaning either the installation or the realm,
depending on the URL route used to access the stats.
2018-05-18 15:12:36 -07:00
Rishi Gupta
af758755bd
stats: Rename target_realm_name to target_name in stats.html.
2018-05-18 15:12:36 -07:00
Rishi Gupta
e099959a41
stats: Move API route computation from frontend to backend.
...
Will make it easier to extend to additional routes.
No changes in behavior.
2018-05-18 15:12:36 -07:00
Rishi Gupta
645e2720b6
stats: Move get_chart_data calls to bottom of stats.js.
2018-05-18 15:12:36 -07:00
Shubham Padia
d478c6399c
search: Show category-wise operator suggestions for has operator.
...
When suggesting operators to chose, category wise suggestions are
shown instead of a single default suggestion. e.g suggestions for
all the categories of has operator will be show instead of `Messages
with one or more` suggestion which did not make sense.
2018-05-18 14:18:26 -07:00
Shubham Padia
1b07b32ec1
search: Display invalid operand suggestion for `has` operator.
...
`has` operator uses predefined categories. This commit displays an
invalid operand message if the operand does not fall in to any of
these categories and the `has` operator is not at the last.
e.g. `has:abc sender:abc@zulipchat.com` will have `invalid abc
operand for has operator, sent by abc@zulipchat.com` as a prefix for
all its suggestions.
2018-05-18 14:18:26 -07:00
Shubham Padia
2945062b79
search: Do not show default suggestion for `has` operator.
...
Fixes #9384 .
Default suggestion e.g `messages with one or more abc` as a suggestion
for `has:abc` is not shown in a new suggestion. But if the has operator
is already present before any other operator, the default message text
will be used. e.g `has:abc sender:abc@zulipchat.com` will have all the
suggestions with the prefix `messages with one or more abc, sent by
abc@zulipchat.com`.
2018-05-18 14:18:26 -07:00
Shubham Padia
0824308a7a
tools: Allow optional arguments after file arguments in test_backend.
...
Fixes #9233 .
Uses nargs='*' instead of nargs='argparse.REMAINDER'.
nargs='argparse.REMAINDER' gathers remaining terms as arguments
even if it is an option e.g --coverage, while '*' gathers all the
command-line arguments until the next option is encountered.
2018-05-18 17:08:40 +05:30
jkiely
aa8248e734
mypy: Enable strict optional for check redis management command
...
Removed the error handling on the get_user_profile_by_id function, as it
would have just caused a different error shortly after.
2018-05-17 13:44:35 -07:00
Tim Abbott
3006b3f52f
url_preview: Fix crash when description has no content.
...
There's several things we'll want to cleanup with this feature, but
for now we're content to just make this not crash.
2018-05-17 12:40:43 -07:00
jkiely
d5e7b9599d
mypy: Remove unnecessary blocks for strict optional=True.
2018-05-17 12:13:53 -07:00
jkiely
058ee1ce1e
mypy: Enable strict optional on lib/soft_deactivation.
...
Tweaked by tabbott to add assert statements, rather than new
conditionals.
2018-05-17 12:13:53 -07:00
Tim Abbott
d4119d0198
initialize_voyager_db: Do nothing if a realm already exists.
...
This should help avoid confusing error messages for anyone
accidentally running this twice.
In particular, this also makes it easier to run Zulip inside
Kubernetes, since one doesn't need to worry about duplicate calls.
2018-05-17 11:38:09 -07:00
jkiely
104fdd8bf9
mypy: enable strict optional for lib/message.
...
Add assert in order to pass checks under strict conditions.
2018-05-17 11:12:08 -07:00
jkiely
04c50cffa7
mypy: Enable strict optional in zerver/lib/bugdown.
...
Explicitly check for none in optional value and set it to a dict.
2018-05-17 11:12:01 -07:00
jkiely
b3d43df498
mypy: Enable strict optional for lib/exceptions.
...
Change return type of reduce_ex to pass under stricter conditions.
2018-05-17 11:11:58 -07:00
jkiely
ca3ce90496
mypy: Enable strict optional in lib/avatar.py.
...
Add assert to function and modify tests in order to pass under
strict conditions.
2018-05-17 11:11:55 -07:00
jkiely
a1b5e7d6d5
mypy: Enable strict optional in lib/events.
...
Modify one variable assignment to pass under strict conditions.
2018-05-17 11:11:53 -07:00
jkiely
ad065fde29
mypy: Enable strict optional for lib/notifications.
...
Modify fix_emojis function to pass under strict conditions.
2018-05-17 11:11:49 -07:00
Tim Abbott
d782927b4c
test_webhooks_common: Add logging for a test flake case.
...
This seems to happen occasionally in CI, and we don't know why.
2018-05-17 09:18:31 -07:00
Rishi Gupta
a422165662
help: Make minor edit to change-the-time-format.
2018-05-17 12:07:37 -04:00
Steve Howell
6a746307ad
node tests: Remove dead code in unread.js.
2018-05-17 08:33:51 -07:00
Steve Howell
46b5a5909c
node tests: Remove dead code in notifications.js.
2018-05-17 08:33:51 -07:00
Steve Howell
d51ec7851e
node tests: Remove dead code in general.js.
2018-05-17 08:33:51 -07:00
Steve Howell
910fc842e2
node tests: Remove dead code in components.js.
2018-05-17 08:33:51 -07:00
Steve Howell
0ae53570de
node tests: Remove dead code in activity.js.
2018-05-17 08:33:51 -07:00
Vishnu Ks
10832f1e8d
popover: Show last seen time in user profile.
2018-05-17 07:49:35 -07:00
Vishnu Ks
1e92810972
popover: Tag user timezone for translation.
2018-05-17 07:49:35 -07:00
Vishnu Ks
9c751f038c
popover: Show date joined in user profile.
2018-05-17 07:49:35 -07:00
Vishnu Ks
372e9740ac
events: Add date_joined to user_dict.
2018-05-17 07:49:35 -07:00
Vishnu Ks
47b0a0d843
queue: Remove unused enqueue_welcome_emails import.
2018-05-17 07:45:37 -07:00
Tim Abbott
fc32fe16c6
test_presence: Add debugging output to help track down a flake.
...
This test has been failing nondeterministically, and the debug output
should help us figure out why.
2018-05-17 07:44:46 -07:00
Tim Abbott
63a01d35e1
docs: Remove now-obsolete trusty64 box instructions.
...
This annoying Vagrant bug hasn't been super relevant for over a year.
2018-05-17 07:33:24 -07:00
Tim Abbott
958be1ebb6
docs: Clarify Vagrant version recommendations.
2018-05-17 07:30:24 -07:00
Tim Abbott
0364ba8986
docs: Recommend Mailgun over Sendgrid for email setup.
2018-05-17 07:28:08 -07:00
Tim Abbott
faa2cd9597
docs: Clarify setup documentation for S3 backend.
2018-05-17 07:20:07 -07:00
Tim Abbott
0ac8de2b47
docs: Document new configuration option for production nginx.
2018-05-17 07:14:18 -07:00
Tim Abbott
61d6965634
puppet: Add option for controlling file upload nginx config.
...
Now, one can just set `no_serve_uploads` in `zulip.conf` to prevent
`nginx` from serving locally uploaded files.
This should help simplify the S3 integration setup process.
2018-05-17 07:02:30 -07:00
Tim Abbott
6d74ba8271
puppet: Add zulip.conf option for HTTP only.
...
This option is intended to support situations like a quick Docker
setup where doing HTTPS adds more setup overhead than it's worth.
It's not intended to be used in actual production environments.
2018-05-17 06:58:35 -07:00
Tim Abbott
0dcf873370
third: Rename thirdparty-fonts.css for better clarity.
...
Now it's clear that this is just legacy fontawesome styles.
2018-05-17 04:58:30 -07:00
Aman Ghebreweldi
b05a702285
third: Use font awesome css file from NPM package.
2018-05-17 04:58:30 -07:00
Aman Ghebreweldi
e5ec1e83e8
third: Use fontawesome NPM package.
...
This removes the need for us to have checked in a copy of fontawesome.
2018-05-17 04:58:30 -07:00
Rishi Gupta
847e13cd54
push bouncer: Fix instructions in register_server.py.
2018-05-17 04:50:33 -07:00
Steve Howell
aa7c031f36
Add tictactoe widget.
...
Thanks to @amanagr for a few refinements to my original
version, which was really raw. (It's still raw.)
2018-05-16 15:13:33 -07:00
Steve Howell
d0e70a9700
Add poll widget.
2018-05-16 15:13:33 -07:00
Steve Howell
02a0ad8e2e
node tests: Exempt widgets from needing template tests.
2018-05-16 15:13:33 -07:00
Steve Howell
b48f052b0c
Add basic widgets framework (JS side).
2018-05-16 15:13:33 -07:00