Commit Graph

3311 Commits

Author SHA1 Message Date
Max Goodman
0b88e33b59 Add support for LESS compiled stylesheets. 2012-11-08 10:12:50 -08:00
Max Goodman
81e61ff085 Add md template util.
This breaks the _() step out of the existing _md() template util for
conveniently inserting markdown that has already been translated.
2012-11-08 10:12:50 -08:00
Max Goodman
0ac2ebb726 Ditch additional_css for template def overloading. 2012-11-08 10:12:50 -08:00
Max Goodman
3b6eba97f8 Clean up client side rate_limit code. 2012-11-08 10:12:50 -08:00
Max Goodman
7fd0c04956 Display message when a form is ratelimited. 2012-11-08 10:12:50 -08:00
bsimpson63
54d6ae3ef7 UserController can filter saves by subreddit. 2012-11-08 12:14:11 -05:00
bsimpson63
858c7c264a Remove old CassandraSave and CassandraHide. 2012-11-08 12:12:45 -05:00
bsimpson63
6fb9f5a09f Dual write LinkSavesByAccount, LinkHidesByAccount. 2012-11-08 12:10:41 -05:00
bsimpson63
c997435b65 New Cassandra saves and hides. 2012-11-08 12:10:41 -05:00
bsimpson63
8a360a78ed Remove unused SavesByAccount. 2012-11-08 12:05:51 -05:00
bsimpson63
d2c5e6afa1 Delete merge conflict remnants. 2012-11-03 20:52:57 -04:00
bsimpson63
2e9939c165 Delete QueryishList. 2012-11-02 11:04:57 -04:00
bsimpson63
42ed57a24c Delete the jury system. 2012-11-02 11:04:57 -04:00
bsimpson63
a96995954c Simplify VSrCanBan. 2012-11-02 11:01:25 -04:00
bsimpson63
dff7c87a3c Stop using end_trial to set verdict on remove/approve. 2012-11-02 11:01:11 -04:00
Ricky Ramirez
d0f6b6fb5b comment_tree: Fix message filters for admins. 2012-11-01 17:27:05 -04:00
bsimpson63
0a081f34f5 Show gold_creddits balance on user page. 2012-11-01 17:27:05 -04:00
bsimpson63
86c55959ae Remove unneeded import from promo. 2012-11-01 17:27:05 -04:00
bsimpson63
4edee08546 Move PromotionLog to r2.models.promo from r2.lib.promote. 2012-11-01 17:27:05 -04:00
bsimpson63
4ebf2898dd Remove unneeded memoize from promote.py. 2012-11-01 17:27:05 -04:00
bsimpson63
dcc73cd52a Move get_promote_srid from r2.lib.promote to r2.models.promo. 2012-11-01 17:27:04 -04:00
bsimpson63
b18fffae00 Rename STATUS to PROMOTE_STATUS and move to r2.models.promo. 2012-11-01 17:27:04 -04:00
bsimpson63
5a0fbb5c8f promote.py: Remove unused CAMPAIGN object. 2012-11-01 17:27:04 -04:00
bsimpson63
8a0020c9fb Promote controller users keep_fn to skip deleted links. 2012-11-01 17:27:04 -04:00
bsimpson63
bbe091c599 Move onchange out of set_promote_status. 2012-11-01 17:27:04 -04:00
bsimpson63
7ba1d9dde5 Stop writing to old promoted link queries. 2012-11-01 17:27:04 -04:00
bsimpson63
cac918e423 Read promoted link queries from UserQueryCache. 2012-11-01 17:27:04 -04:00
bsimpson63
31c3cbcd33 Add UserQueryCache queries for promoted links and dual write. 2012-11-01 16:31:07 -04:00
bsimpson63
dd46b66fd7 Only one way to get_transactions. 2012-11-01 16:31:01 -04:00
bsimpson63
63d9877b90 Don't create campaigns attribute for new promoted links. 2012-11-01 16:30:54 -04:00
bsimpson63
c3dd44d59b Clean out unused stuff from promote. 2012-11-01 16:30:47 -04:00
bsimpson63
ac7b6d6916 Stop passing around indx, use PromoCampaigns. 2012-11-01 16:30:40 -04:00
bsimpson63
89a65e9eb1 Get rid of editable_add_props.
It was doing too much, and also the last place where the campaigns dict
attribute was still put onto promoted links.
2012-11-01 16:30:32 -04:00
Keith Mitchell
152c79c62c Make the /health/ads check more useful 2012-11-01 10:47:32 -07:00
Keith Mitchell
9bcf690e99 Remove unused PromoteDates code 2012-10-29 12:32:27 -07:00
Keith Mitchell
f49d997ea9 Remove unused VBid validator 2012-10-29 12:32:22 -07:00
Keith Mitchell
658b8ce0bd MinimalController: str has no attribute append
MinimalController calls set_content_type(), which
in some cases references c.response_wrappers. However,
MinimalController was not setting c.response_wrappers to
a list, which caused an error.
2012-10-29 12:32:11 -07:00
shlurbee
3fe8471c5c Add email link to promo traffic help page 2012-10-29 12:28:00 -07:00
shlurbee
29cf7ce612 Only show traffic settings for promo owner/admin
Promos can have approved "viewers" but they shouldn't be able to edit traffic
settings. This change hides the Settings tab unless the user is owner of the
promo or an admin.
2012-10-29 12:27:58 -07:00
shlurbee
f9b091804a Better handling of inventory special cases 2012-10-29 12:27:55 -07:00
Keith Mitchell
81891ea4d7 ads: Add endpoint for health check on ads
Adds a new route /health/ads which returns in plain text the seconds
since the epoch that the ad system was last updated via make_daily_promotions()
2012-10-26 13:30:38 -04:00
bsimpson63
82014d80b1 Stop writing to old promotion_log attribute. 2012-10-26 13:29:49 -04:00
bsimpson63
e5e7fc2c31 Read from PromotionLog. 2012-10-26 13:29:28 -04:00
bsimpson63
1faa705673 sort the PromotionLog 2012-10-26 13:29:19 -04:00
bsimpson63
bfa2d39cb9 Use _force_utf8 for PromotionLog entries. 2012-10-26 13:29:11 -04:00
Neil Williams
463d969ad0 ZooKeeper: replace deprecated connect() with start(). 2012-10-25 14:03:12 -07:00
Neil Williams
b55934ab6f Account: ensure all non-defaulted attributes are atomically created.
This prevents an issue where registration_ip is not set on the account
object causing downstream code to break. This happened because the app
would crash for whatever reason between committing in register() and
adding the IP and committing again in ApiController:_handle_register.
2012-10-25 14:03:12 -07:00
Logan Hanks
0922ab4ec4 Fix race condition in counting/timing stat buffers. 2012-10-25 14:03:12 -07:00
Neil Williams
5b882b55be thing: Use transactions for committing things.
This should protect us against partial commits leading to broken things
that have fewer data attributes than they're supposed to.  It should
also improve Postgres performance as we'll be doing fewer total
transactions.
2012-10-24 17:35:50 -07:00
Neil Williams
b501ab6771 tdb_sql: Protect TransactionSet against failures in rollback. 2012-10-24 17:35:50 -07:00