)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"ba64869332ebf646b0189bc930bdaf6a4375d3bb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"1a95cdbc_9a0965e0","line":13,"updated":"2016-10-06 10:12:27.000000000","message":"nit: could you add the \"Depends-On: Ia98ed180a93fc8c19599735e2b41471d322bae9a\" directive please?","commit_id":"dc9d2f242b809ebc75313d6ef0e7e1585087db50"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"30d0101399431e862097bdd1f45c18b8f0b1e8ec","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"1a95cdbc_63bb11e6","line":13,"in_reply_to":"1a95cdbc_9a0965e0","updated":"2016-10-06 12:33:43.000000000","message":"Done","commit_id":"dc9d2f242b809ebc75313d6ef0e7e1585087db50"}],"watcherclient/common/command.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"4f2a5cf1b02404eecb137ea926acde72c46ab622","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"class ShowOne(Command, show.ShowOne):"},{"line_number":47,"context_line":"    def get_parser(self, prog_name, formatter_class\u003dNone):"},{"line_number":48,"context_line":"        if not formatter_class:"},{"line_number":49,"context_line":"            return super(ShowOne, self).get_parser(prog_name)"},{"line_number":50,"context_line":"        else:"},{"line_number":51,"context_line":"            parser \u003d argparse.ArgumentParser("},{"line_number":52,"context_line":"                description\u003dself.get_description(),"},{"line_number":53,"context_line":"                prog\u003dprog_name,"},{"line_number":54,"context_line":"                formatter_class\u003dformatter_class"},{"line_number":55,"context_line":"            )"},{"line_number":56,"context_line":"            formatter_group \u003d parser.add_argument_group("},{"line_number":57,"context_line":"                title\u003d\u0027output formatters\u0027,"},{"line_number":58,"context_line":"                description\u003d\u0027output formatter options\u0027,"},{"line_number":59,"context_line":"            )"},{"line_number":60,"context_line":"            formatter_choices \u003d sorted(self._formatter_plugins.names())"},{"line_number":61,"context_line":"            formatter_default \u003d self.formatter_default"},{"line_number":62,"context_line":"            if formatter_default not in formatter_choices:"},{"line_number":63,"context_line":"                formatter_default \u003d formatter_choices[0]"},{"line_number":64,"context_line":"            formatter_group.add_argument("},{"line_number":65,"context_line":"                \u0027-f\u0027, \u0027--format\u0027,"},{"line_number":66,"context_line":"                dest\u003d\u0027formatter\u0027,"},{"line_number":67,"context_line":"                action\u003d\u0027store\u0027,"},{"line_number":68,"context_line":"                choices\u003dformatter_choices,"},{"line_number":69,"context_line":"                default\u003dformatter_default,"},{"line_number":70,"context_line":"                help\u003d\u0027the output format, defaults to %s\u0027 % formatter_default,"},{"line_number":71,"context_line":"            )"},{"line_number":72,"context_line":"            formatter_group.add_argument("},{"line_number":73,"context_line":"                \u0027-c\u0027, \u0027--column\u0027,"},{"line_number":74,"context_line":"                action\u003d\u0027append\u0027,"},{"line_number":75,"context_line":"                default\u003d[],"},{"line_number":76,"context_line":"                dest\u003d\u0027columns\u0027,"},{"line_number":77,"context_line":"                metavar\u003d\u0027COLUMN\u0027,"},{"line_number":78,"context_line":"                help\u003d\u0027specify the column(s) to include, can be repeated\u0027,"},{"line_number":79,"context_line":"            )"},{"line_number":80,"context_line":"            for formatter in self._formatter_plugins:"},{"line_number":81,"context_line":"                formatter.obj.add_argument_group(parser)"},{"line_number":82,"context_line":"            return parser"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a89bdaa_907b4b29","line":82,"range":{"start_line":48,"start_character":0,"end_line":82,"end_character":25},"updated":"2016-09-09 08:56:24.000000000","message":"instead of rewriting the whole, why don\u0027t you do the following::\n\ndef get_parser(self, prog_name, formatter_class\u003dNone):\n    parser \u003d super(ShowOne, self).get_parser(prog_name)\n    if formatter_class:\n        parser.formatter_class \u003d formatter_class\n\n    return parser","commit_id":"45514b16dfe629821023ed7c0875d45fb479a35d"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"cb4fc8c362b91d429da1427ca04f0ac84aa8a4c1","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"class ShowOne(Command, show.ShowOne):"},{"line_number":47,"context_line":"    def get_parser(self, prog_name, formatter_class\u003dNone):"},{"line_number":48,"context_line":"        if not formatter_class:"},{"line_number":49,"context_line":"            return super(ShowOne, self).get_parser(prog_name)"},{"line_number":50,"context_line":"        else:"},{"line_number":51,"context_line":"            parser \u003d argparse.ArgumentParser("},{"line_number":52,"context_line":"                description\u003dself.get_description(),"},{"line_number":53,"context_line":"                prog\u003dprog_name,"},{"line_number":54,"context_line":"                formatter_class\u003dformatter_class"},{"line_number":55,"context_line":"            )"},{"line_number":56,"context_line":"            formatter_group \u003d parser.add_argument_group("},{"line_number":57,"context_line":"                title\u003d\u0027output formatters\u0027,"},{"line_number":58,"context_line":"                description\u003d\u0027output formatter options\u0027,"},{"line_number":59,"context_line":"            )"},{"line_number":60,"context_line":"            formatter_choices \u003d sorted(self._formatter_plugins.names())"},{"line_number":61,"context_line":"            formatter_default \u003d self.formatter_default"},{"line_number":62,"context_line":"            if formatter_default not in formatter_choices:"},{"line_number":63,"context_line":"                formatter_default \u003d formatter_choices[0]"},{"line_number":64,"context_line":"            formatter_group.add_argument("},{"line_number":65,"context_line":"                \u0027-f\u0027, \u0027--format\u0027,"},{"line_number":66,"context_line":"                dest\u003d\u0027formatter\u0027,"},{"line_number":67,"context_line":"                action\u003d\u0027store\u0027,"},{"line_number":68,"context_line":"                choices\u003dformatter_choices,"},{"line_number":69,"context_line":"                default\u003dformatter_default,"},{"line_number":70,"context_line":"                help\u003d\u0027the output format, defaults to %s\u0027 % formatter_default,"},{"line_number":71,"context_line":"            )"},{"line_number":72,"context_line":"            formatter_group.add_argument("},{"line_number":73,"context_line":"                \u0027-c\u0027, \u0027--column\u0027,"},{"line_number":74,"context_line":"                action\u003d\u0027append\u0027,"},{"line_number":75,"context_line":"                default\u003d[],"},{"line_number":76,"context_line":"                dest\u003d\u0027columns\u0027,"},{"line_number":77,"context_line":"                metavar\u003d\u0027COLUMN\u0027,"},{"line_number":78,"context_line":"                help\u003d\u0027specify the column(s) to include, can be repeated\u0027,"},{"line_number":79,"context_line":"            )"},{"line_number":80,"context_line":"            for formatter in self._formatter_plugins:"},{"line_number":81,"context_line":"                formatter.obj.add_argument_group(parser)"},{"line_number":82,"context_line":"            return parser"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a89bdaa_e43059eb","line":82,"range":{"start_line":48,"start_character":0,"end_line":82,"end_character":25},"in_reply_to":"9a89bdaa_907b4b29","updated":"2016-09-09 10:06:54.000000000","message":"I didn\u0027t take into account that formatter_class attribute is writable. Will try to apply your suggestions.","commit_id":"45514b16dfe629821023ed7c0875d45fb479a35d"}],"watcherclient/common/utils.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"3768ca76ba454f2d33cb53d8b9813733a9694a1b","unresolved":false,"context_lines":[{"line_number":195,"context_line":"    except (TypeError, ValueError, AttributeError):"},{"line_number":196,"context_line":"        return False"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"def serialize_file_to_dict(filename):"},{"line_number":200,"context_line":"    filename \u003d os.path.expanduser(filename)"},{"line_number":201,"context_line":"    with open(filename, \"rb\") as stream:"},{"line_number":202,"context_line":"        scope \u003d yaml.safe_load(stream.read())"},{"line_number":203,"context_line":"    return scope"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_5aaf9529","line":203,"range":{"start_line":198,"start_character":0,"end_line":203,"end_character":16},"updated":"2016-09-07 12:55:01.000000000","message":"why are you using the YAML and not simply some JSON? Or both?","commit_id":"75c1ec952f45324659d7bba773072258fe3f6faa"}],"watcherclient/tests/v1/test_audit_template_shell.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"95d09817bce30751e33fdd7b8f10e598989fc4f4","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    \u0027uuid\u0027: \u0027f8e47706-efcf-49a4-a5c4-af604eb492f2\u0027,"},{"line_number":48,"context_line":"    \u0027name\u0027: \u0027at1\u0027,"},{"line_number":49,"context_line":"    \u0027description\u0027: \u0027Audit Template 1 description\u0027,"},{"line_number":50,"context_line":"    \u0027host_aggregate\u0027: 5,"},{"line_number":51,"context_line":"    \u0027extra\u0027: {\u0027automatic\u0027: False},"},{"line_number":52,"context_line":"    \u0027goal_uuid\u0027: \u0027fc087747-61be-4aad-8126-b701731ae836\u0027,"},{"line_number":53,"context_line":"    \u0027goal_name\u0027: \u0027SERVER_CONSOLIDATION\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_4e8791b4","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":24},"updated":"2016-10-04 07:29:37.000000000","message":"remove host_aggregate","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"ac2be1afa086c87a962b3839d4f751eee9321bbc","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    \u0027uuid\u0027: \u0027f8e47706-efcf-49a4-a5c4-af604eb492f2\u0027,"},{"line_number":48,"context_line":"    \u0027name\u0027: \u0027at1\u0027,"},{"line_number":49,"context_line":"    \u0027description\u0027: \u0027Audit Template 1 description\u0027,"},{"line_number":50,"context_line":"    \u0027host_aggregate\u0027: 5,"},{"line_number":51,"context_line":"    \u0027extra\u0027: {\u0027automatic\u0027: False},"},{"line_number":52,"context_line":"    \u0027goal_uuid\u0027: \u0027fc087747-61be-4aad-8126-b701731ae836\u0027,"},{"line_number":53,"context_line":"    \u0027goal_name\u0027: \u0027SERVER_CONSOLIDATION\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_0f22e3a2","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":24},"in_reply_to":"3a98d1f4_4e8791b4","updated":"2016-10-04 08:27:39.000000000","message":"Done","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"}],"watcherclient/v1/audit_template.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"95d09817bce30751e33fdd7b8f10e598989fc4f4","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from watcherclient.common import utils"},{"line_number":19,"context_line":"from watcherclient import exceptions as exc"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"CREATION_ATTRIBUTES \u003d [\u0027host_aggregate\u0027, \u0027description\u0027, \u0027name\u0027,"},{"line_number":22,"context_line":"                       \u0027extra\u0027, \u0027goal\u0027, \u0027strategy\u0027, \u0027scope\u0027]"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_8e8d19d5","line":21,"range":{"start_line":21,"start_character":24,"end_line":21,"end_character":38},"updated":"2016-10-04 07:29:37.000000000","message":"remove this attribute","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"ac2be1afa086c87a962b3839d4f751eee9321bbc","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from watcherclient.common import utils"},{"line_number":19,"context_line":"from watcherclient import exceptions as exc"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"CREATION_ATTRIBUTES \u003d [\u0027host_aggregate\u0027, \u0027description\u0027, \u0027name\u0027,"},{"line_number":22,"context_line":"                       \u0027extra\u0027, \u0027goal\u0027, \u0027strategy\u0027, \u0027scope\u0027]"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_af4f2f69","line":21,"range":{"start_line":21,"start_character":24,"end_line":21,"end_character":38},"in_reply_to":"3a98d1f4_8e8d19d5","updated":"2016-10-04 08:27:39.000000000","message":"Done","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"}],"watcherclient/v1/audit_template_shell.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"4f2a5cf1b02404eecb137ea926acde72c46ab622","unresolved":false,"context_lines":[{"line_number":131,"context_line":"        class SmartFormatter(argparse.HelpFormatter):"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"            def _split_lines(self, text, width):"},{"line_number":134,"context_line":"                if text.startswith(\u0027R|\u0027):"},{"line_number":135,"context_line":"                    return text[2:].splitlines()"},{"line_number":136,"context_line":"                return argparse.HelpFormatter._split_lines(self, text, width)"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        parser \u003d super(CreateAuditTemplate, self).get_parser("}],"source_content_type":"text/x-python","patch_set":2,"id":"9a89bdaa_7d7140e0","line":135,"range":{"start_line":134,"start_character":16,"end_line":135,"end_character":48},"updated":"2016-09-09 08:56:24.000000000","message":"Why not saying as a condition that if we have \\n in the text that means we want to do splitlines()? ::\n\nif \u0027\\n\u0027 in text:\n    text.splitlines()\n\n\nBesides, in the doc I see that argparse.RawTextHelpFormatter seems to be doing exactly what we want, so I would prefer using it instead::\n\nif \u0027\\n\u0027 in text:\n    formatted \u003d argparse.RawTextHelpFormatter._split_lines(self, text, width)\nelse:\n    formatted \u003d argparse.HelpFormatter._split_lines(self, text, width)\n\nreturn formatted","commit_id":"45514b16dfe629821023ed7c0875d45fb479a35d"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"cb4fc8c362b91d429da1427ca04f0ac84aa8a4c1","unresolved":false,"context_lines":[{"line_number":131,"context_line":"        class SmartFormatter(argparse.HelpFormatter):"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"            def _split_lines(self, text, width):"},{"line_number":134,"context_line":"                if text.startswith(\u0027R|\u0027):"},{"line_number":135,"context_line":"                    return text[2:].splitlines()"},{"line_number":136,"context_line":"                return argparse.HelpFormatter._split_lines(self, text, width)"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        parser \u003d super(CreateAuditTemplate, self).get_parser("}],"source_content_type":"text/x-python","patch_set":2,"id":"9a89bdaa_9f6434e6","line":135,"range":{"start_line":134,"start_character":16,"end_line":135,"end_character":48},"in_reply_to":"9a89bdaa_7d7140e0","updated":"2016-09-09 10:06:54.000000000","message":"Done","commit_id":"45514b16dfe629821023ed7c0875d45fb479a35d"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"95d09817bce30751e33fdd7b8f10e598989fc4f4","unresolved":false,"context_lines":[{"line_number":163,"context_line":"            action\u003d\u0027append\u0027,"},{"line_number":164,"context_line":"            help\u003d_(\"Record arbitrary key/value metadata. \""},{"line_number":165,"context_line":"                   \"Can be specified multiple times.\"))"},{"line_number":166,"context_line":"        parser.add_argument("},{"line_number":167,"context_line":"            \u0027-a\u0027, \u0027--host-aggregate\u0027,"},{"line_number":168,"context_line":"            dest\u003d\u0027host_aggregate\u0027,"},{"line_number":169,"context_line":"            metavar\u003d\u0027\u003chost-aggregate\u003e\u0027,"},{"line_number":170,"context_line":"            help\u003d_(\u0027Name or UUID of the host aggregate targeted \u0027"},{"line_number":171,"context_line":"                   \u0027by this audit template.\u0027))"},{"line_number":172,"context_line":"        parser.add_argument("},{"line_number":173,"context_line":"            \u0027--scope\u0027,"},{"line_number":174,"context_line":"            metavar\u003d\u0027\u003cpath\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_0eb82974","line":171,"range":{"start_line":166,"start_character":0,"end_line":171,"end_character":46},"updated":"2016-10-04 07:29:37.000000000","message":"replaced by scope argument. to remove","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"ac2be1afa086c87a962b3839d4f751eee9321bbc","unresolved":false,"context_lines":[{"line_number":163,"context_line":"            action\u003d\u0027append\u0027,"},{"line_number":164,"context_line":"            help\u003d_(\"Record arbitrary key/value metadata. \""},{"line_number":165,"context_line":"                   \"Can be specified multiple times.\"))"},{"line_number":166,"context_line":"        parser.add_argument("},{"line_number":167,"context_line":"            \u0027-a\u0027, \u0027--host-aggregate\u0027,"},{"line_number":168,"context_line":"            dest\u003d\u0027host_aggregate\u0027,"},{"line_number":169,"context_line":"            metavar\u003d\u0027\u003chost-aggregate\u003e\u0027,"},{"line_number":170,"context_line":"            help\u003d_(\u0027Name or UUID of the host aggregate targeted \u0027"},{"line_number":171,"context_line":"                   \u0027by this audit template.\u0027))"},{"line_number":172,"context_line":"        parser.add_argument("},{"line_number":173,"context_line":"            \u0027--scope\u0027,"},{"line_number":174,"context_line":"            metavar\u003d\u0027\u003cpath\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_4f3f8bb3","line":171,"range":{"start_line":166,"start_character":0,"end_line":171,"end_character":46},"in_reply_to":"3a98d1f4_0eb82974","updated":"2016-10-04 08:27:39.000000000","message":"Done","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"95d09817bce30751e33fdd7b8f10e598989fc4f4","unresolved":false,"context_lines":[{"line_number":172,"context_line":"        parser.add_argument("},{"line_number":173,"context_line":"            \u0027--scope\u0027,"},{"line_number":174,"context_line":"            metavar\u003d\u0027\u003cpath\u003e\u0027,"},{"line_number":175,"context_line":"            help\u003d_(\"Audit Scope where strategy will work.\\n\""},{"line_number":176,"context_line":"                   \"Can be provided either in yaml or json file.\\n\""},{"line_number":177,"context_line":"                   \"YAML example:\\n\""},{"line_number":178,"context_line":"                   \"---\\n\""}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_ae65751e","line":175,"range":{"start_line":175,"start_character":20,"end_line":175,"end_character":57},"updated":"2016-10-04 07:29:37.000000000","message":"Part of the cluster on which an audit will be done.","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"ac2be1afa086c87a962b3839d4f751eee9321bbc","unresolved":false,"context_lines":[{"line_number":172,"context_line":"        parser.add_argument("},{"line_number":173,"context_line":"            \u0027--scope\u0027,"},{"line_number":174,"context_line":"            metavar\u003d\u0027\u003cpath\u003e\u0027,"},{"line_number":175,"context_line":"            help\u003d_(\"Audit Scope where strategy will work.\\n\""},{"line_number":176,"context_line":"                   \"Can be provided either in yaml or json file.\\n\""},{"line_number":177,"context_line":"                   \"YAML example:\\n\""},{"line_number":178,"context_line":"                   \"---\\n\""}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_6f4a8756","line":175,"range":{"start_line":175,"start_character":20,"end_line":175,"end_character":57},"in_reply_to":"3a98d1f4_ae65751e","updated":"2016-10-04 08:27:39.000000000","message":"Done","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"}],"watcherclient/v1/resource_fields.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"95d09817bce30751e33fdd7b8f10e598989fc4f4","unresolved":false,"context_lines":[{"line_number":19,"context_line":"# Audit Template"},{"line_number":20,"context_line":"AUDIT_TEMPLATE_FIELDS \u003d ["},{"line_number":21,"context_line":"    \u0027uuid\u0027, \u0027created_at\u0027, \u0027updated_at\u0027, \u0027deleted_at\u0027,"},{"line_number":22,"context_line":"    \u0027description\u0027, \u0027host_aggregate\u0027, \u0027name\u0027,"},{"line_number":23,"context_line":"    \u0027extra\u0027, \u0027goal_name\u0027, \u0027strategy_name\u0027, \u0027scope\u0027]"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"AUDIT_TEMPLATE_FIELD_LABELS \u003d ["}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_0e6f49fc","line":22,"range":{"start_line":22,"start_character":20,"end_line":22,"end_character":34},"updated":"2016-10-04 07:29:37.000000000","message":"to remove","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"ac2be1afa086c87a962b3839d4f751eee9321bbc","unresolved":false,"context_lines":[{"line_number":19,"context_line":"# Audit Template"},{"line_number":20,"context_line":"AUDIT_TEMPLATE_FIELDS \u003d ["},{"line_number":21,"context_line":"    \u0027uuid\u0027, \u0027created_at\u0027, \u0027updated_at\u0027, \u0027deleted_at\u0027,"},{"line_number":22,"context_line":"    \u0027description\u0027, \u0027host_aggregate\u0027, \u0027name\u0027,"},{"line_number":23,"context_line":"    \u0027extra\u0027, \u0027goal_name\u0027, \u0027strategy_name\u0027, \u0027scope\u0027]"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"AUDIT_TEMPLATE_FIELD_LABELS \u003d ["}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_af764fa1","line":22,"range":{"start_line":22,"start_character":20,"end_line":22,"end_character":34},"in_reply_to":"3a98d1f4_0e6f49fc","updated":"2016-10-04 08:27:39.000000000","message":"Done","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"95d09817bce30751e33fdd7b8f10e598989fc4f4","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"AUDIT_TEMPLATE_FIELD_LABELS \u003d ["},{"line_number":26,"context_line":"    \u0027UUID\u0027, \u0027Created At\u0027, \u0027Updated At\u0027, \u0027Deleted At\u0027,"},{"line_number":27,"context_line":"    \u0027Description\u0027, \u0027Host Aggregate ID or Name\u0027, \u0027Name\u0027,"},{"line_number":28,"context_line":"    \u0027Extra\u0027, \u0027Goal\u0027, \u0027Strategy\u0027, \u0027Audit Scope\u0027]"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"AUDIT_TEMPLATE_SHORT_LIST_FIELDS \u003d ["}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_2e7a45bd","line":27,"range":{"start_line":27,"start_character":20,"end_line":27,"end_character":45},"updated":"2016-10-04 07:29:37.000000000","message":"to remove","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"ac2be1afa086c87a962b3839d4f751eee9321bbc","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"AUDIT_TEMPLATE_FIELD_LABELS \u003d ["},{"line_number":26,"context_line":"    \u0027UUID\u0027, \u0027Created At\u0027, \u0027Updated At\u0027, \u0027Deleted At\u0027,"},{"line_number":27,"context_line":"    \u0027Description\u0027, \u0027Host Aggregate ID or Name\u0027, \u0027Name\u0027,"},{"line_number":28,"context_line":"    \u0027Extra\u0027, \u0027Goal\u0027, \u0027Strategy\u0027, \u0027Audit Scope\u0027]"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"AUDIT_TEMPLATE_SHORT_LIST_FIELDS \u003d ["}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_cf79db94","line":27,"range":{"start_line":27,"start_character":20,"end_line":27,"end_character":45},"in_reply_to":"3a98d1f4_2e7a45bd","updated":"2016-10-04 08:27:39.000000000","message":"Done","commit_id":"1a8aed9fd46da3bbae107e07b184eb64280dc799"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"fb6c39c66eabaf6282d3399331337efd2bb3c08b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"AUDIT_TEMPLATE_SHORT_LIST_FIELD_LABELS \u003d [\u0027UUID\u0027, \u0027Name\u0027, \u0027Goal\u0027, \u0027Strategy\u0027]"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Audit"},{"line_number":34,"context_line":"AUDIT_FIELDS \u003d [\u0027uuid\u0027, \u0027created_at\u0027, \u0027updated_at\u0027, \u0027deleted_at\u0027,"},{"line_number":35,"context_line":"                \u0027deadline\u0027, \u0027state\u0027, \u0027audit_type\u0027,"},{"line_number":36,"context_line":"                \u0027parameters\u0027, \u0027interval\u0027, \u0027goal_name\u0027, \u0027strategy_name\u0027]"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"AUDIT_FIELD_LABELS \u003d [\u0027UUID\u0027, \u0027Created At\u0027, \u0027Updated At\u0027, \u0027Deleted At\u0027,"},{"line_number":39,"context_line":"                      \u0027Deadline\u0027, \u0027State\u0027, \u0027Audit Type\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a95cdbc_f27360e5","line":36,"range":{"start_line":34,"start_character":0,"end_line":36,"end_character":71},"updated":"2016-10-06 14:58:28.000000000","message":"scope is missing","commit_id":"7be8a3cdde5338982ae087b1ff860c2fd34da716"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"b9a2f535bfb112dbe5d17e7fd059300bb41d9c1d","unresolved":false,"context_lines":[{"line_number":31,"context_line":"AUDIT_TEMPLATE_SHORT_LIST_FIELD_LABELS \u003d [\u0027UUID\u0027, \u0027Name\u0027, \u0027Goal\u0027, \u0027Strategy\u0027]"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Audit"},{"line_number":34,"context_line":"AUDIT_FIELDS \u003d [\u0027uuid\u0027, \u0027created_at\u0027, \u0027updated_at\u0027, \u0027deleted_at\u0027,"},{"line_number":35,"context_line":"                \u0027deadline\u0027, \u0027state\u0027, \u0027audit_type\u0027,"},{"line_number":36,"context_line":"                \u0027parameters\u0027, \u0027interval\u0027, \u0027goal_name\u0027, \u0027strategy_name\u0027]"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"AUDIT_FIELD_LABELS \u003d [\u0027UUID\u0027, \u0027Created At\u0027, \u0027Updated At\u0027, \u0027Deleted At\u0027,"},{"line_number":39,"context_line":"                      \u0027Deadline\u0027, \u0027State\u0027, \u0027Audit Type\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a95cdbc_e97fd263","line":36,"range":{"start_line":34,"start_character":0,"end_line":36,"end_character":71},"in_reply_to":"1a95cdbc_f27360e5","updated":"2016-10-07 09:16:33.000000000","message":"Done","commit_id":"7be8a3cdde5338982ae087b1ff860c2fd34da716"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"fb6c39c66eabaf6282d3399331337efd2bb3c08b","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                \u0027deadline\u0027, \u0027state\u0027, \u0027audit_type\u0027,"},{"line_number":36,"context_line":"                \u0027parameters\u0027, \u0027interval\u0027, \u0027goal_name\u0027, \u0027strategy_name\u0027]"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"AUDIT_FIELD_LABELS \u003d [\u0027UUID\u0027, \u0027Created At\u0027, \u0027Updated At\u0027, \u0027Deleted At\u0027,"},{"line_number":39,"context_line":"                      \u0027Deadline\u0027, \u0027State\u0027, \u0027Audit Type\u0027,"},{"line_number":40,"context_line":"                      \u0027Parameters\u0027, \u0027Interval\u0027, \u0027Goal\u0027, \u0027Strategy\u0027]"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"AUDIT_SHORT_LIST_FIELDS \u003d [\u0027uuid\u0027, \u0027audit_type\u0027,"},{"line_number":43,"context_line":"                           \u0027state\u0027, \u0027goal_name\u0027, \u0027strategy_name\u0027]"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a95cdbc_9213fc65","line":40,"range":{"start_line":38,"start_character":0,"end_line":40,"end_character":67},"updated":"2016-10-06 14:58:28.000000000","message":"scope is missing. this info is not displayed on audit show \u003caudit\u003e CLI command.","commit_id":"7be8a3cdde5338982ae087b1ff860c2fd34da716"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"b9a2f535bfb112dbe5d17e7fd059300bb41d9c1d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                \u0027deadline\u0027, \u0027state\u0027, \u0027audit_type\u0027,"},{"line_number":36,"context_line":"                \u0027parameters\u0027, \u0027interval\u0027, \u0027goal_name\u0027, \u0027strategy_name\u0027]"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"AUDIT_FIELD_LABELS \u003d [\u0027UUID\u0027, \u0027Created At\u0027, \u0027Updated At\u0027, \u0027Deleted At\u0027,"},{"line_number":39,"context_line":"                      \u0027Deadline\u0027, \u0027State\u0027, \u0027Audit Type\u0027,"},{"line_number":40,"context_line":"                      \u0027Parameters\u0027, \u0027Interval\u0027, \u0027Goal\u0027, \u0027Strategy\u0027]"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"AUDIT_SHORT_LIST_FIELDS \u003d [\u0027uuid\u0027, \u0027audit_type\u0027,"},{"line_number":43,"context_line":"                           \u0027state\u0027, \u0027goal_name\u0027, \u0027strategy_name\u0027]"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a95cdbc_09995ec4","line":40,"range":{"start_line":38,"start_character":0,"end_line":40,"end_character":67},"in_reply_to":"1a95cdbc_9213fc65","updated":"2016-10-07 09:16:33.000000000","message":"Done","commit_id":"7be8a3cdde5338982ae087b1ff860c2fd34da716"}]}
