)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0bc19f4e6b2cbec48ec54dc341da305b04870029","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d09d74d7_090ad9dc","updated":"2022-01-08 00:52:02.000000000","message":"This could go further -- I should havve grepped for \u0027class FakeCache\u0027 as well as \u0027class FakeMemcache\u0027 ...","commit_id":"f7101f3795edb41e8825fc87ae78021191aaa622"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"5054ce828d254ed07236d9c6362f969067056599","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f53a437c_981770d6","in_reply_to":"d09d74d7_090ad9dc","updated":"2022-01-10 09:56:13.000000000","message":"heh - I searched around a bit but didn\u0027t search FakeCache :( This is a good start!","commit_id":"f7101f3795edb41e8825fc87ae78021191aaa622"}],"test/unit/common/middleware/test_tempauth.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"471c6c1f92715dd7059c41bfa782a1e6ef32b3ee","unresolved":true,"context_lines":[{"line_number":45,"context_line":"        return self.store.get(key)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def set(self, key, value, time\u003d0):"},{"line_number":48,"context_line":"        if isinstance(value, (tuple, list)):"},{"line_number":49,"context_line":"            decoded \u003d []"},{"line_number":50,"context_line":"            for elem in value:"},{"line_number":51,"context_line":"                if isinstance(elem, bytes):"}],"source_content_type":"text/x-python","patch_set":2,"id":"517f558b_500b6c5e","side":"PARENT","line":48,"range":{"start_line":48,"start_character":8,"end_line":48,"end_character":43},"updated":"2022-01-07 16:18:44.000000000","message":"so this is no longer needed because we have serialize\u003dTrue by default?","commit_id":"1b8708d9c589b9d8c9b2e851ec9a5193d43ea57c"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"89ee22381ec012bf453ad7e59768be080f69878a","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        return self.store.get(key)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def set(self, key, value, time\u003d0):"},{"line_number":48,"context_line":"        if isinstance(value, (tuple, list)):"},{"line_number":49,"context_line":"            decoded \u003d []"},{"line_number":50,"context_line":"            for elem in value:"},{"line_number":51,"context_line":"                if isinstance(elem, bytes):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7fe52e36_c30d95b0","side":"PARENT","line":48,"range":{"start_line":48,"start_character":8,"end_line":48,"end_character":43},"in_reply_to":"517f558b_500b6c5e","updated":"2022-01-07 19:28:54.000000000","message":"Yes, serialize\u003dTrue is included by default (matching the real Memcache), and will do the JSON round-tripping that this was simulating.","commit_id":"1b8708d9c589b9d8c9b2e851ec9a5193d43ea57c"}]}
