Skip to content
Commits on May 20, 2016
  1. @phil303

    Redirect traffic to the new about pages

    Instead of using the about plugin for our about pages, they are now
    hosted on S3.
    phil303 committed May 18, 2016
Commits on May 19, 2016
  1. @jackniu1
Commits on May 18, 2016
  1. @jackniu1
  2. @jackniu1
  3. @bsimpson63

    Rename g.maincache to g.thingcache

    It's used for caching Things, and the underlying instances are named
    cache-thing-ID.
    bsimpson63 committed May 17, 2016
  4. @bsimpson63
  5. @bsimpson63

    Allow a LocalCache to be a member of g.cache_chains

    Ensure it is reset properly by g.reset_caches() and don't collect stats.
    bsimpson63 committed May 17, 2016
  6. @bsimpson63
  7. @bsimpson63

    Rename g.thing_cache to g.cassandra_local_cache and set on class

    This makes its purpose clearer.
    bsimpson63 committed May 17, 2016
  8. @bsimpson63
  9. @bsimpson63
Commits on May 17, 2016
  1. @prashtx

    Expose feature flags data via API

    We need to access experiment variant assignments in the mobile web
    client, and in general it would be useful to condition client features
    on server-provided feature flags. We expose only the enabled flags and
    only the experiments for which non-null variants have been assigned. We
    expose the feature data through /api/me.json and /api/v1/me.
    prashtx committed May 10, 2016
  2. @bsimpson63
Commits on May 16, 2016
  1. @bsimpson63
  2. @bsimpson63
  3. @bsimpson63

    TransitionalCache.transform_memcache_key: Don't prepend prefix to key

    When doing an operation with multiple keys a prefix can be specified, but the
    returned value should exclude the prefix and just include the bare keys.
    bsimpson63 committed May 12, 2016
  4. @bsimpson63
  5. @bsimpson63
  6. @MelissaCole
Commits on May 12, 2016
  1. @bsimpson63
  2. @bsimpson63

    BaseController: abort if request.path is non utf-8

    This would cause a noisy exception in webob later
    bsimpson63 committed May 12, 2016
  3. @bsimpson63
  4. @bsimpson63

    OAuth2AccessToken: set device_id on creation

    Previously it was set in a second _commit() within the "oauth2.create_token"
    hook. This was difficult to follow, and since the entire object has a TTL
    doing a second write caused situations where all columns except for
    "device_id" had expired.
    bsimpson63 committed May 9, 2016
  5. @kemitche @bsimpson63

    OAuth: Hook on token creation

    kemitche committed with bsimpson63 May 15, 2015
Commits on May 11, 2016
  1. @bsimpson63
  2. @bsimpson63

    Add g.maincache

    This is a cache chain using mcrouter that we can migrate to from
    g.cache.
    bsimpson63 committed Apr 5, 2016
  3. @bsimpson63
  4. @bsimpson63

    Add Mcrouter client class

    bsimpson63 committed Apr 5, 2016
  5. @bsimpson63
  6. @uzi

    Block 80legs' new crawler, aka "voltron"

    This blocks 80legs' new crawler called "voltron"
    and maintains the block on their old crawler.
    Suggested by u/wertercatt, see:
    http://80legs.com/webcrawler.html
    uzi committed May 11, 2016
Commits on May 9, 2016
  1. @bsimpson63

    Inbox: set default "new" attribute

    Old Inbox objects don't have the attribute set, but the code elsewhere
    assumes it exists.
    bsimpson63 committed May 5, 2016
  2. @bsimpson63

    DataThing.__getattr__: don't include "_deleted" in exception

    Relation objects don't have the _deleted attribute.
    bsimpson63 committed May 5, 2016
  3. @bsimpson63

    OAuth2AccessToken: Log attributes when an invalid token is found

    This will help diagnose why these invalid tokens exist.
    bsimpson63 committed May 6, 2016
  4. @telaviv

    Sitemaps of all the subreddits.

    Most of the commit is dedicated to r2.lib.sitemaps.
    This module helps define a batch that generates static xml
    files that are then stored in r2.model.sitemap.Sitemap.
    See r2.lib.sitemaps.__init__.py for more details.
    
    We then serve these prerendered xml files via the new
    SitemapController.
    telaviv committed May 6, 2016
  5. @uzi @KeyserSosa

    Honor a user's "remember me" request on login.

    The "rem" variable isn't being passed from POST_login()
    to handle_login(), so the latter isn't aware of the
    user's selecting the option.  This rectifies that.
    uzi committed with KeyserSosa May 7, 2016
Something went wrong with that request. Please try again.