)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"1bfc12670cec18b7eaa7a00e0dc7b927b5a87ad6","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add random query string to CORS test requests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add random and date params to CORS test query strings"},{"line_number":10,"context_line":"to avoid the request being served from browser cache."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I74cbb8bed2d1fe46cb2a7d7fd851bb4454518045"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"6dbe76c4_18ac7523","line":9,"range":{"start_line":9,"start_character":4,"end_line":9,"end_character":26},"updated":"2021-02-03 18:35:47.000000000","message":"Why both? I would\u0027ve thought just the random would be sufficient...","commit_id":"04574c8fe4ac3ebc0415c482b90dcad4d2ba9279"}],"test/cors/harness.js":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"1bfc12670cec18b7eaa7a00e0dc7b927b5a87ad6","unresolved":true,"context_lines":[{"line_number":19,"context_line":"  params[\u0027cors-test-random\u0027] \u003d Math.random().toString()"},{"line_number":20,"context_line":"  const qs_parts \u003d []"},{"line_number":21,"context_line":"  for (const key of Object.keys(params)) {"},{"line_number":22,"context_line":"    qs_parts.push(key + \u0027\u003d\u0027 + params[key])"},{"line_number":23,"context_line":"  }"},{"line_number":24,"context_line":"  path \u003d path + \u0027?\u0027 + qs_parts.join(\u0027\u0026\u0027)"},{"line_number":25,"context_line":""}],"source_content_type":"text/javascript","patch_set":1,"id":"68db5170_f0811891","line":22,"range":{"start_line":22,"start_character":30,"end_line":22,"end_character":41},"updated":"2021-02-03 18:35:47.000000000","message":"Should we do some kind of URL-encoding here? Or do we rely on callers doing that (if needed)?","commit_id":"04574c8fe4ac3ebc0415c482b90dcad4d2ba9279"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"aa96f9560e449a59a025d64669a0d65bebf20677","unresolved":true,"context_lines":[{"line_number":21,"context_line":"  for (const key of Object.keys(params)) {"},{"line_number":22,"context_line":"    qs_parts.push(key + \u0027\u003d\u0027 + params[key])"},{"line_number":23,"context_line":"  }"},{"line_number":24,"context_line":"  path \u003d path + \u0027?\u0027 + qs_parts.join(\u0027\u0026\u0027)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  return new Promise((resolve, reject) \u003d\u003e {"},{"line_number":27,"context_line":"    const req \u003d new XMLHttpRequest()"}],"source_content_type":"text/javascript","patch_set":1,"id":"518e43b8_5aeae889","line":24,"updated":"2021-02-03 18:41:41.000000000","message":"old skewl\n\nhttps://review.opendev.org/c/openstack/swift/+/773982","commit_id":"04574c8fe4ac3ebc0415c482b90dcad4d2ba9279"}]}
