Tim Abbott
884aa2b184
streams: Eliminate last use of get_stream in views.
2017-01-29 22:07:14 -08:00
Tim Abbott
b1c2ff9d05
lint: Ban most use of get_stream from zerver/lib/actions.py.
2017-01-29 20:27:00 -08:00
Tim Abbott
7be34357b2
rename_stream: Move stream name taken check to view.
2017-01-29 20:27:00 -08:00
Tim Abbott
3f83ea3879
lint: Ban use of get_stream in most views files.
2017-01-29 20:26:59 -08:00
Tim Abbott
de68dd2860
lint: Ban use of Stream.objects.* in zerver/views.
2017-01-29 20:26:59 -08:00
Tim Abbott
bb86bba20d
stream_exists_backend: Use access_stream_by_name.
2017-01-29 20:26:59 -08:00
Tim Abbott
0af34ee710
streams: Add zerver/lib/streams.py library for security checks.
...
The goal of this library is to make it a lot easier to prevent bugs
like CVE-2017-0881 by having all of our views logic for fetching a
stream go through a couple carefully tested code paths.
2017-01-29 20:26:58 -08:00
Tim Abbott
234eb7a723
emoji: Add a bunch of documentation in comments for emoji rules.
2017-01-29 12:33:44 -08:00
Rishi Gupta
e19f3d5534
emoji: Make minor adjustments to emoji names list.
2017-01-29 12:19:54 -08:00
Rishi Gupta
6f307ffd08
emoji: Switch the order of thumbs_up and thumbs_down in autocomplete.
2017-01-28 23:38:03 -08:00
Rishi Gupta
8ef5197d5c
emoji: Remove problematic color emoji from autocomplete and picker.
2017-01-28 23:38:03 -08:00
Rishi Gupta
a2890f7d7a
emoji: Remove duplicates from autocomplete and emoji picker.
...
Previously, if you searched for ':offi..' you would see both 🏢 and
:office_building: as possible completions, both of which are shortcodes for
the same unicode codepoint (and hence which have the same image). Also, we
sort the emoji in our emoji pickers alphabetically by shortcode, and so the
images for 🏢 and :office_building: show up next to each other, which
looks like a bug. This removes :office_building: as a shortcode, along with
several hundred other duplicates. It leaves some duplicates in that won't
give autocomplete or alphabetical ordering a problem, like (🚗 ,
:automobile:).
2017-01-28 23:38:03 -08:00
Yago González
87a7691bfc
translations: Improve some strings.
2017-01-28 18:58:09 -08:00
Tim Abbott
bd6f71580e
docs: Remove obsolete terms-enterprise page.
...
This was documentation for the old zulip.com enterprise service that
no longer exists.
2017-01-28 18:12:19 -08:00
Rishi Gupta
6b3abce541
build_emoji: Generate emoji names and codepoints from emoji_map.
...
Replaces the hardcoded list of emoji_names and unicode_emoji_names in
static/js/emoji.js with a list generated from emoji_map.json, both to get
the list out of version control and so we can start modifying it for our
autocomplete. This does not change the contents of emoji_names. It sorts and
removes duplicates from unicode_emoji_names (causes no change in behavior,
since unicode_emoji_names is only used as if it were a set).
2017-01-28 17:05:32 -08:00
Tim Abbott
f6f8168f4d
emoji: Build emoji before minifying JS.
...
Since build_emoji will soon be generated
static/generated/emoji_data.js (containing the emoji data), we need to
generate those JavaScript files before minifying them.
2017-01-28 12:15:34 -08:00
Brock Whittaker
1dd8fb7966
Display realm emojis in the emoji picker container.
...
This displays the realm emojis in the emoji picker container in their
own divs styled similarly to the existing .emoji divs.
2017-01-27 15:39:22 -08:00
Tomasz Kolek
6e6cbeb89d
Split webhooks doc and move to particular directories.
2017-01-26 11:56:45 -08:00
Tomasz Kolek
7de45951e2
Make webhooks as separate modules with view and tests.
...
Create python packege for every webhook with view.py and tests.py
2017-01-25 23:14:19 -08:00
Tim Abbott
06cd40d461
travis: Run test-api in Travis CI.
2017-01-25 16:42:17 -08:00
Tim Abbott
015ab412bc
test-api: Log API tests status.
2017-01-25 16:42:09 -08:00
Steve Howell
9177f17d73
Simplify tools/test-help-documentation.py.
...
It now uses the test_server_running() context manager to
get a test server running.
2017-01-25 16:33:19 -08:00
Steve Howell
5799183e10
Add use_db flag to test_server_running().
2017-01-25 16:33:19 -08:00
Steve Howell
38f5f3a76e
tests: Move logging into test_server.py for Casper.
2017-01-25 16:33:19 -08:00
Steve Howell
6de1e8be46
Add test-api to tools/test-all.
2017-01-25 16:33:19 -08:00
Tim Abbott
126b1c4edc
upgrade: Don't require authors updates deploying from Git.
...
Fixes #3392 .
2017-01-23 23:00:09 -08:00
Tim Abbott
4e171ce787
lint: Clean up E126 PEP-8 rule.
2017-01-23 22:06:13 -08:00
Tim Abbott
31e7dcd86b
lint: Tag remaining PEP-8 rules with explanations.
2017-01-23 21:43:33 -08:00
Tim Abbott
376aa3e404
lint: Clean up E702 PEP-8 rule.
2017-01-23 21:37:27 -08:00
Tim Abbott
de99f48ce7
lint: Clean up E401 PEP-8 rule.
2017-01-23 21:36:39 -08:00
Tim Abbott
d6e38e2a5c
lint: Clean up E123 PEP-8 rule.
2017-01-23 21:34:26 -08:00
Tim Abbott
9cc83f87fc
lint: Clean up E241 PEP-8 rule.
2017-01-23 21:21:14 -08:00
Tim Abbott
fe4f7b1170
lint: Clean up E711 PEP-8 rule.
2017-01-23 21:11:49 -08:00
Tim Abbott
9640a9e864
lint: Clean up E712 PEP-8 rule.
2017-01-23 21:11:18 -08:00
Tim Abbott
e385b93448
lint: Clean up E713 PEP-8 rule.
2017-01-23 21:08:52 -08:00
Tim Abbott
a088cdaa04
lint: Clean up E714 PEP-8 rule.
2017-01-23 21:07:45 -08:00
Tim Abbott
d96f392147
lint: Clean up E741 PEP-8 rule.
2017-01-23 21:07:04 -08:00
Tim Abbott
e5daec46ec
lint: Clean up E306 PEP-8 rule.
2017-01-23 21:05:08 -08:00
Tim Abbott
e3e92903eb
lint: Document why E305 is turned off.
2017-01-23 21:03:46 -08:00
Tim Abbott
e9158dd520
lint: Clean up E121 PEP-8 rule.
2017-01-23 21:02:39 -08:00
Tim Abbott
6f0d2a9445
lint: Clean up E115 PEP-8 rule.
2017-01-23 20:55:37 -08:00
Feorlen
378ac3abf3
Lint yaml files using text file rules.
...
Fixes #3404
2017-01-23 20:53:20 -08:00
Tim Abbott
df3d6aee5d
lint: Clean up E114 PEP-8 lint rule.
2017-01-23 20:52:58 -08:00
Tim Abbott
22d1aa396b
lint: Clean up W503 PEP-8 warning.
2017-01-23 20:50:04 -08:00
Tim Abbott
bde2da7dfd
lint: clean up PEP-8 W391 rule.
2017-01-23 20:39:02 -08:00
Zev Benjamin
f4d3cc6545
Annotate ignored pep8 rules to explain why they're ignored
2017-01-23 20:19:58 -08:00
Robert Hönig
bef93959d3
Restructure converter bot.
...
Apply the new layout for 'contrib_bots' bots to the converter bot
to make it an exemplary model for new bots.
2017-01-22 05:42:46 -08:00
Robert Hönig
4415d6085f
Restructure contrib_bots bots to new layout.
...
In order to make the layout of all bots consistent, this commit
moves each bot into a folder with its name and modifies 'run.py'
so that only bots with such a structure can be executed. 'lib'
gets renamed to 'bots'.
2017-01-22 05:42:46 -08:00
Rohith Asrk
9088c46e4c
templates: Fix filename ending with .html.txt.
...
Fixes a part of #3136 .
2017-01-21 22:44:13 -08:00
Tim Abbott
aadf621466
test-backend: Only check for unrendered templates if tests passed.
2017-01-20 10:56:03 -08:00