)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"5da0ca188317db867571a54bfc6e1868075b90ec","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Fix for image property filter in OSC CLI"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"OSC CLI --image-property filter is not working properly. It fails"},{"line_number":10,"context_line":"to find image even though it exits"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ia48115974390a3e6a6a3d31b27cc0f3d3525c609"},{"line_number":13,"context_line":"Story: #2007860"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bf51134e_f3fbceba","line":10,"range":{"start_line":10,"start_character":29,"end_line":10,"end_character":34},"updated":"2020-07-10 13:46:25.000000000","message":"nit: exists","commit_id":"36fd6c9876a8bf87f084042ea0366e3655231357"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"cd080fe6018e9e53877cd9fe6e5aa206e957c0ca","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Fix for image property filter in OSC CLI"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"OSC CLI --image-property filter is not working properly. It fails"},{"line_number":10,"context_line":"to find image even though it exits"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ia48115974390a3e6a6a3d31b27cc0f3d3525c609"},{"line_number":13,"context_line":"Story: #2007860"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"bf51134e_a77094dc","line":10,"range":{"start_line":10,"start_character":29,"end_line":10,"end_character":34},"updated":"2020-07-17 09:23:12.000000000","message":"nit: exists","commit_id":"86b9fe698ae13370f157fb0db76f08820b66f8e6"}],"openstackclient/compute/v2/server.py":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"cd080fe6018e9e53877cd9fe6e5aa206e957c0ca","unresolved":false,"context_lines":[{"line_number":2902,"context_line":"                utils.find_resource("},{"line_number":2903,"context_line":"                    compute_client.servers,"},{"line_number":2904,"context_line":"                    server,"},{"line_number":2905,"context_line":"                ).unshelve()"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_274e4496","side":"PARENT","line":2905,"updated":"2020-07-17 09:23:12.000000000","message":"no idea what has changed here","commit_id":"8aed5feab8a5ae65658ea03fe1f2c238f6ffd908"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"242348de95c2850d9a040213c6e6c12d2800c717","unresolved":false,"context_lines":[{"line_number":2913,"context_line":"                utils.find_resource("},{"line_number":2914,"context_line":"                    compute_client.servers,"},{"line_number":2915,"context_line":"                    server,"},{"line_number":2916,"context_line":"                ).unshelve()"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_4dcf19b3","line":2916,"updated":"2020-07-17 10:11:10.000000000","message":"pep8: W292 no newline at end of file","commit_id":"86b9fe698ae13370f157fb0db76f08820b66f8e6"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"c061dc25b08b3042fc76e089729d01584a9ee2fa","unresolved":false,"context_lines":[{"line_number":753,"context_line":"                    img_dict \u003d {}"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"                    # include properties"},{"line_number":756,"context_line":"                    if img.properties:"},{"line_number":757,"context_line":"                        for key, value in img.properties.items():"},{"line_number":758,"context_line":"                            try:"},{"line_number":759,"context_line":"                                set([key, value])"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf51134e_7768ce86","line":756,"range":{"start_line":756,"start_character":27,"end_line":756,"end_character":37},"updated":"2020-07-20 11:31:09.000000000","message":"Does this attribute exist even if empty? I mean, we don\u0027t need to check `if getattr(img, \u0027properties\u0027, None) and img.properties`","commit_id":"ed0f733d1945dcac3e0320f5ea0455b62e862a67"},{"author":{"_account_id":31733,"name":"jayaditya gupta","email":"jayadityagupta11@gmail.com","username":"jgupta"},"change_message_id":"9f85a9599db6c20e4a46d73923a2dac16bb80fb3","unresolved":false,"context_lines":[{"line_number":753,"context_line":"                    img_dict \u003d {}"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"                    # include properties"},{"line_number":756,"context_line":"                    if img.properties:"},{"line_number":757,"context_line":"                        for key, value in img.properties.items():"},{"line_number":758,"context_line":"                            try:"},{"line_number":759,"context_line":"                                set([key, value])"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_2415f2e5","line":756,"range":{"start_line":756,"start_character":27,"end_line":756,"end_character":37},"in_reply_to":"bf51134e_7768ce86","updated":"2020-08-24 10:25:47.000000000","message":"Not sure, IIRC i had some issues if this was not present","commit_id":"ed0f733d1945dcac3e0320f5ea0455b62e862a67"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0581ac3143890ba2500e82498c09e87a2f0285aa","unresolved":false,"context_lines":[{"line_number":753,"context_line":"                    img_dict \u003d {}"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"                    # include properties"},{"line_number":756,"context_line":"                    if img.properties:"},{"line_number":757,"context_line":"                        for key, value in img.properties.items():"},{"line_number":758,"context_line":"                            try:"},{"line_number":759,"context_line":"                                set([key, value])"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_86c50f5f","line":756,"updated":"2020-09-07 06:02:55.000000000","message":"https://review.opendev.org/#/c/746405/1/openstackclient/compute/v2/server.py@755 looks easy to read, and it avoid the code duplication. If it is possible, hope can be merged these patches.","commit_id":"6b309cf783a0e01ee4432aca7349db40ee5cc8ef"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"d6f9157f9ce95046c6b780b9fc283bf6a6a2f9c7","unresolved":false,"context_lines":[{"line_number":757,"context_line":"                        for key, value in img.properties.items():"},{"line_number":758,"context_line":"                            try:"},{"line_number":759,"context_line":"                                set([key, value])"},{"line_number":760,"context_line":"                            except TypeError:"},{"line_number":761,"context_line":"                                pass"},{"line_number":762,"context_line":"                            else:"},{"line_number":763,"context_line":"                                img_dict[key] \u003d value"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_e13b1ae7","line":760,"range":{"start_line":760,"start_character":35,"end_line":760,"end_character":44},"updated":"2020-09-06 12:39:48.000000000","message":"A Log here in DEBUG level might help people when troubleshooting.","commit_id":"6b309cf783a0e01ee4432aca7349db40ee5cc8ef"},{"author":{"_account_id":31733,"name":"jayaditya gupta","email":"jayadityagupta11@gmail.com","username":"jgupta"},"change_message_id":"0c92a525ccd5d8cc594245f624fe820142876af4","unresolved":false,"context_lines":[{"line_number":757,"context_line":"                        for key, value in img.properties.items():"},{"line_number":758,"context_line":"                            try:"},{"line_number":759,"context_line":"                                set([key, value])"},{"line_number":760,"context_line":"                            except TypeError:"},{"line_number":761,"context_line":"                                pass"},{"line_number":762,"context_line":"                            else:"},{"line_number":763,"context_line":"                                img_dict[key] \u003d value"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_ef20f3b2","line":760,"range":{"start_line":760,"start_character":35,"end_line":760,"end_character":44},"in_reply_to":"9f560f44_44f9064c","updated":"2020-09-09 14:06:28.000000000","message":"what should be in the log. Like something like LOG.debug(\"Error: %s %s %s\", img, key, value)","commit_id":"6b309cf783a0e01ee4432aca7349db40ee5cc8ef"},{"author":{"_account_id":32309,"name":"Jake.Chae","email":"cocahack@naver.com","username":"Jake.Chae"},"change_message_id":"cef05e22c188f86e4b404a3c20310f36ebe7e3e0","unresolved":false,"context_lines":[{"line_number":757,"context_line":"                        for key, value in img.properties.items():"},{"line_number":758,"context_line":"                            try:"},{"line_number":759,"context_line":"                                set([key, value])"},{"line_number":760,"context_line":"                            except TypeError:"},{"line_number":761,"context_line":"                                pass"},{"line_number":762,"context_line":"                            else:"},{"line_number":763,"context_line":"                                img_dict[key] \u003d value"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_543226f3","line":760,"range":{"start_line":760,"start_character":35,"end_line":760,"end_character":44},"in_reply_to":"9f560f44_6a3b319b","updated":"2020-09-11 08:54:31.000000000","message":"\u003e Well, I just mentioned it because I have had some problems to\n \u003e troubleshoot some OpenStack components due to catches (python\n \u003e except blocks) like this one, where the exception is hidden.\n \u003e \n \u003e As an example, I have proposed this patch (https://review.opendev.org/#/c/746129/)\n \u003e to fix this in one of the Neutron\u0027s API.\n \u003e \n \u003e I would say that something like \"LOG.debug(\u0027An error of \u003cyou might\n \u003e know better than me what error can happen here since you are\n \u003e creating the catch block\u003e happened for key [%s] and value [%s] when\n \u003e processing image [%s].\u0027, key, value, img)\"\n \u003e \n \u003e You do not need to do something as I proposed, as you are the\n \u003e contributor, feel free to use your imagination.\n\n\nAs you advised, I added a log message.\nPlease refer to the link here to check my patch, and if you have any ideas, please let me know.\n\nhttps://review.opendev.org/#/c/746405/5/openstackclient/compute/v2/server.py","commit_id":"6b309cf783a0e01ee4432aca7349db40ee5cc8ef"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"e1c45c97e32dd28cc0bb41153f253ac10522cee1","unresolved":false,"context_lines":[{"line_number":757,"context_line":"                        for key, value in img.properties.items():"},{"line_number":758,"context_line":"                            try:"},{"line_number":759,"context_line":"                                set([key, value])"},{"line_number":760,"context_line":"                            except TypeError:"},{"line_number":761,"context_line":"                                pass"},{"line_number":762,"context_line":"                            else:"},{"line_number":763,"context_line":"                                img_dict[key] \u003d value"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_44f9064c","line":760,"range":{"start_line":760,"start_character":35,"end_line":760,"end_character":44},"in_reply_to":"9f560f44_e13b1ae7","updated":"2020-09-09 13:11:22.000000000","message":"I still think that a LOG is welcome here...","commit_id":"6b309cf783a0e01ee4432aca7349db40ee5cc8ef"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"159e8e427735e1fa24ecad28de76eab986692d4f","unresolved":false,"context_lines":[{"line_number":757,"context_line":"                        for key, value in img.properties.items():"},{"line_number":758,"context_line":"                            try:"},{"line_number":759,"context_line":"                                set([key, value])"},{"line_number":760,"context_line":"                            except TypeError:"},{"line_number":761,"context_line":"                                pass"},{"line_number":762,"context_line":"                            else:"},{"line_number":763,"context_line":"                                img_dict[key] \u003d value"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_6a3b319b","line":760,"range":{"start_line":760,"start_character":35,"end_line":760,"end_character":44},"in_reply_to":"9f560f44_ef20f3b2","updated":"2020-09-09 14:18:12.000000000","message":"Well, I just mentioned it because I have had some problems to troubleshoot some OpenStack components due to catches (python except blocks) like this one, where the exception is hidden. \n\nAs an example, I have proposed this patch (https://review.opendev.org/#/c/746129/) to fix this in one of the Neutron\u0027s API.\n\nI would say that something like \"LOG.debug(\u0027An error of \u003cyou might know better than me what error can happen here since you are creating the catch block\u003e happened for key [%s] and value [%s] when processing image [%s].\u0027, key, value, img)\"\n\nYou do not need to do something as I proposed, as you are the contributor, feel free to use your imagination.","commit_id":"6b309cf783a0e01ee4432aca7349db40ee5cc8ef"}],"openstackclient/tests/unit/compute/v2/test_server.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"242348de95c2850d9a040213c6e6c12d2800c717","unresolved":false,"context_lines":[{"line_number":2050,"context_line":""},{"line_number":2051,"context_line":"    def test_server_image_custom_property(self):"},{"line_number":2052,"context_line":"        arglist \u003d ["},{"line_number":2053,"context_line":"        \u0027--image-property\u0027, \u0027based_on\u003dubuntu\u0027,"},{"line_number":2054,"context_line":"        \u0027--flavor\u0027, \u0027flavor1\u0027,"},{"line_number":2055,"context_line":"        \u0027--nic\u0027, \u0027none\u0027,"},{"line_number":2056,"context_line":"        self.new_server.name,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_2dd46547","line":2053,"updated":"2020-07-17 10:11:10.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"86b9fe698ae13370f157fb0db76f08820b66f8e6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"242348de95c2850d9a040213c6e6c12d2800c717","unresolved":false,"context_lines":[{"line_number":2051,"context_line":"    def test_server_image_custom_property(self):"},{"line_number":2052,"context_line":"        arglist \u003d ["},{"line_number":2053,"context_line":"        \u0027--image-property\u0027, \u0027based_on\u003dubuntu\u0027,"},{"line_number":2054,"context_line":"        \u0027--flavor\u0027, \u0027flavor1\u0027,"},{"line_number":2055,"context_line":"        \u0027--nic\u0027, \u0027none\u0027,"},{"line_number":2056,"context_line":"        self.new_server.name,"},{"line_number":2057,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_8dc931ae","line":2054,"updated":"2020-07-17 10:11:10.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"86b9fe698ae13370f157fb0db76f08820b66f8e6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"242348de95c2850d9a040213c6e6c12d2800c717","unresolved":false,"context_lines":[{"line_number":2052,"context_line":"        arglist \u003d ["},{"line_number":2053,"context_line":"        \u0027--image-property\u0027, \u0027based_on\u003dubuntu\u0027,"},{"line_number":2054,"context_line":"        \u0027--flavor\u0027, \u0027flavor1\u0027,"},{"line_number":2055,"context_line":"        \u0027--nic\u0027, \u0027none\u0027,"},{"line_number":2056,"context_line":"        self.new_server.name,"},{"line_number":2057,"context_line":"        ]"},{"line_number":2058,"context_line":"        verifylist \u003d ["}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_6dce5db5","line":2055,"updated":"2020-07-17 10:11:10.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"86b9fe698ae13370f157fb0db76f08820b66f8e6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"242348de95c2850d9a040213c6e6c12d2800c717","unresolved":false,"context_lines":[{"line_number":2053,"context_line":"        \u0027--image-property\u0027, \u0027based_on\u003dubuntu\u0027,"},{"line_number":2054,"context_line":"        \u0027--flavor\u0027, \u0027flavor1\u0027,"},{"line_number":2055,"context_line":"        \u0027--nic\u0027, \u0027none\u0027,"},{"line_number":2056,"context_line":"        self.new_server.name,"},{"line_number":2057,"context_line":"        ]"},{"line_number":2058,"context_line":"        verifylist \u003d ["},{"line_number":2059,"context_line":"            (\u0027image_property\u0027, {\u0027based_on\u0027 : \u0027ubuntu\u0027}),"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_cdc20987","line":2056,"updated":"2020-07-17 10:11:10.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"86b9fe698ae13370f157fb0db76f08820b66f8e6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"242348de95c2850d9a040213c6e6c12d2800c717","unresolved":false,"context_lines":[{"line_number":2056,"context_line":"        self.new_server.name,"},{"line_number":2057,"context_line":"        ]"},{"line_number":2058,"context_line":"        verifylist \u003d ["},{"line_number":2059,"context_line":"            (\u0027image_property\u0027, {\u0027based_on\u0027 : \u0027ubuntu\u0027}),"},{"line_number":2060,"context_line":"            (\u0027flavor\u0027, \u0027flavor1\u0027),"},{"line_number":2061,"context_line":"            (\u0027nic\u0027, [\u0027none\u0027]),"},{"line_number":2062,"context_line":"            (\u0027config_drive\u0027, False),"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_adbfd5fa","line":2059,"updated":"2020-07-17 10:11:10.000000000","message":"pep8: E203 whitespace before \u0027:\u0027","commit_id":"86b9fe698ae13370f157fb0db76f08820b66f8e6"}],"releasenotes/notes/properties-with-image-property-field.yaml-c51bf37c3106d6ff.yaml":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"cd080fe6018e9e53877cd9fe6e5aa206e957c0ca","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - support for image search via properties of image. Currently "},{"line_number":4,"context_line":"    \"openstack server create --image-property\" only takes image property."},{"line_number":5,"context_line":"    Now it can also search image via properties(user defined) too. "}],"source_content_type":"text/x-yaml","patch_set":2,"id":"bf51134e_b2e0d0fa","line":4,"range":{"start_line":4,"start_character":22,"end_line":4,"end_character":28},"updated":"2020-07-17 09:23:12.000000000","message":"not list?","commit_id":"86b9fe698ae13370f157fb0db76f08820b66f8e6"},{"author":{"_account_id":31733,"name":"jayaditya gupta","email":"jayadityagupta11@gmail.com","username":"jgupta"},"change_message_id":"2a29862510e6aa28898f78c52a8335a520e695a8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - support for image search via properties of image. Currently "},{"line_number":4,"context_line":"    \"openstack server create --image-property\" only takes image property."},{"line_number":5,"context_line":"    Now it can also search image via properties(user defined) too. "}],"source_content_type":"text/x-yaml","patch_set":2,"id":"bf51134e_3f8c8834","line":4,"range":{"start_line":4,"start_character":22,"end_line":4,"end_character":28},"in_reply_to":"bf51134e_b2e0d0fa","updated":"2020-07-17 11:17:14.000000000","message":"I don\u0027t get it \"not list\" ? is it \"openstack server list\" you meant ?","commit_id":"86b9fe698ae13370f157fb0db76f08820b66f8e6"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"c061dc25b08b3042fc76e089729d01584a9ee2fa","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - support for image search via properties of image. Currently "},{"line_number":4,"context_line":"    \"openstack server create --image-property\" only takes image property."},{"line_number":5,"context_line":"    Now it can also search image via properties(user defined) too. "}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bf51134e_b76266ac","line":3,"range":{"start_line":3,"start_character":63,"end_line":3,"end_character":64},"updated":"2020-07-20 11:31:09.000000000","message":"White space (and bellow too)","commit_id":"ed0f733d1945dcac3e0320f5ea0455b62e862a67"},{"author":{"_account_id":31733,"name":"jayaditya gupta","email":"jayadityagupta11@gmail.com","username":"jgupta"},"change_message_id":"9f85a9599db6c20e4a46d73923a2dac16bb80fb3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - support for image search via properties of image. Currently "},{"line_number":4,"context_line":"    \"openstack server create --image-property\" only takes image property."},{"line_number":5,"context_line":"    Now it can also search image via properties(user defined) too. "}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9f560f44_c4d99656","line":3,"range":{"start_line":3,"start_character":63,"end_line":3,"end_character":64},"in_reply_to":"bf51134e_b76266ac","updated":"2020-08-24 10:25:47.000000000","message":"Done","commit_id":"ed0f733d1945dcac3e0320f5ea0455b62e862a67"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0581ac3143890ba2500e82498c09e87a2f0285aa","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - support for image search via properties of image. Currently"},{"line_number":4,"context_line":"    \"openstack server create --image-property\" only takes image property."},{"line_number":5,"context_line":"    Now it can also search image via properties(user defined) too."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_e6ddeb41","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":5},"updated":"2020-09-07 06:02:55.000000000","message":"S","commit_id":"6b309cf783a0e01ee4432aca7349db40ee5cc8ef"},{"author":{"_account_id":31733,"name":"jayaditya gupta","email":"jayadityagupta11@gmail.com","username":"jgupta"},"change_message_id":"a174515ddb7674ab536f09d60289b6d433d34d7c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - support for image search via properties of image. Currently"},{"line_number":4,"context_line":"    \"openstack server create --image-property\" only takes image property."},{"line_number":5,"context_line":"    Now it can also search image via properties(user defined) too."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_558d367a","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":5},"in_reply_to":"9f560f44_e6ddeb41","updated":"2020-09-09 13:09:34.000000000","message":"Done","commit_id":"6b309cf783a0e01ee4432aca7349db40ee5cc8ef"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0581ac3143890ba2500e82498c09e87a2f0285aa","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - support for image search via properties of image. Currently"},{"line_number":4,"context_line":"    \"openstack server create --image-property\" only takes image property."},{"line_number":5,"context_line":"    Now it can also search image via properties(user defined) too."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_06d9ff54","line":5,"range":{"start_line":5,"start_character":47,"end_line":5,"end_character":48},"updated":"2020-09-07 06:02:55.000000000","message":"lack of a white space.","commit_id":"6b309cf783a0e01ee4432aca7349db40ee5cc8ef"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0581ac3143890ba2500e82498c09e87a2f0285aa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9f560f44_86eceff4","line":6,"updated":"2020-09-07 06:02:55.000000000","message":"If we can provide the story (https://storyboard.openstack.org/#!/story/2007860) in this release note, I think it will be better for users.","commit_id":"6b309cf783a0e01ee4432aca7349db40ee5cc8ef"},{"author":{"_account_id":31733,"name":"jayaditya gupta","email":"jayadityagupta11@gmail.com","username":"jgupta"},"change_message_id":"a174515ddb7674ab536f09d60289b6d433d34d7c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9f560f44_b5f3f208","line":6,"in_reply_to":"9f560f44_86eceff4","updated":"2020-09-09 13:09:34.000000000","message":"Done","commit_id":"6b309cf783a0e01ee4432aca7349db40ee5cc8ef"}]}
