Skip to content
  • Damian Johnson's avatar
    Hash bytes within Storage.py · f76eb054
    Damian Johnson authored and Philipp Winter's avatar Philipp Winter committed
    Another hashing byte/unicode fix...
    
      Traceback (most recent call last):
        File "/home/atagar/Desktop/tor/bridgedb/bridgedb/test/test_email_distributor.py", line 192, in test_EmailDistributor_cleanDatabase
          self.assertEqual(len(dist.getBridges(bridgeRequest, 1)), 3)
        File "/home/atagar/Desktop/tor/bridgedb/bridgedb/distributors/email/distributor.py", line 154, in getBridges
          wasWarned = db.getWarnedEmail(bridgeRequest.client)
        File "/home/atagar/Desktop/tor/bridgedb/bridgedb/Storage.py", line 264, in getWarnedEmail
          addr = hashlib.sha1(addr).hexdigest()
      builtins.TypeError: Unicode-objects must be encoded before hashing
    
    Test results changed as follows...
    
      before: FAILED (skips=114, failures=15, errors=122, successes=734)
      after:  FAILED (skips=114, failures=15, errors=117, successes=739)
    f76eb054