)]}'
{"etc/keystone.conf.sample":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"3d32b5a1b946af28dc63a253d55afad2c3c3db24","unresolved":false,"context_lines":[{"line_number":1303,"context_line":"#hash_algorithm\u003dmd5"},{"line_number":1304,"context_line":""},{"line_number":1305,"context_line":"# Sign the revocation list. If this is False then the"},{"line_number":1306,"context_line":"# revocation list will not be CMS-encrypted but insteadbe a"},{"line_number":1307,"context_line":"# JSON object containing the list of tokens. (boolean value)"},{"line_number":1308,"context_line":"#sign_revocation_list\u003dtrue"},{"line_number":1309,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7adec928_eb13f2b5","line":1306,"updated":"2014-05-13 20:14:19.000000000","message":"instead be*","commit_id":"b58a4fae928deeb9e2f7811086f91062ad3b1ee8"}],"keystone/tests/test_content_types.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f660e66c14261104c2ba46895da00630aa42a370","unresolved":false,"context_lines":[{"line_number":1265,"context_line":"           revocation list isn\u0027t signed."},{"line_number":1266,"context_line":"        \"\"\""},{"line_number":1267,"context_line":""},{"line_number":1268,"context_line":"        token1 \u003d self.get_scoped_token()"},{"line_number":1269,"context_line":""},{"line_number":1270,"context_line":"        token2 \u003d self.get_scoped_token()"},{"line_number":1271,"context_line":"        self.admin_request(method\u003d\u0027DELETE\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_4f179451","line":1268,"updated":"2014-06-03 00:54:22.000000000","message":"suggest to use something different than \u0027token1\u0027, like \u0027token_to_be_revoked\"\n\nand just regular \u0027token\u0027 for the one that\u0027s actually used in the header.","commit_id":"b58a4fae928deeb9e2f7811086f91062ad3b1ee8"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f660e66c14261104c2ba46895da00630aa42a370","unresolved":false,"context_lines":[{"line_number":1279,"context_line":"            expected_status\u003d200)"},{"line_number":1280,"context_line":"        data \u003d r.result"},{"line_number":1281,"context_line":"        token_hash \u003d cms.cms_hash_token(token2)"},{"line_number":1282,"context_line":"        self.assertThat(token_hash, matchers.Equals(data[\u0027revoked\u0027][0][\u0027id\u0027]))"},{"line_number":1283,"context_line":""},{"line_number":1284,"context_line":"    def test_create_update_user_json_invalid_enabled_type(self):"},{"line_number":1285,"context_line":"        # Enforce usage of boolean for \u0027enabled\u0027 field in JSON"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_ca19d27a","line":1282,"updated":"2014-06-03 00:54:22.000000000","message":"are we using assertThat (in combination with matchers.Equals) now instead of assertEqual?","commit_id":"b58a4fae928deeb9e2f7811086f91062ad3b1ee8"}]}
