)]}'
{"magnum/api/controllers/v1/nodegroup.py":[{"author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"change_message_id":"5115f0bf0ac1a99b513bb4fb0e41e31f2b577688","unresolved":false,"context_lines":[{"line_number":294,"context_line":"        if \u0027api_address\u0027 not in cluster or not cluster.api_address:"},{"line_number":295,"context_line":"            reason \u003d (\"Cannot add nodegroups to a cluster without an \""},{"line_number":296,"context_line":"                      \"api_address, retry when it is assigned.\")"},{"line_number":297,"context_line":"            raise exception.ClusterStateConflict(reason\u003dreason)"},{"line_number":298,"context_line":"        cluster_ngs \u003d [ng.name for ng in cluster.nodegroups]"},{"line_number":299,"context_line":"        if nodegroup.name in cluster_ngs:"},{"line_number":300,"context_line":"            raise exception.NodeGroupAlreadyExists(name\u003dnodegroup.name,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_8b001104","line":297,"range":{"start_line":297,"start_character":28,"end_line":297,"end_character":48},"updated":"2019-10-14 13:57:18.000000000","message":"Can we call this exception something less ambigious? e.g. ClusterAPIAddressNotAvailable]?","commit_id":"f053b4f7c571b560f6da9714d339a9a461d42247"}],"magnum/common/exception.py":[{"author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"change_message_id":"5115f0bf0ac1a99b513bb4fb0e41e31f2b577688","unresolved":false,"context_lines":[{"line_number":459,"context_line":""},{"line_number":460,"context_line":""},{"line_number":461,"context_line":"class ClusterStateConflict(Conflict):"},{"line_number":462,"context_line":"    message \u003d _(\"Cluster State Conflict: %(reason)s\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_761a586f","line":462,"range":{"start_line":462,"start_character":25,"end_line":462,"end_character":39},"updated":"2019-10-14 13:57:18.000000000","message":"lets avoid camel casing here :)","commit_id":"f053b4f7c571b560f6da9714d339a9a461d42247"}]}
