Scott Feeney
9f054eb15f
Add a detailed docstring to rest_dispatch()
...
(imported from commit 6ff92e71e995e544c19828258a11d97e68294e3a)
2013-08-27 14:27:28 -04:00
Scott Feeney
f225c467b0
Strip whitespace from email/key during API auth
...
Trac #1681
(imported from commit 4c97bfea052d2da7673ba5a9520f7ddc7515d975)
2013-08-27 14:27:28 -04:00
Scott Feeney
141877a06c
Give a helpful error if API key is wrong length
...
Trac #1680
(imported from commit 0a50e7a93b37a5a3e74fb99c97a8917d8fbcc8f9)
2013-08-27 14:27:28 -04:00
Jeff Arnold
b2c89d21ff
Add MIT encrypted zephyr class documentation
...
(imported from commit b911cd4294f0b515e8ce1927e6d7e9f79a472eca)
2013-08-27 14:25:38 -04:00
Jeff Arnold
2d0f8a9bba
Update documentation for MIT zephyr
...
(imported from commit 96cbd71e5d574bf8a0fb2e7fe17c75e4ec4ebfdb)
2013-08-27 14:25:38 -04:00
Tim Abbott
611955e9fa
zephyr_mirror: Use the new reasonable --log-path option.
...
(imported from commit 2208e4c47cf49e3005cc3b93314b8c2a0ffc23c6)
2013-08-27 14:21:26 -04:00
Tim Abbott
6707ed4270
zephyr_mirror: Rename confusing log path variables.
...
(imported from commit a120f653c1b9283b91f339cccea52bd5ad89b69f)
2013-08-27 14:21:26 -04:00
Tim Abbott
1ece1c17c3
zephyr_mirror: Stop logging to the old resend log.
...
We were intending to just be directing the logger logs, not logging
every message for potentially resending.
(imported from commit 9dd53e3968880745a8c01244db5d2c2247dfe85c)
2013-08-27 14:21:26 -04:00
Zev Benjamin
92623c74e9
Fix comment typo
...
(imported from commit 6da9e7d98f790a0728dfe3338f18e91d93afb464)
2013-08-27 13:44:26 -04:00
Zev Benjamin
7409e81775
Add nagios alert for Postgres backups
...
(imported from commit 1ffe019b898751aea215dda1826113c1df5bee5c)
2013-08-27 13:29:41 -04:00
Allen Rabinovich
2bb6f45af2
Add a data-name attribute to stream elements in the stream list and modify the test accordingly
...
(imported from commit 24791703015a47ae89fdf628d6511736b9d0f026)
2013-08-27 09:44:57 -07:00
Allen Rabinovich
7f807f7c8d
Make unread counts appear as lozenges to the right of stream/subject names
...
In particular:
* Pull the count containers out of the containers that cut off overflow text
* Make them lozenge-like
* Add logic for shortening the overflow container when a count container is
present
(imported from commit a2b3d237cbfe4fadfbbc3a931d2de85dfba10d04)
2013-08-27 09:15:16 -07:00
Jessica McKellar
2ba75d2bfa
Report a distinct string including version as the client for desktop app users.
...
(imported from commit 58115e0cdd32f19f3694a1ffbf8664561175cf55)
2013-08-27 10:24:36 -04:00
Jeff Arnold
b4684db9a5
Some wording changes to /hello.
...
(imported from commit 1aeff0bddf31b67767285e71b523531cc5ef250d)
2013-08-26 19:00:55 -04:00
Tim Abbott
ee0a3e55b7
puppet: Don't restart all services when doing supervisor config update.
...
(imported from commit 767dc26293f301ee18fc149156ad43ad1bd4b43c)
2013-08-26 18:17:26 -04:00
Tim Abbott
3152a8ef6e
nagios: Update stats to new stats.zulip.net host.
...
(imported from commit 1053750c9ba90ac21a9b523f84eefe5525e18e6d)
2013-08-26 18:17:26 -04:00
Tim Abbott
7014a661d2
zmirror: Add monitoring for personals mirrors.
...
(imported from commit acb7f2222076d2f3884a2e52c7032cb48fde1757)
2013-08-26 18:17:26 -04:00
Tim Abbott
732de3faf1
zephyr_mirror: Ignore expired Kerberos tickets for personals mirror.
...
(imported from commit 094755feacd299255f078432465f11a609df9aef)
2013-08-26 18:17:26 -04:00
Tim Abbott
af372b2401
zephyr_mirror: Allow running multiple zephyr mirroring scripts under one user.
...
(imported from commit ecec50ee0e51736487358ef9f5847000d35f327a)
2013-08-26 18:17:26 -04:00
Tim Abbott
c162127386
puppet: Move supervisord configuration to better path.
...
(imported from commit e243bb4c8ea180a3c6e74447b575e398169f7b67)
2013-08-26 18:17:26 -04:00
Tim Abbott
64a629f086
puppet: Make sure the humbug user owns supervisord socket properly.
...
This prevents the humbug user from losing access to the socket every
time that we restart supervisord.
(imported from commit 14dba25101d5e55bda4be46f4faa1d1d1db9a9be)
2013-08-26 18:17:26 -04:00
Tim Abbott
e2ea7c3c14
Import supervisord config into puppet.
...
(imported from commit e3247d11c8054f07fc44172eb21b7d76fd230615)
2013-08-26 18:17:25 -04:00
Tim Abbott
134da30fdf
Add webathena authentication button for Zephyr users.
...
This shows up when you're not running a Zephyr mirroring bot and lets
you use Webathena to have us run it. Obviously needs more docs.
Current problems include:
* supervisorctl reload ends up recreating /var/run/supervisor.sock
with the wrong permissions, so it only works once in a row before
you need to chmod that.
* /etc/supervisor/conf.d needs to be humbug-writeable; this is a clear
local root vulnerability
* This uses SSH and thus is kinda slow.
(imported from commit 7029979615ffd50b10f126ce2cf9a85a5eefd7a2)
2013-08-26 18:17:25 -04:00
Tim Abbott
98aa534d3d
puppet: Add zmirror_personals machine type.
...
(imported from commit 3712d4ac1c2faa53cd9211441cc52da98de19e9b)
2013-08-26 18:17:25 -04:00
Tim Abbott
d584629971
zephyr_mirror: Add options to save/restore sessions.
...
The davidben-patched-for-roost Zephyr branch (available at
https://github.com/davidben/zephyr/tree/roost ) adds Zephyr support for
these options. We also patch python-zephyr to expose them. These
basically let you save your Zephyr tickets and port number to a file,
so that you can later restore them (even potentially after the machine
rebooted). Basically because Zephyr is UDP, the Zephyr server will
continue trying to deliver messages to a particular port number that
was registered for up to 20 minutes after getting an error; so we can
even have downtime and reboot and still get our packets so long as we
restore the sessions within 20 minutes.
(imported from commit 986cbb157ddfa57aa4b644cd826f8418e9876dc7)
2013-08-26 18:17:25 -04:00
Tim Abbott
545a07cd51
[third] Import winchan.js.
...
(imported from commit 75c2f5f7309a700d7c2c637494b188b001fcd496)
2013-08-26 18:17:25 -04:00
Tim Abbott
9893b37520
puppet: Fix zmirror supervisor configuration.
...
(imported from commit 3998cf36d6f9a60e6464e910db9cce57581710af)
2013-08-26 18:17:25 -04:00
Leo Franchi
e252954bf2
Expose an event listener for uploading raw image data on a paste
...
(imported from commit 441d977b947e70be7438aaf13a4b779050eb9fec)
2013-08-26 17:58:46 -04:00
Jessica McKellar
6571afd281
integrations: state explicitly that you must create the notification stream.
...
(imported from commit aedf0e27294c41298e184787c1803217b6d90b8b)
2013-08-26 17:24:49 -04:00
Steve Howell
8c1f20a8be
Fix topic highlighting in search result
...
(imported from commit 8ef6575eeb69314c37033ee63af550104608efc8)
2013-08-26 17:06:16 -04:00
Steve Howell
5ef5d98a99
Fix hover for collapsible recipient bars
...
(imported from commit 75f93c705fd7e9b3433c4adb374df47ba5b585b4)
2013-08-26 16:38:34 -04:00
Steve Howell
7fb99761e1
You can only expand rows by clicking on [+].
...
(imported from commit 23a52feca13232bf36038cd7f59c520f9106ee2c)
2013-08-26 16:38:34 -04:00
Zev Benjamin
50c98c2da2
check_pg_replication_lag: Check for the critical conditions before the warning condition
...
Otherwise critical conditions are only reported as warnings.
(imported from commit 3e0e21f952e206e8df5b971633a8b0981540efc7)
2013-08-26 15:49:28 -04:00
Zev Benjamin
44ecd09ac7
Simplify Github event capture condition and improve error handling
...
Attempted captures are causing errors and I'm not sure why.
(imported from commit ecf7a711fc13f2c8e036a0ebf6db6c2cd566109b)
2013-08-26 15:37:37 -04:00
Waseem Daher
78e52bcfc4
hello: Landing page text refinements.
...
Largely suggested by jrv.
(imported from commit aac2a1d90b50fdce6b6dcf9201a9fc2a9d78e354)
2013-08-26 15:31:22 -04:00
Scott Feeney
0856274fd2
Change empty messages to '(deleted)'
...
Before this it was [deleted]. Using parens is consistent with how we put
in (no topic) if you don't specify a topic.
(imported from commit 931c06a1096cf7b0d226336cbe82535abd2e6032)
2013-08-26 14:13:42 -04:00
Steve Howell
a2bf6c3dd7
Test stream_data.in_home_view()
...
(imported from commit 29f1a187000e1818797c1a4781afaabca0ed29de)
2013-08-26 13:59:33 -04:00
Steve Howell
b486f06e71
Test stream_data.get_invite_only for unknown stream
...
(imported from commit fb4e51b44b8c20844a7575af1a471a626273ae39)
2013-08-26 13:59:33 -04:00
Steve Howell
5e2de02dfc
Test stream_data.get_color() for unknown stream
...
(imported from commit 7507e43de3f261a19d210c58863d1e614567f4bc)
2013-08-26 13:59:32 -04:00
Steve Howell
ca5cf073f4
Add test_get_and_set() to stream_data tests
...
(imported from commit 007486f08879ea8b98524a91ef3fc02565cc4d86)
2013-08-26 13:59:32 -04:00
Scott Feeney
bf0909a94d
Lazy load Dropbox widget, and only when enabled
...
This brings several improvements:
* The Dropbox script won't slow loading our app.
* If it fails to load, no traceback; Dropbox link just won't appear.
* For users with Dropbox disabled (most at this point), no loading at all.
(imported from commit e71ae5790fc85a185e622bdafb350109527b4eee)
2013-08-26 13:13:00 -04:00
Scott Feeney
95719a91cf
[third] Add Lazyload.js
...
This is a small, MIT-licensed lib from https://github.com/rgrove/lazyload
(imported from commit c6e43c06dfe3fa8559b2a3d28a48d9e0a6848283)
2013-08-26 13:02:57 -04:00
Steve Howell
96a2f0d907
Test TypeError exception in Dict.from
...
(imported from commit 088bf04ecf10338e2d1cff1b86d5beb263ee19dc)
2013-08-26 11:21:30 -04:00
Steve Howell
5dda9a5816
Test is_subscribed=false path of unread.get_counts
...
(imported from commit 7fb6531fb6d2d475bf43de6267fd018cc7347d7a)
2013-08-26 11:21:30 -04:00
Steve Howell
1821005dfe
Restore subject counts for Uppercase streams
...
(imported from commit ef0e78d39c56da67544441a73ea257f215fefd94)
2013-08-26 11:21:29 -04:00
Steve Howell
ffa9cfd492
Test that unread.process_loaded_messages ignores read messages.
...
(imported from commit 262f20933551e786022de564f46c75f901d8123f)
2013-08-26 11:21:29 -04:00
Steve Howell
582eef8305
Add test_message_unread()
...
(imported from commit 7f26cafb90757a9c490a148b6dd7b4f4f0fb5f95)
2013-08-26 11:21:29 -04:00
Steve Howell
09241ae2de
Use Dict more in unread.js.
...
The setdefault() and num_items() methods are handy, and it was a
little tough to keep track of which objects were Dicts vs. {}.
(imported from commit 6ca81ac411943c59bef6d6bae39c7641feb5574b)
2013-08-26 11:21:29 -04:00
Steve Howell
06065d50bf
Add dict.num_items()
...
(imported from commit 209a01b61d18d4b65b54e473cf727065aada68e8)
2013-08-26 11:21:29 -04:00
Jeff Arnold
e97f07605a
Push message summarization (and its unread model) to MIT
...
(imported from commit 42ba7c56af5ea9f9281cb8b4a5ddc491b8446a22)
2013-08-26 11:17:24 -04:00