)]}'
{"ceilometer/dispatcher/gnocchi.py":[{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"819f0008295b8eef6d17f6f5a8cb7b1b68864abe","unresolved":false,"context_lines":[{"line_number":422,"context_line":"                except gnocchi_exc.ClientException as e:"},{"line_number":423,"context_line":"                    LOG.error(six.text_type(e))"},{"line_number":424,"context_line":"                    LOG.error(\"\u003d\u003d\u003d\u003d\u003dresource: %s\", resource)"},{"line_number":425,"context_line":"                    LOG.error(\"@@@@@measures: %s\", measures"},{"line_number":426,"context_line":"                    # We cannot post measures for this resource"},{"line_number":427,"context_line":"                    del measures[resource[\u0027id\u0027]]"},{"line_number":428,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa31d9ce_b29ae86c","line":425,"updated":"2017-02-17 14:36:34.000000000","message":"For this one, I\u0027m guessing we try to delete is twice.","commit_id":"a42fc1b2a212d201e44df139e4e66885d9827400"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"44f5136c33f36d09f4d03c5dbf00777f78ed7852","unresolved":false,"context_lines":[{"line_number":422,"context_line":"                except gnocchi_exc.ClientException as e:"},{"line_number":423,"context_line":"                    LOG.error(six.text_type(e))"},{"line_number":424,"context_line":"                    LOG.error(\"\u003d\u003d\u003d\u003d\u003dresource: %s\", resource)"},{"line_number":425,"context_line":"                    LOG.error(\"@@@@@measures: %s\", measures"},{"line_number":426,"context_line":"                    # We cannot post measures for this resource"},{"line_number":427,"context_line":"                    del measures[resource[\u0027id\u0027]]"},{"line_number":428,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa31d9ce_751bfa1c","line":425,"in_reply_to":"fa31d9ce_b29ae86c","updated":"2017-02-17 14:52:45.000000000","message":"ah, i think i see where this is possible. maybe _extract_resources_from_error returns duplicates?","commit_id":"a42fc1b2a212d201e44df139e4e66885d9827400"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"28e1e10872b33818d1a4b9d3118c148179013f6d","unresolved":false,"context_lines":[{"line_number":386,"context_line":""},{"line_number":387,"context_line":"    @staticmethod"},{"line_number":388,"context_line":"    def _extract_resources_from_error(e, resource_infos):"},{"line_number":389,"context_line":"        resource_ids \u003d set([r[\u0027original_resource_id\u0027]"},{"line_number":390,"context_line":"                            for r in e.message[\u0027detail\u0027]])"},{"line_number":391,"context_line":"        return [(resource_infos[rid][\u0027resource_type\u0027],"},{"line_number":392,"context_line":"                 resource_infos[rid][\u0027resource\u0027])"}],"source_content_type":"text/x-python","patch_set":13,"id":"da36d5c6_8a92824a","line":389,"range":{"start_line":389,"start_character":27,"end_line":389,"end_character":28},"updated":"2017-02-24 13:25:42.000000000","message":"the [] are not required","commit_id":"48d9cb77937de43da1b9056f2eb203835a3625c3"}]}
