)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"e71dee06af706be532fa873392cdcb25a61710e2","unresolved":false,"context_lines":[{"line_number":11,"context_line":"configured in event_definition and may define via fields jsonpath,"},{"line_number":12,"context_line":"which are taken from notification_body or via traits which use exists traits."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ib02aeaa7ea5bd1e9ff5d8033afee5b85c0037886"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7aaa499b_8d40ffa6","line":14,"updated":"2015-04-14 12:29:00.000000000","message":"Ilya, do we already have any bp or bug this patch connected with, if so it would be nice if you can add a link on it.","commit_id":"36cab1a3483c2d1426017b17772f2238685ff2bd"}],"ceilometer/event/converter.py":[{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"e71dee06af706be532fa873392cdcb25a61710e2","unresolved":false,"context_lines":[{"line_number":175,"context_line":""},{"line_number":176,"context_line":"        if not fields and not traits:"},{"line_number":177,"context_line":"            self.resource_id \u003d ResourceIdDefinition.DEFAULT_RESOURCE_ID"},{"line_number":178,"context_line":"        else:"},{"line_number":179,"context_line":"            self.traits \u003d traits if isinstance(traits, list) else list(traits)"},{"line_number":180,"context_line":"            self.traits \u003d set(traits)"},{"line_number":181,"context_line":"            if not isinstance(fields, six.string_types):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aaa499b_98cddfb9","line":178,"range":{"start_line":178,"start_character":8,"end_line":178,"end_character":12},"updated":"2015-04-14 12:29:00.000000000","message":"Does \u0027else\u0027 correctly cover case with existing fields and empty traits? Do we need self.traits as a set with value None?","commit_id":"36cab1a3483c2d1426017b17772f2238685ff2bd"}],"ceilometer/storage/sqlalchemy/models.py":[{"author":{"_account_id":1894,"name":"Ryota MIBU","email":"r-mibu@cq.jp.nec.com","username":"r-mibu"},"change_message_id":"f64dd53be2bade2d746c7620b476c9a50fc19005","unresolved":false,"context_lines":[{"line_number":318,"context_line":"    message_id \u003d Column(String(50), unique\u003dTrue)"},{"line_number":319,"context_line":"    generated \u003d Column(PreciseTimestamp())"},{"line_number":320,"context_line":"    raw \u003d deferred(Column(JSONEncodedDict()))"},{"line_number":321,"context_line":"    resource \u003d Column(String(50))"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"    event_type_id \u003d Column(Integer, ForeignKey(\u0027event_type.id\u0027))"},{"line_number":324,"context_line":"    event_type \u003d relationship(\"EventType\", backref\u003d\u0027events\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aaa499b_5e64b847","line":321,"updated":"2015-04-15 11:02:19.000000000","message":"Is this long enough to have string combined with some traits values?","commit_id":"36cab1a3483c2d1426017b17772f2238685ff2bd"}]}
