)]}'
{"ceilometer/meter/notifications.py":[{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"4c8abe796824a9461a7d06aeb553589229f49bc3","unresolved":false,"context_lines":[{"line_number":197,"context_line":"                LOG.warning(\u0027Could not find %s values\u0027, value)"},{"line_number":198,"context_line":"                raise InvalidPayload"},{"line_number":199,"context_line":"            values \u003d [d.cfg[value]]"},{"line_number":200,"context_line":"        elif value in d.cfg.get(\u0027multi\u0027) and length !\u003d len(values):"},{"line_number":201,"context_line":"            LOG.warning(\u0027Number of meters and %s do not match\u0027, value)"},{"line_number":202,"context_line":"            raise InvalidPayload"},{"line_number":203,"context_line":"        return values"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a4dcd0f_bd2089f8","line":200,"updated":"2015-08-11 11:02:32.000000000","message":"Maybe it\u0027s better to change exception string.\n\"Number of meters and unit do not match\" - it\u0027s not very clear, imho. Maybe \"Not all fetched meters contain \"unit\" field\"","commit_id":"73ebec75dce44fa86e4c9ca09960dc5163acc0ac"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"01c8a7a2693891241723165a47d8c9031f1c5183","unresolved":false,"context_lines":[{"line_number":197,"context_line":"                LOG.warning(\u0027Could not find %s values\u0027, value)"},{"line_number":198,"context_line":"                raise InvalidPayload"},{"line_number":199,"context_line":"            values \u003d [d.cfg[value]]"},{"line_number":200,"context_line":"        elif value in d.cfg.get(\u0027multi\u0027) and length !\u003d len(values):"},{"line_number":201,"context_line":"            LOG.warning(\u0027Number of meters and %s do not match\u0027, value)"},{"line_number":202,"context_line":"            raise InvalidPayload"},{"line_number":203,"context_line":"        return values"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a4dcd0f_0b9ff250","line":200,"in_reply_to":"1a4dcd0f_bd2089f8","updated":"2015-08-11 12:51:20.000000000","message":"Done","commit_id":"73ebec75dce44fa86e4c9ca09960dc5163acc0ac"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"f599aa1542c9ceb32c27a78164e894cad38b29a6","unresolved":false,"context_lines":[{"line_number":221,"context_line":"                            \u0027type\u0027, d, notification_body, len(meters))"},{"line_number":222,"context_line":"                    except InvalidPayload:"},{"line_number":223,"context_line":"                        break"},{"line_number":224,"context_line":"                    for m, v, u, t in zip(meters, volumes,"},{"line_number":225,"context_line":"                                          itertools.cycle(units),"},{"line_number":226,"context_line":"                                          itertools.cycle(types)):"},{"line_number":227,"context_line":"                        yield sample.Sample.from_notification("}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_5c8d552f","line":224,"updated":"2015-08-13 08:23:19.000000000","message":"I know we\u0027re in a tight loop here and the letters on the left are pretty clearly related to the names on the right but single-letter-variable-names, really?","commit_id":"ab3812a0a2cd3e9fcb4a1e3b2a312edd316baefd"}]}
