Commit Graph

  • d43d7f9ff9 Disassociate preview object when deleting a Link object MelissaCole 2016-06-16 15:23:29 -07:00
  • f56e810a48 fix closing parens/braces in fn reply() Strix 2016-06-15 12:03:07 -05:00
  • 8123b9917c TryLater: ready_items key should be the original uuid, not datetime Brian Simpson 2016-06-15 13:24:09 -07:00
  • 1f93cbbd23 Modaction.create: Don't pass request or c to mod_event if out of request Brian Simpson 2016-06-11 08:47:21 -07:00
  • 9581950ada Add already exists error to form for duplicate links birakattack 2016-06-14 15:16:06 -07:00
  • 2cc7c85294 TryLater.run: Make a copy of the all_hooks items to avoid RuntimeError Brian Simpson 2016-06-15 11:27:43 -07:00
  • 94acb322aa TryLater: Attempt row/timestamp delete to avoid generating tombstones Brian Simpson 2016-06-12 09:56:30 -07:00
  • a4bf06235c TryLater: move all processing and cleanup into class method Brian Simpson 2016-06-12 09:41:45 -07:00
  • 4292df773f TryLater: Use xget to process ALL ready items Brian Simpson 2016-06-12 09:31:28 -07:00
  • d4cb4087b5 run_trylater: Flush the stats Brian Simpson 2016-06-14 14:31:06 -07:00
  • 791e117245 TryLater: Add stats for number of ready items Brian Simpson 2016-06-13 07:56:54 -07:00
  • 3c031c8db6 TryLater.multi_handle: Document context manager magic Brian Simpson 2016-06-12 09:14:22 -07:00
  • 777c655f80 VOneTimePassword: Change name to otp_ratelimit to avoid UnboundLocalError Brian Simpson 2016-06-14 13:11:50 -07:00
  • 0d74afb00c Install ZooKeeper in dev and make liveconfig/secrets easier Neil Williams 2016-06-14 10:59:47 -07:00
  • 4107deec8b Always pull Drone build image to ensure freshness. Greg Taylor 2016-05-25 16:37:28 -07:00
  • 2342becdb9 Explicitly set Drone clone path to avoid pathing issues. Greg Taylor 2016-05-25 16:36:56 -07:00
  • 31b83a3350 Incorporating PEP8 checking on PRs. Greg Taylor 2016-05-24 13:20:50 -07:00
  • ade6dfd0c1 Add post-build Drone->Slack notifications. Greg Taylor 2016-05-18 12:05:39 -07:00
  • f232301489 Add .drone.yml and install/drone.sh for Drone CI Greg Taylor 2016-05-02 16:34:52 -07:00
  • d6eac78d7d VOneTimePassword: Use SimpleRateLimit for ratelimiting Brian Simpson 2016-06-06 20:03:39 -07:00
  • 922be87457 VRatelimit: Separate name and cache_prefix Brian Simpson 2016-06-06 16:30:39 -07:00
  • 4eb26ccb2a VRatelimit: Use ratelimitcache Brian Simpson 2016-06-03 17:17:03 -07:00
  • 363c7ca5ff emailer: Move email reset throttling to SimpleRateLimit Brian Simpson 2016-06-03 15:20:10 -07:00
  • 4b5a785161 api: Move subreddit quota counts to SimpleRateLimit Brian Simpson 2016-06-03 14:23:55 -07:00
  • 7bdc106585 SimpleRateLimit: Prefix key with "rl:" for routing by mcrouter Brian Simpson 2016-06-06 16:41:35 -07:00
  • db6f9e4631 Add SimpleRateLimit class for creating simple ad hoc ratelimiters Brian Simpson 2016-06-06 15:21:31 -07:00
  • 84bea274f6 VRatelimitImproved: Remove call to _record_event when user is exempt Brian Simpson 2016-06-06 16:56:00 -07:00
  • f5c601299b app_globals: Add "sr_muted_quota" to ConfigValue.int Brian Simpson 2016-06-07 11:43:13 -07:00
  • 7e5f4a415d Re-allow mods to sticky non-moderator self-posts. Chris Slowe 2016-06-13 16:09:30 -07:00
  • 599628a6a5 Only check stickyable on unstickied posts. Chris Slowe 2016-06-13 13:45:14 -07:00
  • ba9dc13eb5 Change 'sticky' posts to 'announcements' and restrict to self-posts by mods Chris Slowe 2016-06-13 13:45:14 -07:00
  • 3a97cd0cac Thing._incr: Rollback postgres transaction if cache write fails Brian Simpson 2016-05-28 09:08:28 -07:00
  • 29e271cc37 Add better explanation around bucketing variant truncation. Chris Slowe 2016-06-09 09:56:50 -07:00
  • e448e6a2f7 Fix unit tests, and remove old ones. Chris Slowe 2016-06-08 14:27:20 -07:00
  • f2da4f4716 Handle error codes on post_tests.py Chris Slowe 2016-05-11 08:42:45 -07:00
  • 7cb0085a65 Add new (signed) APIv1 login handler with tests. Chris Slowe 2016-05-03 17:23:59 -07:00
  • 77acb16055 Re-enable (and fix) login and pref tests. Chris Slowe 2016-06-08 10:56:59 -07:00
  • 36fc55578c Fix issue with moderator removal message Jakeable 2016-05-31 19:19:29 -05:00
  • 0378c0cbf1 Fix unload dialog on duplicate link submissions birakattack 2016-06-02 12:13:50 -07:00
  • 901ef7c9fb Improve usability of unload warning for bfcache birakattack 2016-05-10 23:14:51 -07:00
  • 0c6546d586 Fix bfcache on cancelled comments. birakattack 2016-05-05 15:35:49 -07:00
  • afed8a4b19 Delete unused CachedUser Brian Simpson 2016-06-03 17:16:40 -07:00
  • e3653bb0d2 recommender: Don't cache SRRecommendation._byID lookup Brian Simpson 2016-06-03 15:52:56 -07:00
  • 9ef801ce49 search._rebuild_link_index: Don't use g.cache to store progress Brian Simpson 2016-06-03 15:48:18 -07:00
  • 23198bbd66 Don't set value to g.cache when a user claims a gold code Brian Simpson 2016-06-03 14:17:54 -07:00
  • 950ff454b5 ipn: Delete g.cache flag Brian Simpson 2016-06-03 17:29:10 -07:00
  • b28cc7f392 rendercache: Set TTL to 1 hour Brian Simpson 2016-06-01 11:51:29 -07:00
  • d238d64036 emr_helpers.get_step_state: Sort steps by creation time Brian Simpson 2016-06-01 18:44:17 -07:00
  • e7ccd872fa Add has_been_atoed to Account Lev Alexandrovich Neiman 2016-06-06 13:26:08 -07:00
  • b423fe2bf8 ModeratorInbox: Use g.thingcache Brian Simpson 2016-05-31 16:51:04 -07:00
  • 075d17c98f Report: Use g.thingcache Brian Simpson 2016-05-31 16:46:39 -07:00
  • ac0bc5a2f5 Inbox: Use g.thingcache Brian Simpson 2016-05-31 16:29:23 -07:00
  • d37f3056c6 models.py: Cleanup imports Brian Simpson 2016-05-31 15:39:20 -07:00
  • e75f288a64 Friend: Use g.thingcache Brian Simpson 2016-05-31 15:31:27 -07:00
  • 10af5d5f6e Flair: Use g.thingcache Brian Simpson 2016-05-31 15:25:58 -07:00
  • f16a88623b Trophy: Use g.thingcache Brian Simpson 2016-05-31 15:20:10 -07:00
  • 2456495326 Award: Use g.thingcache Brian Simpson 2016-05-31 15:16:52 -07:00
  • d22822aae6 mcrouter: Add prefixes for Award, Trophy, Flair, Friend, Inbox, Report, ModeratorInbox Brian Simpson 2016-05-31 15:31:39 -07:00
  • 9e0669fc0a setup_mcrouter.sh: Use named_handles to reduce repetition Brian Simpson 2016-05-31 15:05:49 -07:00
  • e35204bc82 Mailgun: use domain from from_address Lev Alexandrovich Neiman 2016-06-01 15:57:21 -07:00
  • fcfefebd48 setup_mcrouter.sh: Use local route as wildcard fallback Brian Simpson 2016-06-01 15:39:18 -07:00
  • 626cd2e7c3 cache: Reject negative TTLs. Ricky Ramirez 2016-05-31 14:14:46 -07:00
  • 0f39c70c42 ratelimit: Correct logic error in setting TTL. Ricky Ramirez 2016-05-31 14:11:26 -07:00
  • 0be4bf8d14 Send a message to moderators on their removal. Chris Slowe 2016-05-31 08:01:19 -07:00
  • b6e7303f33 Avoid selectedOptions for IE compatiblity. Peter Wildani 2016-04-25 16:06:29 -07:00
  • c6d66e8b00 Add a hook for more complicated sr style validation. Peter Wildani 2016-05-11 16:02:14 -07:00
  • 331061ca4f Thing: Decrease _cache_ttl to 12 hours Brian Simpson 2016-05-26 12:10:55 -07:00
  • c2954a73f4 Query: Make _cache_ttl a class attribute Brian Simpson 2016-05-20 14:53:26 -07:00
  • 399b529482 Thing: Make _cache_ttl a class attribute Brian Simpson 2016-05-20 14:52:31 -07:00
  • 3dd9514448 emr traffic: remove parens from jobflow name Brian Simpson 2016-05-29 09:45:48 -07:00
  • 2e817fc90d Convert VRatelimitImproved to use ratelimit.RateLimit Peter Wildani 2016-05-26 09:57:57 -07:00
  • b0e0ed7b5b Simplify ratelimit.py's API Peter Wildani 2016-05-26 09:57:54 -07:00
  • 74f2ef66ac Stop writing PromoCampaign objects to g.cache Brian Simpson 2016-05-20 14:33:31 -07:00
  • f2a1984a38 Read PromoCampaign objects from g.thingcache Brian Simpson 2016-05-20 14:32:34 -07:00
  • bf3aad609f Transition PromoCampaign objects to g.thingcache Brian Simpson 2016-05-20 14:31:59 -07:00
  • e5dbfc38e1 Stop writing Message objects to g.cache Brian Simpson 2016-05-20 14:26:00 -07:00
  • 956da02fcf Read Message objects from g.thingcache Brian Simpson 2016-05-20 14:24:59 -07:00
  • 3041c87dcd Transition Message objects to g.thingcache Brian Simpson 2016-05-20 14:24:16 -07:00
  • 7fec09e9f8 emr_helpers: Don't use deprecated describe_jobflow(s) Brian Simpson 2016-05-23 16:31:28 -07:00
  • e2a2c521a9 EmrJob: remove unused jobflow_state property Brian Simpson 2016-05-23 16:59:43 -07:00
  • 02c2922ed6 traffic: Add ability to set tags on EMR jobs. Ricky Ramirez 2016-05-11 21:32:28 -07:00
  • b64627df5a Stop writing Comment objects to g.cache Brian Simpson 2016-05-20 13:54:40 -07:00
  • 9d161a9115 Read Comment objects from g.thingcache Brian Simpson 2016-05-20 13:50:53 -07:00
  • 83631415c6 Transition Comment objects to g.thingcache Brian Simpson 2016-05-19 20:04:38 -07:00
  • 424719c74c setup_mcrouter.sh: Add routes for comment, message, and campaign Brian Simpson 2016-05-19 20:01:19 -07:00
  • f662fa35ef Stop writing Link objects to g.cache Brian Simpson 2016-05-18 14:29:08 -07:00
  • 53360389ae Read Link objects from g.thingcache Brian Simpson 2016-05-18 14:28:27 -07:00
  • 4655b29ce0 setup_mcrouter.sh: Add route for "link:" Brian Simpson 2016-05-18 18:32:01 -07:00
  • b47a387e28 Transition Link objects to g.thingcache Brian Simpson 2016-05-11 13:59:11 -07:00
  • b69bf6e21d Stop writing Account objects to g.cache Brian Simpson 2016-05-11 14:01:38 -07:00
  • 481acb7962 Read Account objects from g.thingcache Brian Simpson 2016-05-11 14:00:18 -07:00
  • 4e16d3b3aa baseplate integration: Update observers for reworked interface Neil Williams 2016-05-24 11:11:34 -07:00
  • a20a2f26f1 Fix eventcollector mocking for unit tests. Chris Slowe 2016-05-23 08:02:06 -07:00
  • 079869adb0 Redirect traffic to the new about pages Phil 2016-05-18 11:42:14 -07:00
  • 264efaf129 hide delete button from mod/admin if they are not receiver Jack Niu 2016-05-18 16:53:14 -07:00
  • ce30c1c7a0 fix bug on message/inbox and message/messages for admin Jack Niu 2016-05-17 13:39:45 -07:00
  • 734433664d support PM delete opration on Recipient side only Jack Niu 2016-05-18 14:53:25 -07:00
  • 90ce14b6e5 Rename g.maincache to g.thingcache Brian Simpson 2016-05-17 15:44:08 -07:00
  • 0c9ad27dbc Use a LocalCache for cassandra_local_cache Brian Simpson 2016-05-17 15:40:59 -07:00
  • 959b8e146e Allow a LocalCache to be a member of g.cache_chains Brian Simpson 2016-05-17 15:40:00 -07:00