• 
      

    Fix S3 querystring auth.

    Review Request #4457 — Created Aug. 14, 2013 and submitted

    Information

    Review Board
    release-1.7.x

    Reviewers

    Fix S3 querystring auth.
    
    The boto-based S3 backed defaults to using query-string authentication, which
    causes the URL to expire after a while. This is meant to prevent hot-linking,
    but in our case, it's easy to have it not quite sync up with our caching,
    ending up with a cached link which is then expired. This change turns off
    querystring auth in the storage backend.
    
    Configured my devserver to use S3, and uploaded a file. Checked and saw that
    the relevant URLs generated no longer contained the various querystring
    parameters.
    Description From Last Updated

    Col: 28 E241 multiple spaces after ':'

    reviewbotreviewbot

    Col: 28 E241 multiple spaces after ':'

    reviewbotreviewbot

    I suspect the reason the others blew up was due to str vs. unicode. You shouldn't need to cast to …

    chipx86chipx86

    Col: 28 E241 multiple spaces after ':'

    reviewbotreviewbot

    Col: 28 E241 multiple spaces after ':'

    reviewbotreviewbot
    reviewbot
    1. This is a review from Review Bot.
        Tool: PEP8 Style Checker
        Processed Files:
          reviewboard/admin/siteconfig.py
        Ignored Files:
      
      
    2. reviewboard/admin/siteconfig.py (Diff revision 1)
       
       
      Show all issues
      Col: 28
       E241 multiple spaces after ':'
      
    3. reviewboard/admin/siteconfig.py (Diff revision 1)
       
       
      Show all issues
      Col: 28
       E241 multiple spaces after ':'
      
    4. 
        
    reviewbot
    1. This is a review from Review Bot.
        Tool: Pyflakes
        Processed Files:
          reviewboard/admin/siteconfig.py
        Ignored Files:
      
      
    2. 
        
    chipx86
    1. 
        
    2. reviewboard/admin/siteconfig.py (Diff revision 1)
       
       
       
      Show all issues
      I suspect the reason the others blew up was due to str vs. unicode. You shouldn't need to cast to bool.
    3. 
        
    david
    reviewbot
    1. This is a review from Review Bot.
        Tool: PEP8 Style Checker
        Processed Files:
          reviewboard/admin/siteconfig.py
        Ignored Files:
      
      
    2. reviewboard/admin/siteconfig.py (Diff revision 2)
       
       
      Show all issues
      Col: 28
       E241 multiple spaces after ':'
      
    3. reviewboard/admin/siteconfig.py (Diff revision 2)
       
       
      Show all issues
      Col: 28
       E241 multiple spaces after ':'
      
    4. 
        
    reviewbot
    1. This is a review from Review Bot.
        Tool: Pyflakes
        Processed Files:
          reviewboard/admin/siteconfig.py
        Ignored Files:
      
      
    2. 
        
    chipx86
    1. Ship It!
    2. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-1.7.x (80118f7).