)]}'
{"ceilometer/tests/unit/dispatcher/test_gnocchi.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"6b7e9e1729d49c6eeb037bb3271934d54b6a39eb","unresolved":false,"context_lines":[{"line_number":350,"context_line":"            \u0027url\u0027: urlparse.urljoin(base_url, \u0027/v1/resource\u0027),"},{"line_number":351,"context_line":"            # NOTE(sileht): we don\u0027t use urlparse.quote here"},{"line_number":352,"context_line":"            # to ensure / is converted in %2F"},{"line_number":353,"context_line":"            \u0027resource_id\u0027: self.sample[\u0027resource_id\u0027].replace(\"/\", \"%2F\"),"},{"line_number":354,"context_line":"            \u0027resource_type\u0027: self.resource_type,"},{"line_number":355,"context_line":"            \u0027metric_name\u0027: self.sample[\u0027counter_name\u0027]"},{"line_number":356,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":4,"id":"da20952f_dfb54131","line":353,"updated":"2015-08-28 13:15:00.000000000","message":"So maybe you want quote+replace?","commit_id":"33355eaf68c9fbd7731028f8a76438ea434d2919"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"2c78078d61c37e2deb5d2fead775e805ebe5d331","unresolved":false,"context_lines":[{"line_number":350,"context_line":"            \u0027url\u0027: urlparse.urljoin(base_url, \u0027/v1/resource\u0027),"},{"line_number":351,"context_line":"            # NOTE(sileht): we don\u0027t use urlparse.quote here"},{"line_number":352,"context_line":"            # to ensure / is converted in %2F"},{"line_number":353,"context_line":"            \u0027resource_id\u0027: self.sample[\u0027resource_id\u0027].replace(\"/\", \"%2F\"),"},{"line_number":354,"context_line":"            \u0027resource_type\u0027: self.resource_type,"},{"line_number":355,"context_line":"            \u0027metric_name\u0027: self.sample[\u0027counter_name\u0027]"},{"line_number":356,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":4,"id":"da20952f_df4541b3","line":353,"in_reply_to":"da20952f_dfb54131","updated":"2015-08-28 13:23:44.000000000","message":"We just want to ensure / is replaced by %2F by quote, the resource id is hardcoded into setUp(), quote here is not really required.","commit_id":"33355eaf68c9fbd7731028f8a76438ea434d2919"}]}
