)]}'
{"plugins/modules/project.py":[{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"d6c62dfa34d1ab92ed505e1ad3e51e9904fb43dd","unresolved":true,"context_lines":[{"line_number":106,"context_line":"    module_min_sdk_version \u003d \u00270.45.1\u0027"},{"line_number":107,"context_line":"    argument_spec \u003d dict("},{"line_number":108,"context_line":"        name\u003ddict(required\u003dTrue),"},{"line_number":109,"context_line":"        description\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain_id\u003ddict(required\u003dFalse, default\u003dNone, aliases\u003d[\u0027domain\u0027]),"},{"line_number":111,"context_line":"        properties\u003ddict(type\u003d\u0027dict\u0027, default\u003d{}),"},{"line_number":112,"context_line":"        enabled\u003ddict(default\u003dTrue, type\u003d\u0027bool\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"021b313b_2666e6ad","line":109,"range":{"start_line":109,"start_character":41,"end_line":109,"end_character":53},"updated":"2021-05-05 14:20:17.000000000","message":"default\u003dNone is redundant, it\u0027s anyway \u0027None\u0027 by default if not set.","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"9f9e62d650021bcc19f30af3bb8aac725ed93ae7","unresolved":false,"context_lines":[{"line_number":106,"context_line":"    module_min_sdk_version \u003d \u00270.45.1\u0027"},{"line_number":107,"context_line":"    argument_spec \u003d dict("},{"line_number":108,"context_line":"        name\u003ddict(required\u003dTrue),"},{"line_number":109,"context_line":"        description\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain_id\u003ddict(required\u003dFalse, default\u003dNone, aliases\u003d[\u0027domain\u0027]),"},{"line_number":111,"context_line":"        properties\u003ddict(type\u003d\u0027dict\u0027, default\u003d{}),"},{"line_number":112,"context_line":"        enabled\u003ddict(default\u003dTrue, type\u003d\u0027bool\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"e17587e0_07834cec","line":109,"range":{"start_line":109,"start_character":41,"end_line":109,"end_character":53},"in_reply_to":"021b313b_2666e6ad","updated":"2021-05-05 15:25:01.000000000","message":"Done","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"9f9e62d650021bcc19f30af3bb8aac725ed93ae7","unresolved":true,"context_lines":[{"line_number":106,"context_line":"    module_min_sdk_version \u003d \u00270.45.1\u0027"},{"line_number":107,"context_line":"    argument_spec \u003d dict("},{"line_number":108,"context_line":"        name\u003ddict(required\u003dTrue),"},{"line_number":109,"context_line":"        description\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain_id\u003ddict(required\u003dFalse, default\u003dNone, aliases\u003d[\u0027domain\u0027]),"},{"line_number":111,"context_line":"        properties\u003ddict(type\u003d\u0027dict\u0027, default\u003d{}),"},{"line_number":112,"context_line":"        enabled\u003ddict(default\u003dTrue, type\u003d\u0027bool\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"2adad843_c333eda0","line":109,"range":{"start_line":109,"start_character":41,"end_line":109,"end_character":53},"in_reply_to":"021b313b_2666e6ad","updated":"2021-05-05 15:25:01.000000000","message":"right, was leaving everything as is. Fixed","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"d6c62dfa34d1ab92ed505e1ad3e51e9904fb43dd","unresolved":true,"context_lines":[{"line_number":107,"context_line":"    argument_spec \u003d dict("},{"line_number":108,"context_line":"        name\u003ddict(required\u003dTrue),"},{"line_number":109,"context_line":"        description\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain_id\u003ddict(required\u003dFalse, default\u003dNone, aliases\u003d[\u0027domain\u0027]),"},{"line_number":111,"context_line":"        properties\u003ddict(type\u003d\u0027dict\u0027, default\u003d{}),"},{"line_number":112,"context_line":"        enabled\u003ddict(default\u003dTrue, type\u003d\u0027bool\u0027),"},{"line_number":113,"context_line":"        state\u003ddict(default\u003d\u0027present\u0027, choices\u003d[\u0027absent\u0027, \u0027present\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"c594bd02_356d85c8","line":110,"range":{"start_line":110,"start_character":39,"end_line":110,"end_character":52},"updated":"2021-05-05 14:20:17.000000000","message":"ditto","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"9f9e62d650021bcc19f30af3bb8aac725ed93ae7","unresolved":false,"context_lines":[{"line_number":107,"context_line":"    argument_spec \u003d dict("},{"line_number":108,"context_line":"        name\u003ddict(required\u003dTrue),"},{"line_number":109,"context_line":"        description\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain_id\u003ddict(required\u003dFalse, default\u003dNone, aliases\u003d[\u0027domain\u0027]),"},{"line_number":111,"context_line":"        properties\u003ddict(type\u003d\u0027dict\u0027, default\u003d{}),"},{"line_number":112,"context_line":"        enabled\u003ddict(default\u003dTrue, type\u003d\u0027bool\u0027),"},{"line_number":113,"context_line":"        state\u003ddict(default\u003d\u0027present\u0027, choices\u003d[\u0027absent\u0027, \u0027present\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f2af070_3d46f26f","line":110,"range":{"start_line":110,"start_character":39,"end_line":110,"end_character":52},"in_reply_to":"c594bd02_356d85c8","updated":"2021-05-05 15:25:01.000000000","message":"Done","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"9f9e62d650021bcc19f30af3bb8aac725ed93ae7","unresolved":false,"context_lines":[{"line_number":107,"context_line":"    argument_spec \u003d dict("},{"line_number":108,"context_line":"        name\u003ddict(required\u003dTrue),"},{"line_number":109,"context_line":"        description\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain_id\u003ddict(required\u003dFalse, default\u003dNone, aliases\u003d[\u0027domain\u0027]),"},{"line_number":111,"context_line":"        properties\u003ddict(type\u003d\u0027dict\u0027, default\u003d{}),"},{"line_number":112,"context_line":"        enabled\u003ddict(default\u003dTrue, type\u003d\u0027bool\u0027),"},{"line_number":113,"context_line":"        state\u003ddict(default\u003d\u0027present\u0027, choices\u003d[\u0027absent\u0027, \u0027present\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"61312319_6b83ec5c","line":110,"range":{"start_line":110,"start_character":39,"end_line":110,"end_character":52},"in_reply_to":"c594bd02_356d85c8","updated":"2021-05-05 15:25:01.000000000","message":"Done","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"d6c62dfa34d1ab92ed505e1ad3e51e9904fb43dd","unresolved":true,"context_lines":[{"line_number":143,"context_line":"                    changed \u003d False"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"        elif state \u003d\u003d \u0027absent\u0027:"},{"line_number":146,"context_line":"            if project is None:"},{"line_number":147,"context_line":"                changed \u003d False"},{"line_number":148,"context_line":"            else:"},{"line_number":149,"context_line":"                changed \u003d True"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"        return changed"},{"line_number":152,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"b757d84a_7ba1603b","line":149,"range":{"start_line":146,"start_character":12,"end_line":149,"end_character":30},"updated":"2021-05-05 14:20:17.000000000","message":"nit: could be shortened:\n  changed \u003d project is not None","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"9f9e62d650021bcc19f30af3bb8aac725ed93ae7","unresolved":false,"context_lines":[{"line_number":143,"context_line":"                    changed \u003d False"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"        elif state \u003d\u003d \u0027absent\u0027:"},{"line_number":146,"context_line":"            if project is None:"},{"line_number":147,"context_line":"                changed \u003d False"},{"line_number":148,"context_line":"            else:"},{"line_number":149,"context_line":"                changed \u003d True"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"        return changed"},{"line_number":152,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"0ed3febb_2b70fdd0","line":149,"range":{"start_line":146,"start_character":12,"end_line":149,"end_character":30},"in_reply_to":"b757d84a_7ba1603b","updated":"2021-05-05 15:25:01.000000000","message":"Done","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"d6c62dfa34d1ab92ed505e1ad3e51e9904fb43dd","unresolved":true,"context_lines":[{"line_number":153,"context_line":"    def run(self):"},{"line_number":154,"context_line":"        name \u003d self.params[\u0027name\u0027]"},{"line_number":155,"context_line":"        description \u003d self.params[\u0027description\u0027]"},{"line_number":156,"context_line":"        domain \u003d self.params.get(\u0027domain_id\u0027)"},{"line_number":157,"context_line":"        enabled \u003d self.params[\u0027enabled\u0027]"},{"line_number":158,"context_line":"        properties \u003d self.params[\u0027properties\u0027]"},{"line_number":159,"context_line":"        state \u003d self.params[\u0027state\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"a4406b12_371e29f4","line":156,"range":{"start_line":156,"start_character":28,"end_line":156,"end_character":32},"updated":"2021-05-05 14:20:17.000000000","message":"nit: no need to use \".get\" since non-set values are already \u0027None\u0027","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"9f9e62d650021bcc19f30af3bb8aac725ed93ae7","unresolved":false,"context_lines":[{"line_number":153,"context_line":"    def run(self):"},{"line_number":154,"context_line":"        name \u003d self.params[\u0027name\u0027]"},{"line_number":155,"context_line":"        description \u003d self.params[\u0027description\u0027]"},{"line_number":156,"context_line":"        domain \u003d self.params.get(\u0027domain_id\u0027)"},{"line_number":157,"context_line":"        enabled \u003d self.params[\u0027enabled\u0027]"},{"line_number":158,"context_line":"        properties \u003d self.params[\u0027properties\u0027]"},{"line_number":159,"context_line":"        state \u003d self.params[\u0027state\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"0bf41e7c_5c0e8cdd","line":156,"range":{"start_line":156,"start_character":28,"end_line":156,"end_character":32},"in_reply_to":"a4406b12_371e29f4","updated":"2021-05-05 15:25:01.000000000","message":"Done","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"d6c62dfa34d1ab92ed505e1ad3e51e9904fb43dd","unresolved":true,"context_lines":[{"line_number":167,"context_line":"                # If we fail, maybe admin is passing a domain name."},{"line_number":168,"context_line":"                # Note that domains have unique names, just like id."},{"line_number":169,"context_line":"                try:"},{"line_number":170,"context_line":"                    dom \u003d self.conn.search_domains(filters\u003d{\u0027name\u0027: domain})[0][\u0027id\u0027]"},{"line_number":171,"context_line":"                    domain \u003d dom"},{"line_number":172,"context_line":"                except Exception:"},{"line_number":173,"context_line":"                    # Ok, let\u0027s hope the user is non-admin and passing a sane id"}],"source_content_type":"text/x-python","patch_set":1,"id":"e0abb183_f8af1a58","line":170,"range":{"start_line":170,"start_character":20,"end_line":170,"end_character":85},"updated":"2021-05-05 14:20:17.000000000","message":"would be nice to have search name_or_id in SDK, just a thought","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"9f9e62d650021bcc19f30af3bb8aac725ed93ae7","unresolved":true,"context_lines":[{"line_number":167,"context_line":"                # If we fail, maybe admin is passing a domain name."},{"line_number":168,"context_line":"                # Note that domains have unique names, just like id."},{"line_number":169,"context_line":"                try:"},{"line_number":170,"context_line":"                    dom \u003d self.conn.search_domains(filters\u003d{\u0027name\u0027: domain})[0][\u0027id\u0027]"},{"line_number":171,"context_line":"                    domain \u003d dom"},{"line_number":172,"context_line":"                except Exception:"},{"line_number":173,"context_line":"                    # Ok, let\u0027s hope the user is non-admin and passing a sane id"}],"source_content_type":"text/x-python","patch_set":1,"id":"c4e0e085_f82469e5","line":170,"range":{"start_line":170,"start_character":20,"end_line":170,"end_character":85},"in_reply_to":"e0abb183_f8af1a58","updated":"2021-05-05 15:25:01.000000000","message":"well, that\u0027s how I actually came here at all. I also need to add support for parent_project. But that seems would be done only in r1 branch - there are tons of deps that I see already","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"d6c62dfa34d1ab92ed505e1ad3e51e9904fb43dd","unresolved":true,"context_lines":[{"line_number":178,"context_line":"        else:"},{"line_number":179,"context_line":"            project \u003d self.conn.get_project(name)"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"        if self.check_mode:"},{"line_number":182,"context_line":"            self.exit_json(changed\u003dself._system_state_change(project))"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"        if state \u003d\u003d \u0027present\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"de8983c9_4aed3d93","line":181,"range":{"start_line":181,"start_character":11,"end_line":181,"end_character":26},"updated":"2021-05-05 14:20:17.000000000","message":"self.ansible.check_mode\n\nwe don\u0027t have check_mode in OpenstackModule","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"9f9e62d650021bcc19f30af3bb8aac725ed93ae7","unresolved":true,"context_lines":[{"line_number":178,"context_line":"        else:"},{"line_number":179,"context_line":"            project \u003d self.conn.get_project(name)"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"        if self.check_mode:"},{"line_number":182,"context_line":"            self.exit_json(changed\u003dself._system_state_change(project))"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"        if state \u003d\u003d \u0027present\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"5cf9e11a_9798f16e","line":181,"range":{"start_line":181,"start_character":11,"end_line":181,"end_character":26},"in_reply_to":"de8983c9_4aed3d93","updated":"2021-05-05 15:25:01.000000000","message":"simple sed doesn\u0027t work good for those ;-)","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"d4e37b0f30ffffb9b68cb7735413d179d4206dea","unresolved":true,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"class IdentityProjectModule(OpenStackModule):"},{"line_number":106,"context_line":"    module_min_sdk_version \u003d \u00270.45.1\u0027"},{"line_number":107,"context_line":"    argument_spec \u003d dict("},{"line_number":108,"context_line":"        name\u003ddict(required\u003dTrue),"},{"line_number":109,"context_line":"        description\u003ddict(required\u003dFalse),"}],"source_content_type":"text/x-python","patch_set":4,"id":"1c8b320c_daef39c3","line":106,"range":{"start_line":106,"start_character":4,"end_line":106,"end_character":37},"updated":"2021-05-07 06:04:29.000000000","message":"Wait, why do we requires 0.45.1 for the whole module? It\u0027s only for \u0027properties\u0027.","commit_id":"73535727dc7841ab70459bb63d848eb20be6d48b"}],"plugins/modules/project_info.py":[{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"d6c62dfa34d1ab92ed505e1ad3e51e9904fb43dd","unresolved":true,"context_lines":[{"line_number":106,"context_line":"    deprecated_names \u003d (\u0027project_facts\u0027, \u0027openstack.cloud.project_facts\u0027)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    argument_spec \u003d dict("},{"line_number":109,"context_line":"        name\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":111,"context_line":"        filters\u003ddict(required\u003dFalse, type\u003d\u0027dict\u0027, default\u003dNone),"},{"line_number":112,"context_line":"    )"}],"source_content_type":"text/x-python","patch_set":1,"id":"3d8e9b67_49e486ad","line":109,"range":{"start_line":109,"start_character":34,"end_line":109,"end_character":46},"updated":"2021-05-05 14:20:17.000000000","message":"ditto","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"9f9e62d650021bcc19f30af3bb8aac725ed93ae7","unresolved":false,"context_lines":[{"line_number":106,"context_line":"    deprecated_names \u003d (\u0027project_facts\u0027, \u0027openstack.cloud.project_facts\u0027)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    argument_spec \u003d dict("},{"line_number":109,"context_line":"        name\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":111,"context_line":"        filters\u003ddict(required\u003dFalse, type\u003d\u0027dict\u0027, default\u003dNone),"},{"line_number":112,"context_line":"    )"}],"source_content_type":"text/x-python","patch_set":1,"id":"76358ac7_a2b6fa96","line":109,"range":{"start_line":109,"start_character":34,"end_line":109,"end_character":46},"in_reply_to":"3d8e9b67_49e486ad","updated":"2021-05-05 15:25:01.000000000","message":"Done","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"d6c62dfa34d1ab92ed505e1ad3e51e9904fb43dd","unresolved":true,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    argument_spec \u003d dict("},{"line_number":109,"context_line":"        name\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":111,"context_line":"        filters\u003ddict(required\u003dFalse, type\u003d\u0027dict\u0027, default\u003dNone),"},{"line_number":112,"context_line":"    )"},{"line_number":113,"context_line":"    module_kwargs \u003d dict("}],"source_content_type":"text/x-python","patch_set":1,"id":"f0955690_98e48f10","line":110,"range":{"start_line":110,"start_character":36,"end_line":110,"end_character":48},"updated":"2021-05-05 14:20:17.000000000","message":"ditto","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"9f9e62d650021bcc19f30af3bb8aac725ed93ae7","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    argument_spec \u003d dict("},{"line_number":109,"context_line":"        name\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":111,"context_line":"        filters\u003ddict(required\u003dFalse, type\u003d\u0027dict\u0027, default\u003dNone),"},{"line_number":112,"context_line":"    )"},{"line_number":113,"context_line":"    module_kwargs \u003d dict("}],"source_content_type":"text/x-python","patch_set":1,"id":"98e58b7d_71440e36","line":110,"range":{"start_line":110,"start_character":36,"end_line":110,"end_character":48},"in_reply_to":"f0955690_98e48f10","updated":"2021-05-05 15:25:01.000000000","message":"Done","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"d6c62dfa34d1ab92ed505e1ad3e51e9904fb43dd","unresolved":true,"context_lines":[{"line_number":108,"context_line":"    argument_spec \u003d dict("},{"line_number":109,"context_line":"        name\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":111,"context_line":"        filters\u003ddict(required\u003dFalse, type\u003d\u0027dict\u0027, default\u003dNone),"},{"line_number":112,"context_line":"    )"},{"line_number":113,"context_line":"    module_kwargs \u003d dict("},{"line_number":114,"context_line":"        supports_check_mode\u003dTrue"}],"source_content_type":"text/x-python","patch_set":1,"id":"6f2f33b2_f6ceaed6","line":111,"range":{"start_line":111,"start_character":50,"end_line":111,"end_character":62},"updated":"2021-05-05 14:20:17.000000000","message":"ditto","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"9f9e62d650021bcc19f30af3bb8aac725ed93ae7","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    argument_spec \u003d dict("},{"line_number":109,"context_line":"        name\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":110,"context_line":"        domain\u003ddict(required\u003dFalse, default\u003dNone),"},{"line_number":111,"context_line":"        filters\u003ddict(required\u003dFalse, type\u003d\u0027dict\u0027, default\u003dNone),"},{"line_number":112,"context_line":"    )"},{"line_number":113,"context_line":"    module_kwargs \u003d dict("},{"line_number":114,"context_line":"        supports_check_mode\u003dTrue"}],"source_content_type":"text/x-python","patch_set":1,"id":"4a4f45eb_a1b04f28","line":111,"range":{"start_line":111,"start_character":50,"end_line":111,"end_character":62},"in_reply_to":"6f2f33b2_f6ceaed6","updated":"2021-05-05 15:25:01.000000000","message":"Done","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"d6c62dfa34d1ab92ed505e1ad3e51e9904fb43dd","unresolved":true,"context_lines":[{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        projects \u003d [x if isinstance(x, dict) else x.to_dict() for x in"},{"line_number":143,"context_line":"                    self.conn.search_projects(name, filters)]"},{"line_number":144,"context_line":"        if is_old_facts:"},{"line_number":145,"context_line":"            self.exit_json(changed\u003dFalse, ansible_facts\u003ddict("},{"line_number":146,"context_line":"                openstack_projects\u003dprojects))"},{"line_number":147,"context_line":"        else:"},{"line_number":148,"context_line":"            self.exit_json(changed\u003dFalse, openstack_projects\u003dprojects)"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"4f093521_72c2d59e","line":146,"range":{"start_line":144,"start_character":8,"end_line":146,"end_character":45},"updated":"2021-05-05 14:20:17.000000000","message":"I wonder if we still need this, but let\u0027s not change in this patch.","commit_id":"a75e9c7fbfa5d195854678036f4655ba7c7f19d2"}]}
