Tim Abbott
ff9f827c9a
coverage: Don't require coverage in six.PY2/PY3 branches.
2017-03-04 22:51:35 -08:00
Tim Abbott
5ee33e59b8
coverage: Don't require coverage for NotImplementedErrors.
2017-03-04 22:48:21 -08:00
Tim Abbott
401ae3db97
coverage: Don't complain about if False coverage.
...
This fixes a test failure on master.
2017-03-04 22:48:14 -08:00
Tim Abbott
bc0cd7eb90
coverage: Move coverage config to tools/coveragerc.
2017-03-04 22:48:05 -08:00
Tim Abbott
63664264b8
test-backend: Disable verbose coverage display.
2017-03-04 22:48:05 -08:00
Tim Abbott
60b6a56da8
deps: Upgrade handlebars to latest version.
...
Fixes #3939 .
2017-03-04 22:05:23 -08:00
Rafid Aslam
33129059f4
deps: Upgrade and move `handlebars` from `static/third` to `npm`.
...
- Remove `handlebars.runtime.js` from static/third and fetch it from npm
- Upgrade `handlebars` to 3.0.3.
I change the test since there is a patch about line, written in
handlebars'
v2.0.0-beta.1 release note:
"Lines containing only block statements and whitespace are now removed."
Fixes part of #1709 .
2017-03-04 21:49:02 -08:00
Tim Abbott
bd0d6bb9d2
docs: Add discussion of VFL to front-end-build-process.md.
...
Also, link to this from various Python files where relevant.
2017-03-04 21:14:17 -08:00
Tim Abbott
7a048133bf
docs: Fix typo in link to translating docs.
2017-03-04 20:58:50 -08:00
Tim Abbott
b62cd866e1
docs: Significantly update static asset pipeline docs.
2017-03-04 20:58:30 -08:00
Tim Abbott
e150640ddd
lint: Add lint rule for loading external scripts.
...
This is a common mistake (I'll add documentation on why in the next
commit), and this is a great hook for sending folks to the
documentation on our frontend build process.
2017-03-04 20:42:47 -08:00
Tim Abbott
90bc76cf87
base.html: Remove commented-out HTML5 shim code.
...
From reading the history, I think this was actually never uncommented
in any version of Zulip; and regardless we no longer support IE8.
2017-03-04 20:42:25 -08:00
Raghav Jajodia
c3dbce810e
right-sidebar: Added clear-search button on user-list searchbar.
...
A clear-search option to clear the user-list searchbox has been added.
This feature was present in the main searchbar but absent elsewhere.
Fix a part of #3716 .
2017-03-04 20:30:58 -08:00
Tim Abbott
233c5eb255
mypy: Add UserProfile import in avatar_hash.py.
2017-03-04 20:24:47 -08:00
Cynthia Lin
f7db3a7d3d
user docs: Fix broken link in *Upload and share files* doc.
2017-03-04 19:07:46 -08:00
Saket Kumar
1079e516a4
README: Update GSoC section.
...
Updated GSoC section to indicate zulip is participating again in 2017.
2017-03-04 19:06:33 -08:00
Tim Abbott
d95412425a
generate_realm_creation_link: Fix line-wrapping of help text.
2017-03-04 19:02:01 -08:00
feorlen
3c954096f6
generate_realm_creation_link: Check for an uninitialized database.
...
This provides a nice error message to users who miss a step in the
instructions.
Fixes #3672 .
2017-03-04 19:01:01 -08:00
adnrs96
3f58e20993
Refactor: Change user_avatar_hash with user_avatar_path at all calls.
...
In this commit we change user_avatar_hash with user_avatar_path which
now returns paths to avatars based on the email hash.
Tweaked by tabbott to avoid an import loop.
2017-03-04 18:39:49 -08:00
Tim Abbott
5488de11e6
migrations: Renumber 0059_userprofile_quota to fix conflict.
2017-03-04 18:38:27 -08:00
Tim Abbott
0569f8fb5f
Document using slow scaleway machines to reproduce casper failures.
...
Fixes #1110 .
2017-03-04 18:23:35 -08:00
Philip Skomorokhov
866a7b06b2
upload: Limit total size of files uploaded by a user to 1GB.
...
Fixes #3884 .
2017-03-04 18:08:30 -08:00
Cynthia Lin
777b7d4cb7
user docs: Add user guide for *Manage your uploaded files* feature.
...
Fixes #3723
2017-03-04 17:50:49 -08:00
Cynthia Lin
33e7ae1fd0
user docs: Mention file upload management in *Upload and share files*.
2017-03-04 17:50:49 -08:00
Cynthia Lin
9ed15fa100
user docs: Update *Mute a topic* doc with new Settings feature.
...
Fixes #3793
2017-03-04 17:48:42 -08:00
Cynthia Lin
ccbe0b56c3
docs: Document zulipbot and its usage.
...
Tweaked by tabbott to document why we need it.
Fixes #3771
2017-03-04 17:44:43 -08:00
Raghav Jajodia
4752eb39b4
help: Added user docs for change of email address.
2017-03-04 17:32:48 -08:00
Tim Abbott
80232425f4
user_settings: Clean up error messages and tests for email change.
2017-03-04 17:32:48 -08:00
Raghav Jajodia
cd2d798498
admin: Added realm option to prevent users from changing their email.
...
A realm option to prevent users from changing their email address is added.
Fixes #3777 .
2017-03-04 17:32:48 -08:00
Tim Abbott
d25bfb88d3
lint: Ban importing zerver.models in database migrations.
...
This doesn't work correctly, but in a subtle way.
2017-03-04 17:32:48 -08:00
Tim Abbott
219c519186
migrations: Fix upgrade process for RealmAuditLog migration.
...
You aren't allowed to import from `zerver.models` in migrations.
2017-03-04 17:24:04 -08:00
Raghav Jajodia
ec77aa0dfb
user_settings: Add auth check before confirm_email_change.
...
This isn't strictly necessary, but adds a little bit of extra security
to the overall email change flow.
2017-03-04 17:05:25 -08:00
Rishi Gupta
35f854a2fd
analytics: Add test for do_aggregate_to_summary_table.
2017-03-04 16:46:09 -08:00
Rishi Gupta
8feea6c598
analytics: Add LoggingCountStat for number of users.
2017-03-04 16:46:09 -08:00
Rishi Gupta
51b7677db7
Add RealmAuditLog table and record user activation/deactivation events.
...
The RealmAuditLog will make it easier for server admins to replay history.
2017-03-04 16:45:44 -08:00
hackerkid
3fdad8b64a
Align message info action lines vertically.
2017-03-04 16:26:41 -08:00
hackerkid
2f073d9999
Remove sender name from message info action lines.
2017-03-04 16:25:29 -08:00
hackerkid
dafee5abe5
Remove timestamp from message info popover.
2017-03-04 16:25:29 -08:00
Raghav Jajodia
4ef4026e6a
requirements: Upgrade mypy to version 0.501.
2017-03-04 15:41:11 -08:00
Tim Abbott
ab2ce9d5e9
lint: Fix whitespace error with recent mypy annotations.
2017-03-04 15:41:11 -08:00
Tim Abbott
34ade097ca
mypy: Work around obnoxious async error.
2017-03-04 15:39:53 -08:00
Tim Abbott
0afe832fc7
check-rabbitmq-consumers: Fix typing import issue.
2017-03-04 15:35:26 -08:00
Tim Abbott
899b59e9d6
dev_settings: Fix linter error in recent mypy work.
2017-03-04 15:34:09 -08:00
Tim Abbott
75e81253f2
mypy: Work around several new mypy bugs in 0.501.
2017-03-04 15:33:39 -08:00
Raghav Jajodia
a3a03bd6a5
mypy: Added Dict, List and Set imports.
...
Fixed mypy errors associated with the upgrade.
2017-03-04 14:33:44 -08:00
Rishi Gupta
1453a5bfda
Change string_id of test zephyr realm from mit to zephyr.
...
Also changes Realm.is_zephyr_mirror_realm to use string_id=zephyr instead of
domain=mit.edu.
Part of a larger migration away from Realm.domain.
2017-03-04 12:18:01 -08:00
Steve Howell
b611ecfa1e
Make get_user_id blueslip errors clear again.
...
We had a theory that get_user_id() errors were often due to race
conditions related to reloads, so we would only report missing
user ids if subsequent lookups failed 5 seconds later. It turns
out we still get the blueslip errors, and now we don't get
meaningful tracebacks. This change makes it so that errors
get reported immediately again.
2017-03-04 07:50:47 -08:00
Rishi Gupta
66371009e2
Set settings.TIME_ZONE to UTC.
...
If there are weird time-based regressions in the next couple of days, it's
probably due to this.
2017-03-03 19:00:02 -08:00
Rishi Gupta
a1813e004e
Remove local datetimes from webhook messages.
...
"Local" datetimes are local to the server (or rather, are using
settings.TIME_ZONE), which in most cases is not what the recipient of the
message is expecting.
2017-03-03 19:00:02 -08:00
adnrs96
9eb47f108c
Refactor: Change upload_avatar_image to accept two user profiles.
...
In this commit we just change the upload_avatar_image function to accept
two user_profiles acting_user_profile and target_user_profile. Basically
email param is dropped for a target_user_profile so that avatar's could
be moved lateron to user id based storage.
2017-03-03 18:15:15 -08:00