)]}'
{"openstack_dashboard/dashboards/project/firewalls/forms.py":[{"author":{"_account_id":7386,"name":"Tzu-Mainn Chen","email":"tzumainn@redhat.com","username":"tzumainn"},"change_message_id":"e5a22dea095400dfe1109f8ed36fec3d4e63581f","unresolved":false,"context_lines":[{"line_number":278,"context_line":"            current_choices \u003d [(r.id, r.name) for r in current_rules]"},{"line_number":279,"context_line":"        except Exception as e:"},{"line_number":280,"context_line":"            msg \u003d _(\u0027Failed to retrieve current rules in policy %(name)s: \u0027)"},{"line_number":281,"context_line":"                    \u0027%(reason)s\u0027 %"},{"line_number":282,"context_line":"                    {\u0027name\u0027: self.initial[\u0027name\u0027], \u0027reason\u0027: e}"},{"line_number":283,"context_line":"            LOG.error(msg)"},{"line_number":284,"context_line":"            redirect \u003d reverse(self.failure_url)"}],"source_content_type":"text/x-python","patch_set":5,"id":"bad4c104_5c6240d9","line":281,"updated":"2014-04-29 18:25:24.000000000","message":"I think the right ) here might be misplaced.","commit_id":"d7cba23e23c32f85dcb05508bd56379c7ad77d58"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"43e9a149c4a553af2346d87026aa6325edda4a94","unresolved":false,"context_lines":[{"line_number":128,"context_line":"            messages.success(request, msg)"},{"line_number":129,"context_line":"            return policy"},{"line_number":130,"context_line":"        except Exception as e:"},{"line_number":131,"context_line":"            msg \u003d _(\u0027Failed to update policy %(name)s: %(reason)s\u0027) % \\"},{"line_number":132,"context_line":"                {\u0027name\u0027: name_or_id, \u0027reason\u0027: e}"},{"line_number":133,"context_line":"            LOG.error(msg)"},{"line_number":134,"context_line":"            redirect \u003d reverse(self.failure_url)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7adec928_c9f2066f","line":131,"updated":"2014-05-21 18:16:14.000000000","message":"\\ is not needed","commit_id":"ea857767a31cfa65da29cba6e89044bef6a8f36a"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"43e9a149c4a553af2346d87026aa6325edda4a94","unresolved":false,"context_lines":[{"line_number":302,"context_line":"            return policy"},{"line_number":303,"context_line":"        except Exception as e:"},{"line_number":304,"context_line":"            msg \u003d _(\u0027Failed to remove rule from policy %(name)s: \u0027"},{"line_number":305,"context_line":"                    \u0027%(reason)s\u0027) % {\u0027name\u0027: self.initial[\u0027name\u0027],"},{"line_number":306,"context_line":"                                     \u0027reason\u0027: e}"},{"line_number":307,"context_line":"            LOG.error(msg)"},{"line_number":308,"context_line":"            redirect \u003d reverse(self.failure_url)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7adec928_e9d0a2cb","line":305,"updated":"2014-05-21 18:16:14.000000000","message":"Should the dict object start in the next line to be consistent with the rest of the code changes.","commit_id":"ea857767a31cfa65da29cba6e89044bef6a8f36a"}],"openstack_dashboard/dashboards/project/firewalls/views.py":[{"author":{"_account_id":9317,"name":"Ana Krivokapic","email":"akrivoka@redhat.com","username":"akrivoka"},"change_message_id":"9fce3f620c86b6350d4a02d3a9dd4af724161fbb","unresolved":false,"context_lines":[{"line_number":81,"context_line":"            for obj_id in obj_ids:"},{"line_number":82,"context_line":"                try:"},{"line_number":83,"context_line":"                    api.fwaas.firewall_delete(request, obj_id)"},{"line_number":84,"context_line":"                    messages.success(request, \u0027Deleted firewall %s\u0027 % obj_id)"},{"line_number":85,"context_line":"                except Exception as e:"},{"line_number":86,"context_line":"                    exceptions.handle(request,"},{"line_number":87,"context_line":"                                      _(\u0027Unable to delete firewall. %s\u0027 % e))"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAXH%2F%2FpuM%3D","line":84,"updated":"2014-04-18 14:09:26.000000000","message":"Another untranslated message here.","commit_id":"6ced2573da362f5d327fb314ce5a7dcbe78e87dc"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"df519d1834d056742b143492207b334a0d6bd5fa","unresolved":false,"context_lines":[{"line_number":81,"context_line":"            for obj_id in obj_ids:"},{"line_number":82,"context_line":"                try:"},{"line_number":83,"context_line":"                    api.fwaas.firewall_delete(request, obj_id)"},{"line_number":84,"context_line":"                    messages.success(request, \u0027Deleted firewall %s\u0027 % obj_id)"},{"line_number":85,"context_line":"                except Exception as e:"},{"line_number":86,"context_line":"                    exceptions.handle(request,"},{"line_number":87,"context_line":"                                      _(\u0027Unable to delete firewall. %s\u0027 % e))"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAXH%2F%2FpsE%3D","line":84,"in_reply_to":"AAAAXH%2F%2FpuM%3D","updated":"2014-04-18 14:11:10.000000000","message":"Thanks! I\u0027ll fix it","commit_id":"6ced2573da362f5d327fb314ce5a7dcbe78e87dc"},{"author":{"_account_id":4978,"name":"Julie Pichon","email":"jpichon@redhat.com","username":"jpichon"},"change_message_id":"a379b161cfe744c428cf85f2604255059c5b991c","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            for obj_id in obj_ids:"},{"line_number":66,"context_line":"                try:"},{"line_number":67,"context_line":"                    api.fwaas.rule_delete(request, obj_id)"},{"line_number":68,"context_line":"                    messages.success(request, _(\u0027Deleted rule %s\u0027 % obj_id))"},{"line_number":69,"context_line":"                except Exception as e:"},{"line_number":70,"context_line":"                    exceptions.handle(request,"},{"line_number":71,"context_line":"                                      _(\u0027Unable to delete rule. %s\u0027 % e))"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAXH%2F%2FXR8%3D","line":68,"updated":"2014-04-22 09:54:40.000000000","message":"This isn\u0027t quite correct, the argument should be outside of the translatable string: \n\n    _(\u0027Deleted rule %s\u0027) % obj_id\n\nor it won\u0027t work. The same comment applies to the other strings.","commit_id":"b454ee9c218ca0c9eca775d01016f183205c53bd"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"ebb5a420a1fb79949c98dc4d4bfd56d2fa257acb","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            for obj_id in obj_ids:"},{"line_number":66,"context_line":"                try:"},{"line_number":67,"context_line":"                    api.fwaas.rule_delete(request, obj_id)"},{"line_number":68,"context_line":"                    messages.success(request, _(\u0027Deleted rule %s\u0027 % obj_id))"},{"line_number":69,"context_line":"                except Exception as e:"},{"line_number":70,"context_line":"                    exceptions.handle(request,"},{"line_number":71,"context_line":"                                      _(\u0027Unable to delete rule. %s\u0027 % e))"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAXH%2F%2FL24%3D","line":68,"in_reply_to":"AAAAXH%2F%2FXR8%3D","updated":"2014-04-23 13:39:13.000000000","message":"Thanks a lot!","commit_id":"b454ee9c218ca0c9eca775d01016f183205c53bd"}]}
