171c7e5238
We were occasionally trying to compute schema 2 version 1 signatures on the *unicode* representation, which was failing the signature check. This PR adds a new wrapper type called `Bytes`, which all manifests must take in, and which handles the unicodes vs encoded utf-8 stuff in a central location. This PR also adds a test for the manifest that was breaking in production. |
||
---|---|---|
.. | ||
data | ||
dockerclients | ||
registry | ||
__init__.py | ||
analytics.py | ||
fixtures.py | ||
fulldbtest.sh | ||
helpers.py | ||
queue_threads.py | ||
registry_tests.py | ||
specs.py | ||
test_api_usage.py | ||
test_buildman.py | ||
test_certs_install.sh | ||
test_endpoints.py | ||
test_external_jwt_authn.py | ||
test_keystone_auth.py | ||
test_ldap.py | ||
test_oauth_login.py | ||
test_secscan.py | ||
test_sni.py | ||
test_suconfig_api.py | ||
test_v1_endpoint_security.py | ||
test_v2_endpoint_security.py | ||
testconfig.py | ||
testlogs.py |