)]}'
{"gnocchi/json.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"2692b67ac43e888024a09fe9e9488cc1e2fbac9d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2015-2016 Red Hat"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5da102_efafd327","line":3,"updated":"2016-11-02 22:21:53.000000000","message":"unrelated?","commit_id":"28496c173d2bf5f040bde7fa43e35e2a440acecb"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"0222c40728e24b1dc880608290deb85dcbb443ad","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2015-2016 Red Hat"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a629dbe_b82cc3ac","line":3,"in_reply_to":"ba5da102_efafd327","updated":"2016-11-07 16:01:00.000000000","message":"yup","commit_id":"28496c173d2bf5f040bde7fa43e35e2a440acecb"}],"gnocchi/rest/__init__.py":[{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"20f784220381ccf09f0a85ad64227f1c01ce497a","unresolved":false,"context_lines":[{"line_number":1424,"context_line":"                                unit\u003dmetric.get(\u0027unit\u0027),"},{"line_number":1425,"context_line":"                                archive_policy_name\u003dmetric["},{"line_number":1426,"context_line":"                                    \u0027archive_policy_name\u0027])"},{"line_number":1427,"context_line":"                        except indexer.IndexerException as e:"},{"line_number":1428,"context_line":"                            abort(400, e)"},{"line_number":1429,"context_line":"            elif len(names) !\u003d len(metrics):"},{"line_number":1430,"context_line":"                unknown_metrics.extend("}],"source_content_type":"text/x-python","patch_set":7,"id":"ba5da102_c108b894","line":1427,"updated":"2016-10-26 08:48:12.000000000","message":"If the resourece_id does not exists this will raise an generic exception here and stop everything. It would be nice to try to create all missing metrics and raise an exception that return the list of resource than doesn\u0027t exists (Like we do for missing metrics when create_metrics is false).\n\nSo the ceilometer dispatcher can be create only the missing resources instead of doing the on all resources because only one is missing.","commit_id":"e828d27f1987dfee7bcbf10a95230b4b999e7ec8"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"2692b67ac43e888024a09fe9e9488cc1e2fbac9d","unresolved":false,"context_lines":[{"line_number":1422,"context_line":"                        metric \u003d MetricsController.MetricSchema({"},{"line_number":1423,"context_line":"                            \"name\": name"},{"line_number":1424,"context_line":"                        })"},{"line_number":1425,"context_line":"                        user, project \u003d get_user_and_project()"},{"line_number":1426,"context_line":"                        try:"},{"line_number":1427,"context_line":"                            pecan.request.indexer.create_metric("},{"line_number":1428,"context_line":"                                uuid.uuid4(),"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5da102_6a98e31c","line":1425,"range":{"start_line":1425,"start_character":24,"end_line":1425,"end_character":62},"updated":"2016-11-02 22:21:53.000000000","message":"duplicate from above","commit_id":"28496c173d2bf5f040bde7fa43e35e2a440acecb"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"0222c40728e24b1dc880608290deb85dcbb443ad","unresolved":false,"context_lines":[{"line_number":1422,"context_line":"                        metric \u003d MetricsController.MetricSchema({"},{"line_number":1423,"context_line":"                            \"name\": name"},{"line_number":1424,"context_line":"                        })"},{"line_number":1425,"context_line":"                        user, project \u003d get_user_and_project()"},{"line_number":1426,"context_line":"                        try:"},{"line_number":1427,"context_line":"                            pecan.request.indexer.create_metric("},{"line_number":1428,"context_line":"                                uuid.uuid4(),"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a629dbe_a33498de","line":1425,"range":{"start_line":1425,"start_character":24,"end_line":1425,"end_character":62},"in_reply_to":"ba5da102_6a98e31c","updated":"2016-11-07 16:01:00.000000000","message":"Done","commit_id":"28496c173d2bf5f040bde7fa43e35e2a440acecb"}],"gnocchi/tests/gabbi/gabbits/batch-measures.yaml":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"2cff77fcd377319b89dc869e80fd098609c46e35","unresolved":false,"context_lines":[{"line_number":88,"context_line":"          content-type: application/json"},{"line_number":89,"context_line":"      data:"},{"line_number":90,"context_line":"          id: 46c9418d-d63b-4cdd-be89-8f57ffc5952e"},{"line_number":91,"context_line":"          user_id: 0fbb2314-8461-4b1a-8013-1fc22f6afc9c2"},{"line_number":92,"context_line":"          project_id: f3d41b77-0cc1-4f0b-b94a-1d5be9c0e3ea"},{"line_number":93,"context_line":"          metrics:"},{"line_number":94,"context_line":"              disk.iops:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"fa6399be_28a4e906","line":91,"updated":"2016-10-17 19:23:35.000000000","message":"unrelated?","commit_id":"a9bbbdf26c3a9294d835c6e0fe6705aee6f61940"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"43c1af5455e48be4da4f82bfa35e7d0db2291353","unresolved":false,"context_lines":[{"line_number":88,"context_line":"          content-type: application/json"},{"line_number":89,"context_line":"      data:"},{"line_number":90,"context_line":"          id: 46c9418d-d63b-4cdd-be89-8f57ffc5952e"},{"line_number":91,"context_line":"          user_id: 0fbb2314-8461-4b1a-8013-1fc22f6afc9c2"},{"line_number":92,"context_line":"          project_id: f3d41b77-0cc1-4f0b-b94a-1d5be9c0e3ea"},{"line_number":93,"context_line":"          metrics:"},{"line_number":94,"context_line":"              disk.iops:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"fa6399be_0e672d26","line":91,"in_reply_to":"fa6399be_28a4e906","updated":"2016-10-17 20:40:44.000000000","message":"looks like a typo indeed","commit_id":"a9bbbdf26c3a9294d835c6e0fe6705aee6f61940"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"2692b67ac43e888024a09fe9e9488cc1e2fbac9d","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    - name: create archive policy rule for auto"},{"line_number":165,"context_line":"      POST: /v1/archive_policy_rule"},{"line_number":166,"context_line":"      method: POST"},{"line_number":167,"context_line":"      request_headers:"},{"line_number":168,"context_line":"          content-type: application/json"},{"line_number":169,"context_line":"          x-roles: admin"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"ba5da102_0ada07e8","line":166,"range":{"start_line":166,"start_character":6,"end_line":166,"end_character":18},"updated":"2016-11-02 22:21:53.000000000","message":"you don\u0027t need this.","commit_id":"28496c173d2bf5f040bde7fa43e35e2a440acecb"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"0222c40728e24b1dc880608290deb85dcbb443ad","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    - name: create archive policy rule for auto"},{"line_number":165,"context_line":"      POST: /v1/archive_policy_rule"},{"line_number":166,"context_line":"      method: POST"},{"line_number":167,"context_line":"      request_headers:"},{"line_number":168,"context_line":"          content-type: application/json"},{"line_number":169,"context_line":"          x-roles: admin"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9a629dbe_0352a413","line":166,"range":{"start_line":166,"start_character":6,"end_line":166,"end_character":18},"in_reply_to":"ba5da102_0ada07e8","updated":"2016-11-07 16:01:00.000000000","message":"Done","commit_id":"28496c173d2bf5f040bde7fa43e35e2a440acecb"}]}
