Tim Abbott
3c31f9a2e3
Drop database users prior to DROP/CREATE database.
...
This fixes an annoying issue where one tries to rebuild the database,
and it fails due to there being existing connections.
The one thing that is potentially scary about this implementation is
that it means it's now a lot easier to accidentally drop your
production database by running the wrong script; might be worth adding
a "--force" flag controlling this behavior or something.
Thanks to Nemanja Stanarevic and Neeraj Wahi for prototypes of this
implementation! They did most of the work and testing for this.
2015-11-01 18:11:39 -08:00
Tim Abbott
b7cd000af6
install: Check nginx configuration is valid.
...
It's better to fail here and have the user correct the issue than fail
later.
2015-11-01 18:06:59 -08:00
Tim Abbott
33295180a9
Apply Python 3 futurize transform libmodernize.fixes.fix_unicode_type.
2015-11-01 09:35:06 -08:00
Tim Abbott
607eedfc25
Apply Python 3 futurize transform libmodernize.fixes.fix_zip.
2015-11-01 09:35:06 -08:00
Tim Abbott
f7878a61e1
Apply Python 3 futurize transform libmodernize.fixes.fix_xrange_six.
2015-11-01 09:35:06 -08:00
Tim Abbott
5ffb4deb8d
Apply Python 3 futurize transform libmodernize.fixes.fix_raise_six.
2015-11-01 09:35:05 -08:00
Tim Abbott
cd6f8e9191
Apply Python 3 futurize transform libmodernize.fixes.fix_map.
2015-11-01 09:35:05 -08:00
Tim Abbott
ffc900fe6e
Apply Python 3 futurize transform libmodernize.fixes.fix_int_long_tuple.
2015-11-01 09:26:17 -08:00
Tim Abbott
3b185ad4de
Apply Python 3 futurize transform libmodernize.fixes.fix_input_six.
2015-11-01 09:26:17 -08:00
Tim Abbott
2ea0663a4a
Apply Python 3 futurize transform libmodernize.fixes.fix_imports_six.
2015-11-01 09:26:16 -08:00
Tim Abbott
b3ac668779
Apply Python 3 futurize transform libmodernize.fixes.fix_filter.
2015-11-01 09:26:16 -08:00
Tim Abbott
651b011514
Apply Python 3 futurize transform libmodernize.fixes.fix_basestring.
2015-11-01 09:26:16 -08:00
Tim Abbott
7e63842003
Apply Python 3 futurize transform libfuturize.fixes.fix_raise.
2015-11-01 09:26:16 -08:00
Tim Abbott
f3783fb4a1
Apply Python 3 futurize transform libfuturize.fixes.fix_print_with_import.
2015-11-01 09:26:16 -08:00
Tim Abbott
f97649b35c
Apply Python 3 futurize transform libfuturize.fixes.fix_next_call.
2015-11-01 09:26:16 -08:00
Tim Abbott
9c66229456
Apply Python 3 futurize transform libfuturize.fixes.fix_absolute_import.
2015-11-01 09:26:16 -08:00
Tim Abbott
43abd83d1c
Apply Python 3 futurize transform lib2to3.fixes.fix_ws_comma.
2015-11-01 09:26:14 -08:00
Tim Abbott
2b61c0203d
Apply Python 3 futurize transform lib2to3.fixes.fix_repr.
2015-11-01 09:25:49 -08:00
Tim Abbott
daddf7c519
Apply Python 3 futurize transform lib2to3.fixes.fix_numliterals.
2015-11-01 09:25:49 -08:00
Tim Abbott
2398a370e2
Apply Python 3 futurize transform lib2to3.fixes.fix_ne.
2015-11-01 09:25:49 -08:00
Tim Abbott
06f6ee6566
Apply Python 3 futurize transform lib2to3.fixes.fix_idioms.
2015-11-01 09:25:47 -08:00
Tim Abbott
e9243d0f0b
Apply Python 3 futurize transform lib2to3.fixes.fix_has_key.
2015-11-01 08:10:01 -08:00
Tim Abbott
5ce6a3c8f9
Apply Python 3 futurize transform lib2to3.fixes.fix_funcattrs.
2015-11-01 08:09:54 -08:00
Tim Abbott
8c34c40924
Apply Python 3 futurize transform lib2to3.fixes.fix_except.
2015-11-01 08:08:33 -08:00
Shane Kearns
6e3426fe10
python api: allow control over the server certificate verification
...
The --insecure option ("insecure=true" in .zuliprc) disables
verification entirely, similar to other tools like curl.
The --cert_bundle ("cert_bundle=<file>" in .zuliprc) allows
a file to be specified containing the CA certificates to verify
against.
When using self-signed certificates, the server's public key
can be used as the only cerificate in the file.
This change incidentally fixes an issue where the "site" parameter
in .zuliprc was ignored when specifying --user and --api-key on
the command line.
Fixes : #104
2015-10-31 21:20:34 -07:00
Kara McNair
97a2e70d2b
Add passing tests for emails replying to missed personal messages
...
Covers both direct PMs and huddle message recipients.
2015-10-31 17:28:21 -07:00
Kara McNair
a8e5755c7b
Add tests for processing emailed-in stream messages (success & fail)
...
Prior to adding reply-to-missed-message-email functionality, adding
automated tests for simpler case - incoming stream messages. Added
to new file test_email_mirror.py.
Also removed the "if not body" code from process_stream_message that
will never run because of an upstream ZulipEmailForwardError exception.
2015-10-31 17:26:23 -07:00
Tim Abbott
10657c1d53
Move node tests to node_tests/.
2015-10-28 10:11:47 -07:00
Tim Abbott
81f32f4aa1
casper: Rename frontend_tests/run to clarify it uses casper.
2015-10-28 10:11:47 -07:00
Tim Abbott
5aa89fd6af
casper: Move common.js and test-credentials.js to casper-lib/.
2015-10-28 10:11:47 -07:00
Tim Abbott
01f0d362d9
Move test_credentials.js into casper_tests/.
2015-10-28 10:11:47 -07:00
Tim Abbott
2294063361
Move casper server.log into casper_tests/.
2015-10-28 10:11:47 -07:00
Tim Abbott
988a9acead
Move casper tests to a clearer directory name.
2015-10-28 10:11:47 -07:00
Tim Abbott
f1074aa491
Move frontend tests out of zerver/tests/.
...
This fixes an unfortunate bug where the backend tests in
zerver/tests.py were not being run automatically, and also makes these
a bit easier to find.
2015-10-28 10:11:47 -07:00
Tim Abbott
a36ac151ef
Fix newly invited users receiving private stream history.
...
Also add a test to avoid this regressing in the future.
Fixes #230 .
2015-10-26 23:36:37 -07:00
Tim Abbott
c1686235cd
Fix construction of names in LDAP integration.
...
Previously these users' names were being set to 1-element lists
containing the name, not the names themselves. This bug caused
existing users to have their people module state (e.g. @-mentions,
etc.) to break whenever a new user joined.
Fixes #222 .
2015-10-26 22:49:10 -07:00
Kara McNair
8e429759e2
Replace 'flaky' and 'freaking out' with less personified words.
...
The tests to recognize a misbehaving/unpredictable worker task use
the words 'flaky' and 'freaking out' in personifying the system
behavior. This terminology isn't inclusive of people with
mental health issues or mood disorders, so this change updates
the wording to have less personification and more objective system
description. (http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1925070/ )
2015-10-26 20:14:48 -07:00
Gautam Kotian
fb5192e85b
Fix typo in README.md.
2015-10-26 20:04:55 -07:00
Elizabeth Sander
2ba01f4900
Defer permission for notifications until after tutorial.
...
In the process, remove old mozilla notifications hack since the
notifications_api shim should handle that case correctly.
Fixes #17 .
2015-10-26 09:44:15 -07:00
Bernhard Morgenstern
dd2ccff22b
Fix indentation for Trac ticket description changes.
...
Before this fix, the "to" was included in the markdown blocks.
2015-10-22 15:02:35 -07:00
Steven Oud
d5435fad1d
Consistently use /usr/bin/env python2.7 in shebangs and commands.
2015-10-21 22:58:21 +00:00
Tim Abbott
136c55e43d
Document new zulip-help@ mailing list for installation help.
2015-10-19 21:45:44 -07:00
Tim Abbott
b76e78c4dd
Expand documentation on contributing to Zulip.
2015-10-19 21:01:18 -07:00
Tim Abbott
3bb0ce2383
Changelog: Simplify formatting and document 1.3.7 release.
2015-10-19 20:32:47 -07:00
Tim Abbott
54c964a332
Rewrite the email gateway integration instructions.
2015-10-19 10:10:20 -07:00
Tim Abbott
a6ddd28c9e
Clarify the steps in the outgoing SMTP setup process.
2015-10-19 10:09:45 -07:00
Tim Abbott
494797ea0a
Fix has_valid_realm logic following get_realm refactor.
2015-10-19 09:59:06 -07:00
Tim Abbott
3e1f4e611c
Clarify on zulip.com signup form that we're not taking new teams.
2015-10-19 09:37:24 -07:00
Tim Abbott
758baca01a
run-dev.py: Report a nice error if you run it as root.
...
Fixes #172 .
2015-10-15 12:45:38 -04:00
Tim Abbott
3167b64d1c
Extend changelog with other unreleased improvemenets since 1.3.6.
2015-10-15 12:31:28 -04:00