• 
      

    Make password encryption correctly handle non-ASCII strings.

    Review Request #8453 — Created Oct. 11, 2016 and submitted

    Information

    Review Board
    release-2.0.x
    d89dea6...

    Reviewers

    It's rare for people to use non-ASCII passwords, but it does happen in some
    cases. Most of our code deals with this correctly, but the password encryption
    and decryption would fail. This change adds the necessary encode/decode steps.
    If someone is using non-ASCII passwords with an encoding other than utf-8
    they're out of luck.

    • Connected an SVN repository using a password containing unicode. Before this
      change, saving the form would fail. After, it works. I also checked the
      contents of the form field after saving it to verify that we were pulling the
      password back out correctly. I was also able to create a post-commit review
      request using this repository.
    • Ran unit tests.
    Description From Last Updated

    Are there exceptions we might want to check for and log here and below?

    chipx86chipx86
    reviewbot
    1. Tool: PEP8 Style Checker
      Processed Files:
          reviewboard/scmtools/models.py
      
      
      
      Tool: Pyflakes
      Processed Files:
          reviewboard/scmtools/models.py
      
      
    2. 
        
    brennie
    1. Ship It!
    2. 
        
    chipx86
    1. 
        
    2. reviewboard/scmtools/models.py (Diff revision 1)
       
       
       
      Show all issues

      Are there exceptions we might want to check for and log here and below?

      1. I don't think so. It's possible if there are weird charset issues, but those should fail before we get to this point.

    3. 
        
    chipx86
    1. Ship It!
    2. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-2.0.x (cfe0bb1)