ishanrai05
85535ae09c
poll-widget: Change "Edit question" UI to edit-pencil button.
...
This changes the "Edit question" UI to be just an edit-pencil button
rather than a large "Edit question" button for a poll.
Fixes part of #11010 .
2019-01-22 10:27:39 -08:00
Hemanth V. Alluri
6c18ca9cac
validators: Add optional keys feature to check_dict and check_dict_only.
...
along with the `required_keys` argument an additional `optional_keys`
argument can be passed to both `check_dict` and `check_dict_only`.
Fixes #10892 .
2019-01-22 10:03:21 -08:00
Eeshan Garg
ac86074869
api_docs: Suggest using call_endpoint for undocumented endpoints.
2019-01-22 07:37:56 -08:00
Rishi Gupta
ad7a7b246e
billing: Move license management from CustomerPlan into its own table.
2019-01-19 16:00:44 +05:30
Rishi Gupta
7958ac96a8
billing: Use CASCADE instead of models.CASCADE in models.py.
...
models.CASCADE will make lines too long in models we're about to add.
2019-01-18 11:46:17 +05:30
Rishi Gupta
112eb01728
billing: Remove PLAN_NAMES and other legacy code.
2019-01-18 11:46:17 +05:30
Rishi Gupta
267dd00a05
billing: Set loglevel for stripe package in tests.
2019-01-18 11:46:17 +05:30
Harshit Bansal
2944075f70
lint: Respect `--force` flag while running mypy.
2019-01-17 10:34:43 -08:00
Shubham Jadon
2900537ffa
settings: Improve set of icons for 'organization settings'.
...
Fixes #11280 .
2019-01-17 10:29:49 -08:00
Shubham Dhama
9e3423129b
invite: Clean error handling and use ui_report.
...
This also fixes few unusual UI issues like an invitation got failed when
certain emails can't be invited then the error box is left with "warning"
even when next request got succeed and another case when invitation got
succeed after failing it's still reported with "alert-error" class alert
banner.
2019-01-17 10:28:59 -08:00
Shubham Dhama
93ddf2ca37
ui_report: Remove now redundant `type` argument from `.message()`.
...
It's no longer used, as can be seen in
2d52463b61
, in past we use `type` for
specifiying whether status is 'subscriptions-status' or else, which isn't
used now, hence `type` is removed here.
2019-01-17 10:28:59 -08:00
Shubham Dhama
09ab874642
Revert "invite: Fix non-admins inviting new users."
...
This reverts the temporary fix done in commit
46f4e58782
and replaced it with the fix that
non-admins should be able to see a dropdown to select a non-admin type of
invited user i.e. normal member or guest user.
2019-01-17 10:28:59 -08:00
Harshit Bansal
fcf2ffe8db
registration: Populate LDAP users using invitation information.
...
Fixes : #11212 .
2019-01-17 10:16:48 -08:00
Harshit Bansal
3e3d8527b0
tests: Use `init_fakeldap()` in `test_signup.py`.
2019-01-17 10:16:48 -08:00
Harshit Bansal
47b5f9a4a3
ldap: Don't ask users to create password when invited.
2019-01-17 10:16:48 -08:00
Harshit Bansal
dc1fd61adf
registration: Don't remove LDAP populated full name.
...
This commit fixes a bug that caused:
1: A valid full name on an onboarding form to be cleared after an
invalid submission.
2: Incorrectly cleared name populated from LDAP which was janky from
UX perspective.
Ideally we should disable name change for LDAP as next login
will overwrite any changes but I think that can be done in a
separate PR.
Fixes : #10867 .
2019-01-17 10:16:48 -08:00
Harshit Bansal
356c5bfb0e
dev_ldap: Make `userPassword` a multi-value attribute.
...
`fakeldap` assumes every attribute to be a multi-value attribute
while making comparison in `_comapare_s()` and so while making
comparisons for password it gives a false positive. The result
of this was that it was possible to login in the dev environment
using LDAP using a substring of the password. For example, if the
LDAP password is `ldapuser1` even entering `u` would log you in.
2019-01-17 10:16:48 -08:00
Eeshan Garg
3c4e3ddcdb
pypi: Upgrade to release 0.5.7.
2019-01-16 21:27:50 -03:30
Rohitt Vashishtha
96aa1d4b37
markdown: Reduce mentions inside blockquotes to silent-mentions.
...
On the backend, we extend the BlockQuoteProcessor's clean function that
just removes '>' from the start of each line to convert each mention to
have the silent mention syntax, before UserMentionPattern is invoked.
The frontend, however, has an edge case where if you are mentioned in
some message and you quote it while having mentioned yourself above
the quoted message, you wouldn't see the red highlight till we get the
final rendered message from the backend.
This is such a subtle glitch that it's likely not worth worrying about.
Fixes #8025 .
2019-01-16 16:08:37 -08:00
Rohitt Vashishtha
988af1c803
markdown: Use silent mentions in Notification Bot messages.
...
Messages converted:
- new stream
- rename stream
- new user signup
2019-01-16 16:01:06 -08:00
Rohitt Vashishtha
f993fdd480
markdown: Add _@**Name** syntax for silent mentions.
...
These mentions look like regular mentions except they do not
trigger any notification for the person mentioned. These are
primarily to be used when you make a bot take an action and
the bot mentions you, or when you quote a message that mentions
you.
Fixes #11221 .
2019-01-16 16:01:06 -08:00
Tim Abbott
5fd43fcf56
zoom: Fix coverage of new zoom error handling code path.
2019-01-16 15:58:26 -08:00
Tim Abbott
1660856bf5
zoom: Fix handling of 201 status codes from zoom API.
...
Apparently, zoom's API will (sometimes?) return a 201 (not 200)
created in response to the API request to create a call. We fix this
by using the proper requests check for whether or not the request
failed.
2019-01-16 15:37:06 -08:00
Tim Abbott
7824ce32a0
docs: Advertise HipChat/Slack import tools in installer docs.
...
This should help avoid confusion about when to use the import tools.
2019-01-16 15:15:01 -08:00
Tim Abbott
f9b60b4803
docs: Update some notes about Tornado scalability.
2019-01-16 11:26:57 -08:00
Adarsh Patel
5050b595a0
api docs: Fix showing correct link to install Python bindings.
...
We just make the Python tab the default first tab, which is clearer anyway.
Fixes #9575 .
2019-01-16 10:05:25 -08:00
Harshit Bansal
2dc500b11e
tests: Fix tests broken in previous commit and add some new ones.
...
This commit fixes some tests broken in commit
32aa4e02ca
.
It also adds some tests for full name mapping in the registration
flow using LDAP.
2019-01-16 09:45:51 -08:00
Harshit Bansal
5f76a65b1d
emoji: Make unicode/span emojis more accessible.
...
This commit adds `aria-label="<title_text>"` and `role="img"` to
the generated HTML.
Fixes : #5975 .
2019-01-16 09:07:19 -08:00
Harshit Bansal
0051ca5db6
markdown: Extract `make_emoji_span()`.
2019-01-16 09:07:19 -08:00
Harshit Bansal
32aa4e02ca
registration: Fix `full_name` mapping in LDAP registration flow.
...
We forgot to change this part of codebase when introduced changes
to allow split full name mapping in LDAP.
2019-01-16 08:50:21 -08:00
Harshit Bansal
4ec82b28f7
auth: Convert `get_mapped_name()` in LDAP backend to a class method.
2019-01-16 08:50:21 -08:00
Anders Kaseorg
5ba84d75ce
create-zulip-admin: Fix shell quoting.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-16 08:46:50 -08:00
Anders Kaseorg
981f09d950
terminate-psql-sessions: Fix shell and SQL quoting.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-16 08:46:50 -08:00
Anders Kaseorg
c0792808e2
deliver_email, deliver_scheduled_messages: Remove lock file.
...
Tim believes it’s useless.
https://github.com/zulip/zulip/pull/11285#discussion_r248110926
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:56:49 -08:00
Anders Kaseorg
0a8598ce65
feedback: Generate the ticket number from the message ID.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:56:49 -08:00
Tim Abbott
dfaa2e481d
import: Log a warning when avatars can't be thumbnailed.
...
This fixes a potential crash in the import tool if a single user has a
broken avatar image.
2019-01-15 16:48:04 -08:00
Anders Kaseorg
25d6107a4f
docs: Avoid hardcoded /tmp paths in miscellaneous documentation.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:16:12 -08:00
Anders Kaseorg
b7179f8f79
webhooks/zabbix: Don’t write unused /tmp/payload.txt file.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:13:30 -08:00
Anders Kaseorg
e5bf0c0a69
event_queue: Avoid hardcoded paths in /var/tmp.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:12:05 -08:00
Anders Kaseorg
b37ed12df2
export: Let mkdtemp pick its favorite directory.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:08:48 -08:00
Anders Kaseorg
79d888223f
profiling: Use mkstemp for profile.data filename.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:08:48 -08:00
Anders Kaseorg
601b5eb036
export: Avoid hardcoded paths in /tmp.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:05:51 -08:00
Anders Kaseorg
f3c9b87c30
test-locked-requirements: Avoid hardcoded paths in /var/tmp.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:05:51 -08:00
Anders Kaseorg
b4e1403cf9
test-install: Avoid hardcoded paths in /tmp.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:05:51 -08:00
Anders Kaseorg
c17ddceeae
test-emoji-name-scripts: Avoid hardcoded paths in /var/tmp.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:05:50 -08:00
Anders Kaseorg
df7b63cd5e
tools: Remove check-css.
...
As of commit 0042694e24
(#10017 ), this
is unused.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:05:50 -08:00
Anders Kaseorg
f099fd9e28
pretty_print: Replace hardcoded path in /var/tmp with a pipe.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:00:48 -08:00
Anders Kaseorg
d3dff61016
.travis.yml: Use /nonexistent instead of /tmp/nowhere.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:00:48 -08:00
Anders Kaseorg
6678a95b20
test-queue-worker-reload: Use a pipe rather than polling a log file.
...
This avoids unnecessary polling delays, quadratic string operations,
and hardcoded paths in /tmp.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:00:48 -08:00
Anders Kaseorg
19429c3ad7
test-run-dev: Use a pipe rather than polling a log file.
...
This avoids unnecessary polling delays, quadratic string operations,
and hardcoded paths in /tmp.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-15 16:00:48 -08:00