)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":19072,"name":"Xavier","email":"marcusrafael@lsd.ufcg.edu.br","username":"marcusrafael"},"change_message_id":"0f1c83717f2d89301fcbc3025170a154e6a99e02","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add new validation to Server Profile Template boot manage"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch adds a new validation to OneView Server Profile"},{"line_number":10,"context_line":"Template to ensure our driver to manage the boot order of"},{"line_number":11,"context_line":"the Server Profile."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ie65731a38061171627e7a0786efc083a5518085a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a98d1f4_e8be78d3","line":10,"range":{"start_line":10,"start_character":19,"end_line":10,"end_character":39},"updated":"2016-09-28 16:06:34.000000000","message":"s/our driver to manage/OneView drivers can manage/","commit_id":"8277fff0ca5404c6647aba73bd2f5760487a81e5"},{"author":{"_account_id":14675,"name":"Hugo Nicodemos","email":"hugo.brito@windriver.com","username":"nicodemos"},"change_message_id":"fb1046693da5d3ce9105bd3b0a8eef74ba40919f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add new validation to Server Profile Template boot manage"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch adds a new validation to OneView Server Profile"},{"line_number":10,"context_line":"Template to ensure our driver to manage the boot order of"},{"line_number":11,"context_line":"the Server Profile."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ie65731a38061171627e7a0786efc083a5518085a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a98d1f4_17049c13","line":10,"range":{"start_line":10,"start_character":19,"end_line":10,"end_character":39},"in_reply_to":"3a98d1f4_e8be78d3","updated":"2016-09-28 16:54:39.000000000","message":"Done.","commit_id":"8277fff0ca5404c6647aba73bd2f5760487a81e5"}],"oneview_client/client.py":[{"author":{"_account_id":19072,"name":"Xavier","email":"marcusrafael@lsd.ufcg.edu.br","username":"marcusrafael"},"change_message_id":"0f1c83717f2d89301fcbc3025170a154e6a99e02","unresolved":false,"context_lines":[{"line_number":789,"context_line":""},{"line_number":790,"context_line":"        if not manage_boot:"},{"line_number":791,"context_line":"            message \u003d ("},{"line_number":792,"context_line":"                \"Sever Profile Template does not allow setting boot order.\""},{"line_number":793,"context_line":"            )"},{"line_number":794,"context_line":"            raise exceptions.OneViewInconsistentResource(message)"},{"line_number":795,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a98d1f4_c8dc5c1b","line":792,"range":{"start_line":792,"start_character":49,"end_line":792,"end_character":54},"updated":"2016-09-28 16:06:34.000000000","message":"s/allow/allows/","commit_id":"8277fff0ca5404c6647aba73bd2f5760487a81e5"},{"author":{"_account_id":19072,"name":"Xavier","email":"marcusrafael@lsd.ufcg.edu.br","username":"marcusrafael"},"change_message_id":"0f1c83717f2d89301fcbc3025170a154e6a99e02","unresolved":false,"context_lines":[{"line_number":789,"context_line":""},{"line_number":790,"context_line":"        if not manage_boot:"},{"line_number":791,"context_line":"            message \u003d ("},{"line_number":792,"context_line":"                \"Sever Profile Template does not allow setting boot order.\""},{"line_number":793,"context_line":"            )"},{"line_number":794,"context_line":"            raise exceptions.OneViewInconsistentResource(message)"},{"line_number":795,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a98d1f4_28ece0c6","line":792,"range":{"start_line":792,"start_character":55,"end_line":792,"end_character":62},"updated":"2016-09-28 16:06:34.000000000","message":"s/setting/manage/","commit_id":"8277fff0ca5404c6647aba73bd2f5760487a81e5"},{"author":{"_account_id":14675,"name":"Hugo Nicodemos","email":"hugo.brito@windriver.com","username":"nicodemos"},"change_message_id":"fb1046693da5d3ce9105bd3b0a8eef74ba40919f","unresolved":false,"context_lines":[{"line_number":789,"context_line":""},{"line_number":790,"context_line":"        if not manage_boot:"},{"line_number":791,"context_line":"            message \u003d ("},{"line_number":792,"context_line":"                \"Sever Profile Template does not allow setting boot order.\""},{"line_number":793,"context_line":"            )"},{"line_number":794,"context_line":"            raise exceptions.OneViewInconsistentResource(message)"},{"line_number":795,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a98d1f4_973eecb6","line":792,"range":{"start_line":792,"start_character":55,"end_line":792,"end_character":62},"in_reply_to":"3a98d1f4_28ece0c6","updated":"2016-09-28 16:54:39.000000000","message":"done.","commit_id":"8277fff0ca5404c6647aba73bd2f5760487a81e5"},{"author":{"_account_id":14675,"name":"Hugo Nicodemos","email":"hugo.brito@windriver.com","username":"nicodemos"},"change_message_id":"fb1046693da5d3ce9105bd3b0a8eef74ba40919f","unresolved":false,"context_lines":[{"line_number":789,"context_line":""},{"line_number":790,"context_line":"        if not manage_boot:"},{"line_number":791,"context_line":"            message \u003d ("},{"line_number":792,"context_line":"                \"Sever Profile Template does not allow setting boot order.\""},{"line_number":793,"context_line":"            )"},{"line_number":794,"context_line":"            raise exceptions.OneViewInconsistentResource(message)"},{"line_number":795,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a98d1f4_f75d70ed","line":792,"range":{"start_line":792,"start_character":49,"end_line":792,"end_character":54},"in_reply_to":"3a98d1f4_c8dc5c1b","updated":"2016-09-28 16:54:39.000000000","message":"allow is correct. DYT?","commit_id":"8277fff0ca5404c6647aba73bd2f5760487a81e5"},{"author":{"_account_id":10917,"name":"Gabriel Bezerra","email":"gabrielb@lsd.ufcg.edu.br","username":"gabriel.bezerra"},"change_message_id":"1aa998065b767de5c86c35cea8c91ae6201eb1d1","unresolved":false,"context_lines":[{"line_number":759,"context_line":"            server_profile_template, server_hardware"},{"line_number":760,"context_line":"        )"},{"line_number":761,"context_line":"        self._validate_spt_manage_boot(server_profile_template)"},{"line_number":762,"context_line":"        self._validate_spt_boot_connections(server_profile_template)"},{"line_number":763,"context_line":""},{"line_number":764,"context_line":"    @auditing.audit"},{"line_number":765,"context_line":"    def _validate_spt_server_hardware_type("}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_4da94023","line":762,"updated":"2016-10-17 13:37:13.000000000","message":"This check ought not to be here. It will make the validation fail when used with neutron network driver.\n\nThis is something actually related to is_node_port_mac_compatible_with_server_hardware method. It can be fixed with a later patch. Let\u0027s just remove its call from here for now.","commit_id":"59fa09f2fbfde9294159427a8615838c186f0a59"}],"oneview_client/tests/functional/test_oneview_client.py":[{"author":{"_account_id":19072,"name":"Xavier","email":"marcusrafael@lsd.ufcg.edu.br","username":"marcusrafael"},"change_message_id":"0f1c83717f2d89301fcbc3025170a154e6a99e02","unresolved":false,"context_lines":[{"line_number":311,"context_line":"        )"},{"line_number":312,"context_line":""},{"line_number":313,"context_line":"    @mock.patch.object(requests, \u0027get\u0027, autospec\u003dTrue)"},{"line_number":314,"context_line":"    def test_validate_server_profile_template_manage_boot("},{"line_number":315,"context_line":"        self, mock_get, mock__authenticate"},{"line_number":316,"context_line":"    ):"},{"line_number":317,"context_line":"        oneview_client \u003d client.Client(self.manager_url,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a98d1f4_e8675823","line":314,"range":{"start_line":314,"start_character":8,"end_line":314,"end_character":57},"updated":"2016-09-28 16:06:34.000000000","message":"add only positive cases in one method and negative methods in another.","commit_id":"8277fff0ca5404c6647aba73bd2f5760487a81e5"},{"author":{"_account_id":14675,"name":"Hugo Nicodemos","email":"hugo.brito@windriver.com","username":"nicodemos"},"change_message_id":"fb1046693da5d3ce9105bd3b0a8eef74ba40919f","unresolved":false,"context_lines":[{"line_number":311,"context_line":"        )"},{"line_number":312,"context_line":""},{"line_number":313,"context_line":"    @mock.patch.object(requests, \u0027get\u0027, autospec\u003dTrue)"},{"line_number":314,"context_line":"    def test_validate_server_profile_template_manage_boot("},{"line_number":315,"context_line":"        self, mock_get, mock__authenticate"},{"line_number":316,"context_line":"    ):"},{"line_number":317,"context_line":"        oneview_client \u003d client.Client(self.manager_url,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a98d1f4_976fcc91","line":314,"range":{"start_line":314,"start_character":8,"end_line":314,"end_character":57},"in_reply_to":"3a98d1f4_e8675823","updated":"2016-09-28 16:54:39.000000000","message":"Done.","commit_id":"8277fff0ca5404c6647aba73bd2f5760487a81e5"}],"oneview_client/tests/unit/test_oneview_client.py":[{"author":{"_account_id":19072,"name":"Xavier","email":"marcusrafael@lsd.ufcg.edu.br","username":"marcusrafael"},"change_message_id":"0f1c83717f2d89301fcbc3025170a154e6a99e02","unresolved":false,"context_lines":[{"line_number":884,"context_line":""},{"line_number":885,"context_line":"    @mock.patch.object(client.Client, \u0027get_server_profile_template_by_uuid\u0027,"},{"line_number":886,"context_line":"                       autospec\u003dTrue)"},{"line_number":887,"context_line":"    def test_validate_server_profile_template_manage_boot("},{"line_number":888,"context_line":"        self, mock_server_template"},{"line_number":889,"context_line":"    ):"},{"line_number":890,"context_line":"        server_profile_template_uuid \u003d \u002711111111-2222-3333-4444-5555555555\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a98d1f4_a82c70ac","line":887,"range":{"start_line":887,"start_character":8,"end_line":887,"end_character":57},"updated":"2016-09-28 16:06:34.000000000","message":"ditto","commit_id":"8277fff0ca5404c6647aba73bd2f5760487a81e5"},{"author":{"_account_id":14675,"name":"Hugo Nicodemos","email":"hugo.brito@windriver.com","username":"nicodemos"},"change_message_id":"fb1046693da5d3ce9105bd3b0a8eef74ba40919f","unresolved":false,"context_lines":[{"line_number":884,"context_line":""},{"line_number":885,"context_line":"    @mock.patch.object(client.Client, \u0027get_server_profile_template_by_uuid\u0027,"},{"line_number":886,"context_line":"                       autospec\u003dTrue)"},{"line_number":887,"context_line":"    def test_validate_server_profile_template_manage_boot("},{"line_number":888,"context_line":"        self, mock_server_template"},{"line_number":889,"context_line":"    ):"},{"line_number":890,"context_line":"        server_profile_template_uuid \u003d \u002711111111-2222-3333-4444-5555555555\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a98d1f4_370fd8e2","line":887,"range":{"start_line":887,"start_character":8,"end_line":887,"end_character":57},"in_reply_to":"3a98d1f4_a82c70ac","updated":"2016-09-28 16:54:39.000000000","message":"Done.","commit_id":"8277fff0ca5404c6647aba73bd2f5760487a81e5"}]}
