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