)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"6f2139557db189a1bd07d5f9478f8d480e35eb77","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"84f4ffb6_ca800bf7","updated":"2023-08-24 09:04:57.000000000","message":"recheck probably time to point the metalsmith jobs to the new CS9 ones","commit_id":"0e1a4df3fb4963d83949d5db1c4be64a0d640780"}],"ironic/db/sqlalchemy/api.py":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"82f866918428267293c3b81fe11a34bb4e157063","unresolved":true,"context_lines":[{"line_number":2572,"context_line":"                    models.DeployTemplate.name.in_(names)"},{"line_number":2573,"context_line":"                )"},{"line_number":2574,"context_line":"            ).all()"},{"line_number":2575,"context_line":"        return [r[0] for r in res]"},{"line_number":2576,"context_line":""},{"line_number":2577,"context_line":"    @oslo_db_api.retry_on_deadlock"},{"line_number":2578,"context_line":"    def create_node_history(self, values):"}],"source_content_type":"text/x-python","patch_set":1,"id":"d5dd7b1d_4ac592a3","line":2575,"updated":"2023-08-23 19:51:31.000000000","message":"I assume the .all() pre-iterates for you here so we already lose the handle on the session object?","commit_id":"0e1a4df3fb4963d83949d5db1c4be64a0d640780"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"657f3bf3bcadd4c4244fd8cef4dce0e1d6750b51","unresolved":true,"context_lines":[{"line_number":2572,"context_line":"                    models.DeployTemplate.name.in_(names)"},{"line_number":2573,"context_line":"                )"},{"line_number":2574,"context_line":"            ).all()"},{"line_number":2575,"context_line":"        return [r[0] for r in res]"},{"line_number":2576,"context_line":""},{"line_number":2577,"context_line":"    @oslo_db_api.retry_on_deadlock"},{"line_number":2578,"context_line":"    def create_node_history(self, values):"}],"source_content_type":"text/x-python","patch_set":1,"id":"f5732fa7_09f986fa","line":2575,"in_reply_to":"d5dd7b1d_4ac592a3","updated":"2023-08-23 19:54:46.000000000","message":"That is correct, all() triggers it to execute and populate the response object, which in theory is a list of tuples.","commit_id":"0e1a4df3fb4963d83949d5db1c4be64a0d640780"}]}
