)]}'
{"monasca_agent/common/aggregator.py":[{"author":{"_account_id":14517,"name":"Ryan Brandt","email":"ryan.brandt@hpe.com","username":"ryan-brandt"},"change_message_id":"794f050e1fba5d19c07146d69b3ab55016c7883a","unresolved":false,"context_lines":[{"line_number":168,"context_line":"                    raise InvalidDimensionValue"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        if not isinstance(name, str):"},{"line_number":171,"context_line":"            log.error(\"invalid dimension key must be a string: {0} -\u003e {1}\".format(name, dimensions))"},{"line_number":172,"context_line":"            raise InvalidMetricName"},{"line_number":173,"context_line":"        if len(name) \u003e 255 or len(name) \u003c 1:"},{"line_number":174,"context_line":"            log.error(\"invalid length for metric name: {0} -\u003e {1}\".format(name, dimensions))"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_601bd881","line":171,"updated":"2015-08-20 21:26:20.000000000","message":"Should be \"metric name\" instead of dimension key","commit_id":"3f72f513b20e14fc09d7fab8e874312567c0bc14"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"1e8aee0bcb5d70e0327b83d472831d0475e4e6a8","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        if dimensions:"},{"line_number":153,"context_line":"            for k, v in dimensions.iteritems():"},{"line_number":154,"context_line":"                if not isinstance(k, str):"},{"line_number":155,"context_line":"                    log.error(\"invalid dimension key must be a string: {0} -\u003e {1}\".format(name, dimensions))"},{"line_number":156,"context_line":"                    raise InvalidDimensionKey"},{"line_number":157,"context_line":"                if len(k) \u003e 255 or len(k) \u003c 1:"},{"line_number":158,"context_line":"                    log.error(\"invalid length for dimension key {0}: {1} -\u003e {2}\".format(k, name, dimensions))"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa1b9901_da861adb","line":155,"updated":"2015-08-21 20:12:03.000000000","message":"Add the key","commit_id":"7ad9dc42ac48d6d6e11379d2918638cb5262e0d5"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"1e8aee0bcb5d70e0327b83d472831d0475e4e6a8","unresolved":false,"context_lines":[{"line_number":162,"context_line":"                    raise InvalidDimensionKey"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"                if not isinstance(v, str):"},{"line_number":165,"context_line":"                    log.error(\"invalid dimension value must be a string: {0} -\u003e {1}\".format(name, dimensions))"},{"line_number":166,"context_line":"                    raise InvalidDimensionValue"},{"line_number":167,"context_line":"                if len(v) \u003e 255 or len(v) \u003c 1:"},{"line_number":168,"context_line":"                    log.error(\"invalid length for dimension value {0}: {1} -\u003e {2}\".format(v, name, dimensions))"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa1b9901_ba0a4678","line":165,"updated":"2015-08-21 20:12:03.000000000","message":"I would expect this error message to have the invalid value and the key for it.","commit_id":"7ad9dc42ac48d6d6e11379d2918638cb5262e0d5"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"1e8aee0bcb5d70e0327b83d472831d0475e4e6a8","unresolved":false,"context_lines":[{"line_number":165,"context_line":"                    log.error(\"invalid dimension value must be a string: {0} -\u003e {1}\".format(name, dimensions))"},{"line_number":166,"context_line":"                    raise InvalidDimensionValue"},{"line_number":167,"context_line":"                if len(v) \u003e 255 or len(v) \u003c 1:"},{"line_number":168,"context_line":"                    log.error(\"invalid length for dimension value {0}: {1} -\u003e {2}\".format(v, name, dimensions))"},{"line_number":169,"context_line":"                    raise InvalidDimensionValue"},{"line_number":170,"context_line":"                if restricted_chars.search(v):"},{"line_number":171,"context_line":"                    log.error(\"invalid characters in dimension value {0}: {1} -\u003e {2}\".format(v, name, dimensions))"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa1b9901_7a258e08","line":168,"updated":"2015-08-21 20:12:03.000000000","message":"Add key here","commit_id":"7ad9dc42ac48d6d6e11379d2918638cb5262e0d5"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"1e8aee0bcb5d70e0327b83d472831d0475e4e6a8","unresolved":false,"context_lines":[{"line_number":168,"context_line":"                    log.error(\"invalid length for dimension value {0}: {1} -\u003e {2}\".format(v, name, dimensions))"},{"line_number":169,"context_line":"                    raise InvalidDimensionValue"},{"line_number":170,"context_line":"                if restricted_chars.search(v):"},{"line_number":171,"context_line":"                    log.error(\"invalid characters in dimension value {0}: {1} -\u003e {2}\".format(v, name, dimensions))"},{"line_number":172,"context_line":"                    raise InvalidDimensionValue"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"        if not isinstance(name, str):"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa1b9901_9a22e200","line":171,"updated":"2015-08-21 20:12:03.000000000","message":"Add key here","commit_id":"7ad9dc42ac48d6d6e11379d2918638cb5262e0d5"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"1e8aee0bcb5d70e0327b83d472831d0475e4e6a8","unresolved":false,"context_lines":[{"line_number":182,"context_line":"            raise InvalidMetricName"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"        if not isinstance(value, (int, long, float)):"},{"line_number":185,"context_line":"            log.error(\"invalid value {0} is not of number type\".format(value))"},{"line_number":186,"context_line":"            raise InvalidValue"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"        if value_meta:"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa1b9901_3a763607","line":185,"updated":"2015-08-21 20:12:03.000000000","message":"Add metric name","commit_id":"7ad9dc42ac48d6d6e11379d2918638cb5262e0d5"}]}
