Umair Khan
c8fa25ab88
Django 1.10: Update session hash when password is changed.
...
Ref: https://docs.djangoproject.com/en/1.10/topics/auth/default/#session-invalidation-on-password-change for details.
2016-11-26 15:04:17 -08:00
Umair Khan
92869940c6
Fix race conditions in user settings casper tests.
2016-11-26 14:56:15 -08:00
Calvin Lee
7a3ef2b0eb
tests: Add assert_in_success_response in ZulipTestCase.
...
Clean up the instances of self.assertIn("string", result.content.decode("utf-8")),
and replace them with self.assert_in_response("string").
Fixes : #2313
2016-11-26 14:52:44 -08:00
Steve Howell
6ed1dc9341
Create api docs from url coverage data from tests.
...
I also retire tools/analyze-url-coverage in this commit,
since the API docs cover most of the functionality.
2016-11-26 14:49:23 -08:00
Zev Benjamin
f66e12ac4d
docs: Minor developer documentation improvements.
...
Fixes #2424 .
2016-11-26 14:47:16 -08:00
Anders Kaseorg
207cf6302b
Always start python via shebang lines.
...
This is preparation for supporting using Python 3 in production.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 14:46:37 -08:00
Anders Kaseorg
2d6525df04
install: Install python3, python3-six
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 13:26:18 -08:00
Anders Kaseorg
1ea8abe493
Replace python -u with PYTHONUNBUFFERED=1
...
(Why is -u needed at all? I’m not sure, but test-run-dev spins forever
“Polling run-dev...” without it.)
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 13:20:22 -08:00
Anders Kaseorg
573ec14955
Remove shebang line from non-scripts
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 13:20:22 -08:00
Anders Kaseorg
d1dc2cf30e
Mark scripts executable
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 13:20:22 -08:00
Anders Kaseorg
70c977696d
requirements: Upgrade flup to 1.0.3.dev20161029 for Python 3 support
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 13:20:22 -08:00
Anders Kaseorg
712c98cb48
Use zulip-py3-venv when running on Python 3
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 13:20:22 -08:00
Steve Howell
c0f2cebe0c
docs: Add initial guide to manual testing.
...
With a few small tweaks by tabbott.
2016-11-26 13:05:25 -08:00
Arpith Siromoney
f0df1db9fb
tools: Remove tools/node and call node directly instead.
...
Previously, we didn't install/pin our own node.js version, and thus
had this wrapper script to manage it. Now that install our own node
via nvm, there's no reason we still need this.
Fixes #2409 .
2016-11-26 12:42:58 -08:00
Tim Abbott
25c6b9f586
pre-commit: Call lint-all with --force.
2016-11-26 12:30:16 -08:00
Steve Howell
604079a9d4
Fix formatting for Group PMs in the right sidebar.
...
We now sort users by the lower case value of their
full names in each of the links in the "GROUP PMs"
section of the right sidebar. We still use "+n others"
for big huddles.
2016-11-26 11:48:52 -08:00
Steve Howell
d953eca14c
Make group PMs reply-to's more consistent in case.
...
We now sort lists of users ids deterministically, and we also
sort list of emails deterministically and without regard to case.
This probably fixes the bug #2343 , although I never got a great
repro on that.
2016-11-26 11:48:52 -08:00
Steve Howell
578b276523
node tests: Add tests for message_store.js.
2016-11-26 11:48:52 -08:00
Steve Howell
af9ff9a030
Have unread.num_unread_for_person accept a user_id.
...
(It used to take an email as its parameter.)
2016-11-26 11:48:52 -08:00
Steve Howell
772571fd82
Use data-user-ids-string in Private Messages sidebar.
...
This commit also changed message_store.recent_private_messages
to use user_ids_string instead of reply_to.
2016-11-26 11:48:52 -08:00
Steve Howell
aadfe133e2
buddy list: Use user_ids in DOM list elements.
2016-11-26 11:48:52 -08:00
Steve Howell
78474c8bee
Add test users with non-lowercase emails.
...
We are prone to case-sensitivity bugs, so I added AARON and ZOE.
Also, for good measure, I insert them in non-alphabetical order
to try to drive out bugs from non-consistent sorting of user ids.
2016-11-26 11:48:52 -08:00
Steve Howell
8110c3f799
tools: Check provisioning version in lint-all.
2016-11-26 11:36:53 -08:00
Arpith Siromoney
28cac02cb3
Increment provision number in version.py for eslint installation.
2016-11-26 11:36:22 -08:00
Anders Kaseorg
18e49bec3a
puppet: Add another missing dependency on postgresql-common
...
The postgres group must exist before we give files to it.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 11:23:32 -08:00
Stanley Zheng
26be74c72c
docs: Add additional docker commands and documentation cleanup.
...
With some tweaks by tabbott to fix ordering issues.
2016-11-26 11:17:00 -08:00
Stanley Zheng
23d2b787fb
Dockerfile: Simplify setup workflow for Docker development.
...
This improves the docker cmds so that user does not have to remote
into the container to have service startup.
2016-11-26 11:09:23 -08:00
inytar
5ad831fdf0
Make sure Vagrant works with SELinux enabled
...
Remount SELinux filesystem if host is running SELinux.
2016-11-26 10:59:00 -08:00
aakash-cr7
73fb9c6f66
Fix alignment of 'Not Delivered buttons' on smaller devices.
2016-11-26 10:13:48 -08:00
aakash-cr7
79b4ac8155
Add tooltips to buttons appearing when message is not delivered.
2016-11-26 10:13:48 -08:00
aakash-cr7
0525b65f90
Fix positioning of error message appearing on adding custom alert words.
...
Fixes #2413 .
2016-11-26 10:11:55 -08:00
Steve Howell
92030204bb
Look for untested urls more exhaustively.
2016-11-26 09:52:37 -08:00
Steve Howell
87bcbc9616
Add test_generate_204 for /api/v1/generate_204.
...
This endpoint is apparently needed by the desktop app.
2016-11-26 09:52:37 -08:00
Steve Howell
1d87d6fd86
Add test_refer_friend().
2016-11-26 09:52:37 -08:00
Steve Howell
1527823b9f
code cleanup: Remove some unused variables in test classes.
2016-11-26 09:52:37 -08:00
Arpith Siromoney
29d3019262
Switch no-loop-func eslint rule from warning to error (in .eslintrc)
...
The one error that needed to be fixed was in static/js/echo.js.
The function in the loop was being used by _.each(). This has been
replaced by iterating through the array using a while loop instead.
2016-11-25 14:02:44 -08:00
Rishi Gupta
fdae58f96b
mypy: Change six.text_type to typing.Text in confirmation/models.py.
...
Example commit for GCI.
2016-11-25 13:55:38 -08:00
Rishi Gupta
c5d3c09a4a
mypy: Change six.text_type to typing.Text for models.py.
2016-11-25 13:55:38 -08:00
Rishi Gupta
17f71befb4
mypy: Change six.text_type to typing.Text for a few files.
...
Preparation for GCI.
2016-11-25 13:55:38 -08:00
deniz
0e7899d170
markdown-help: Document new italic syntax.
2016-11-25 13:39:40 -08:00
Stanley Zheng
4d7920221c
docker: Fix locale to UTF-8 more strongly.
...
This fixes locale issues where `pip install` would fail with Python 3
inside the docker environment.
2016-11-22 13:39:58 -08:00
Tim Abbott
5896e610cb
docs: Fix apt-add-repository arguments in manual instructions.
2016-11-21 12:25:40 -08:00
Tim Abbott
5283c0eef5
docs: Fix generate_secrets.py arguments for manual install.
2016-11-21 12:23:47 -08:00
Tim Abbott
f78eb9d82d
puppet: Add missing dependency on postgresql-common.
...
postgresql-$(version) depends on postgresql-common depends on ssl-cert,
which creates the ssl-cert group.
2016-11-21 07:38:45 -08:00
tonynater
70abbf76fc
dev-remote: Edit Setting Up Development Environment docs.
...
Added sentences which explain each installation option.
2016-11-21 04:44:36 -08:00
tonynater
a5e0d9cd5c
docs: Reorder sections and add details to remote-dev docs.
...
This reorders the sections such that setting up the development
environment and making sure it runs comes before editing the
code. Also added some clarifying sentences to give context to bullets.
2016-11-21 04:44:02 -08:00
Alex Dehnert
65ad144c6c
dev-remote: Fix typos (you->your).
2016-11-20 13:28:12 -08:00
Chelsea Voss
32f5db16fb
Add pytest-runner as a prereq to pip installing python-twitter.
...
While I was setting up the dev environment, pip failed to install
python-twitter: https://github.com/bear/python-twitter/issues/406
This was fixed by manually installing pytest-runner before trying to
install python-twitter, for both the python and python3 virtualenvs.
2016-11-20 13:06:41 -08:00
Pweaver (Paul Weaver)
b986cf9c41
docs: add a tutorial for setting up a remote dev environemnt
2016-11-20 12:38:14 -08:00
Christie Koehler
b088c08777
Add detail about how to report issues and ask for help.
2016-11-20 11:38:16 -08:00