• 
      

    Handle setting a dictionary in siteconfig's cache_backend.

    Review Request #3600 — Created Dec. 1, 2012 and submitted — Latest diff uploaded

    Information

    Djblets
    master

    Reviewers

    Handle setting a dictionary in siteconfig's cache_backend.
    
    siteconfig's cache_backend was expecting the stored data to be a string
    representing an old-style cache backend URI. However, when first
    creating a new site now, settings.CACHES will be stored in siteconfig,
    which breaks our bad assumptions.
    
    Now when loading from siteconfig, if cache_backend is a dictionary with
    a 'default' entry, we just pull from it and set it.
    
    This allows either an old-style string or a new-style CACHES info
    dictionary to be stored and accessed.
    Unit tests pass.