)]}'
{"keystonemiddleware/auth_token/__init__.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"34410f74fe11bb9c98f4049f5b18d3066eaadc3b","unresolved":false,"context_lines":[{"line_number":1099,"context_line":"        # Instead we test for the presence of the old cache options and fall"},{"line_number":1100,"context_line":"        # back to oslo_cache. If oslo_cache has not been configured it will"},{"line_number":1101,"context_line":"        # default to the NoOp backend which is the same default behaviour."},{"line_number":1102,"context_line":"        memcached_servers \u003d self._conf_get(\u0027memcached_servers\u0027)"},{"line_number":1103,"context_line":"        env_cache_name \u003d self._conf_get(\u0027cache\u0027)"},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"        if not (memcached_servers or env_cache_name):"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba0121b8_7d24afae","line":1102,"updated":"2016-04-04 05:57:26.000000000","message":"We will need a bit more dynamic config (non-memcache options) down the road, this is fine now.\n\nWe have memcache in the gate, we should make sure we enable endpoint caching in devstack.","commit_id":"0d67ca7b8a007eff3862bdb00ebdfcc86a6d72d6"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"bfa9bca884564df435aa3528366a753e6b3f1ef9","unresolved":false,"context_lines":[{"line_number":1099,"context_line":"        # Instead we test for the presence of the old cache options and fall"},{"line_number":1100,"context_line":"        # back to oslo_cache. If oslo_cache has not been configured it will"},{"line_number":1101,"context_line":"        # default to the NoOp backend which is the same default behaviour."},{"line_number":1102,"context_line":"        memcached_servers \u003d self._conf_get(\u0027memcached_servers\u0027)"},{"line_number":1103,"context_line":"        env_cache_name \u003d self._conf_get(\u0027cache\u0027)"},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"        if not (memcached_servers or env_cache_name):"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba0121b8_dd67bbe8","line":1102,"in_reply_to":"ba0121b8_7d24afae","updated":"2016-04-04 06:03:24.000000000","message":"I don\u0027t think endpoint caching is relevant here. \n\nSo checking whether memcached_servers is set in config is the only way i can see to pick up the old CONF values and not change behaviour on people.","commit_id":"0d67ca7b8a007eff3862bdb00ebdfcc86a6d72d6"}],"keystonemiddleware/auth_token/_cache.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"34410f74fe11bb9c98f4049f5b18d3066eaadc3b","unresolved":false,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"        if not token_id:"},{"line_number":206,"context_line":"            # Nothing to do"},{"line_number":207,"context_line":"            return oslo_cache.NO_VALUE"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"        key, context \u003d self._get_cache_key(token_id)"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ba0121b8_9d56e304","line":207,"updated":"2016-04-04 05:57:26.000000000","message":"We probably need to translate this to None [if we don\u0027t outside].","commit_id":"0d67ca7b8a007eff3862bdb00ebdfcc86a6d72d6"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"bfa9bca884564df435aa3528366a753e6b3f1ef9","unresolved":false,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"        if not token_id:"},{"line_number":206,"context_line":"            # Nothing to do"},{"line_number":207,"context_line":"            return oslo_cache.NO_VALUE"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"        key, context \u003d self._get_cache_key(token_id)"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ba0121b8_5d9a8bc6","line":207,"in_reply_to":"ba0121b8_9d56e304","updated":"2016-04-04 06:03:24.000000000","message":"Dependant review moves this NO_VALUE handleing to the next layer up.","commit_id":"0d67ca7b8a007eff3862bdb00ebdfcc86a6d72d6"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"34410f74fe11bb9c98f4049f5b18d3066eaadc3b","unresolved":false,"context_lines":[{"line_number":212,"context_line":"            serialized \u003d cache.get(key)"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"        if serialized is None:"},{"line_number":215,"context_line":"            return oslo_cache.NO_VALUE"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"        if isinstance(serialized, six.text_type):"},{"line_number":218,"context_line":"            serialized \u003d serialized.encode(\u0027utf8\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba0121b8_7d5b0f2f","line":215,"updated":"2016-04-04 05:57:26.000000000","message":"We probably need to translate this to None [if we don\u0027t outside].","commit_id":"0d67ca7b8a007eff3862bdb00ebdfcc86a6d72d6"}],"keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"4c339cc3ed1fed2c828e8b0cd5389d5100f333de","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from oslo_log import log as logging"},{"line_number":33,"context_line":"from oslo_serialization import jsonutils"},{"line_number":34,"context_line":"from oslo_utils import timeutils"},{"line_number":35,"context_line":"from oslotest import mockpatch"},{"line_number":36,"context_line":"import pbr.version"},{"line_number":37,"context_line":"import six"},{"line_number":38,"context_line":"import testresources"}],"source_content_type":"text/x-python","patch_set":6,"id":"ff82abbf_1b12e262","line":35,"range":{"start_line":35,"start_character":0,"end_line":35,"end_character":30},"updated":"2017-11-30 02:06:54.000000000","message":"This is deprecated, causing the failure","commit_id":"819f96d58fc1c7950d06cd0a796fd6dc24c13b25"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"4c339cc3ed1fed2c828e8b0cd5389d5100f333de","unresolved":false,"context_lines":[{"line_number":285,"context_line":"        self.logger \u003d self.useFixture(fixtures.FakeLogger(level\u003dlogging.DEBUG))"},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"        # the default oslo_cache is null cache, always use an in-mem cache"},{"line_number":288,"context_line":"        self.useFixture(mockpatch.PatchObject(auth_token.AuthProtocol,"},{"line_number":289,"context_line":"                                              \u0027_create_oslo_cache\u0027,"},{"line_number":290,"context_line":"                                              return_value\u003dFakeOsloCache()))"},{"line_number":291,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"ff82abbf_9b059216","line":288,"range":{"start_line":288,"start_character":24,"end_line":288,"end_character":33},"updated":"2017-11-30 02:06:54.000000000","message":"use ``fixtures.mockpatch``","commit_id":"819f96d58fc1c7950d06cd0a796fd6dc24c13b25"}]}
