)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"7c57f77591ac110b2dce49c4bfa2b7f02ecbcdf8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5e5dcde3_660dfe0e","updated":"2025-08-21 16:29:41.000000000","message":"Your turning off indirection on the method which means the api process will open the database directly to return the result.","commit_id":"be7bc23c7223c79e0e028fd6b1964202bd12b161"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d7ad10774423f758451b873b0c48d8384a3a7726","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"6b2a597e_919184ed","updated":"2025-08-25 13:22:43.000000000","message":"recheck","commit_id":"b404a18fd53a49748a70a8406c424a8dca199c0b"}],"ironic/objects/trait.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"7c57f77591ac110b2dce49c4bfa2b7f02ecbcdf8","unresolved":true,"context_lines":[{"line_number":147,"context_line":"        :raises: NodeNotFound if the node no longer appears in the database."},{"line_number":148,"context_line":"        \"\"\""},{"line_number":149,"context_line":"        cls.dbapi.unset_node_traits(node_id)"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"    def get_trait_names(self):"},{"line_number":152,"context_line":"        \"\"\"Return a list of names of the traits in this list.\"\"\""},{"line_number":153,"context_line":"        return [t.trait for t in self.objects]"}],"source_content_type":"text/x-python","patch_set":1,"id":"0ee565b9_a81129be","line":150,"updated":"2025-08-21 16:29:41.000000000","message":"This means your API process will have to open the database directly and interact with it to return the results.","commit_id":"be7bc23c7223c79e0e028fd6b1964202bd12b161"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"1f015fe2147ef29e096359b60c3d5264478cc9cd","unresolved":false,"context_lines":[{"line_number":147,"context_line":"        :raises: NodeNotFound if the node no longer appears in the database."},{"line_number":148,"context_line":"        \"\"\""},{"line_number":149,"context_line":"        cls.dbapi.unset_node_traits(node_id)"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"    def get_trait_names(self):"},{"line_number":152,"context_line":"        \"\"\"Return a list of names of the traits in this list.\"\"\""},{"line_number":153,"context_line":"        return [t.trait for t in self.objects]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a9ab208_a5d6f2b6","line":150,"in_reply_to":"0ee565b9_a81129be","updated":"2025-08-25 13:15:52.000000000","message":"There is no database involved here, self.objects is already populated","commit_id":"be7bc23c7223c79e0e028fd6b1964202bd12b161"}]}
