)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"15ee1945d991db19e8f5791c3a77bcfecfd6fecc","unresolved":false,"context_lines":[{"line_number":14,"context_line":"There are two db tables need to update, ``aggregates`` and"},{"line_number":15,"context_line":"``aggregate_metadata`` tables. While we update the aggregate\u0027s"},{"line_number":16,"context_line":"metadata need to update the \u0027updated_at\u0027 field in above tables."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: I9160443c4ee81ca752de37bf77df865d08683585"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_609f72b3","line":17,"updated":"2020-01-16 04:37:33.000000000","message":"The functional test was already updated about \u0027updated_at\u0027 field, so this patch does not to update the functional test.\n\nhttps://github.com/openstack/nova/blob/master/doc/api_samples/os-aggregates/aggregates-metadata-post-resp.json#L14\n\nSame as 2.41 and 2.81 microversion.","commit_id":"157d84af20167ed295fa62e28e86399eb4096bb0"}],"nova/objects/aggregate.py":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cea3e3fa364e799ac9da80804c919a6689098952","unresolved":false,"context_lines":[{"line_number":134,"context_line":"                    new_entries.append({\"key\": key,"},{"line_number":135,"context_line":"                                        \"value\": value,"},{"line_number":136,"context_line":"                                        \"aggregate_id\": aggregate_id,"},{"line_number":137,"context_line":"                                        \"updated_at\": timeutils.utcnow()})"},{"line_number":138,"context_line":"                if new_entries:"},{"line_number":139,"context_line":"                    context.session.execute("},{"line_number":140,"context_line":"                        api_models.AggregateMetadata.__table__.insert(None),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_a0e32a3a","line":137,"range":{"start_line":137,"start_character":40,"end_line":137,"end_character":72},"updated":"2020-01-16 04:44:08.000000000","message":"This populate the \u0027updated_at\u0027 in ``aggregate_metadata`` table.","commit_id":"157d84af20167ed295fa62e28e86399eb4096bb0"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cea3e3fa364e799ac9da80804c919a6689098952","unresolved":false,"context_lines":[{"line_number":142,"context_line":""},{"line_number":143,"context_line":"                # Update the \u0027updated_at\u0027 field while the aggregate"},{"line_number":144,"context_line":"                # is updated."},{"line_number":145,"context_line":"                _update_aggregate_db(context, aggregate_id)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"                return metadata"},{"line_number":148,"context_line":"        except db_exc.DBDuplicateEntry:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_c0e6664a","line":145,"range":{"start_line":145,"start_character":16,"end_line":145,"end_character":36},"updated":"2020-01-16 04:44:08.000000000","message":"This populate the \u0027updated_at\u0027 in ``aggregate`` table.","commit_id":"157d84af20167ed295fa62e28e86399eb4096bb0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b1d602147ae87577524878e0d354928ad858144f","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                        continue"},{"line_number":131,"context_line":"                    new_entries.append({\"key\": key,"},{"line_number":132,"context_line":"                                        \"value\": value,"},{"line_number":133,"context_line":"                                        \"aggregate_id\": aggregate_id,"},{"line_number":134,"context_line":"                                        \"updated_at\": timeutils.utcnow()})"},{"line_number":135,"context_line":"                if new_entries:"},{"line_number":136,"context_line":"                    context.session.execute("},{"line_number":137,"context_line":"                        api_models.AggregateMetadata.__table__.insert(None),"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_3bd75625","line":134,"range":{"start_line":133,"start_character":68,"end_line":134,"end_character":72},"updated":"2020-01-17 10:19:48.000000000","message":"As noted at [1], I think this bit\u0027s unnecessary too.\n\n[1] https://review.opendev.org/#/c/580271/16/nova/objects/aggregate.py@75","commit_id":"36b040867882fbcfad12407d6f9658d89452c7a1"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"548f0b329418bd39f3e46cfb0437a1622ad674d4","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                        continue"},{"line_number":131,"context_line":"                    new_entries.append({\"key\": key,"},{"line_number":132,"context_line":"                                        \"value\": value,"},{"line_number":133,"context_line":"                                        \"aggregate_id\": aggregate_id,"},{"line_number":134,"context_line":"                                        \"updated_at\": timeutils.utcnow()})"},{"line_number":135,"context_line":"                if new_entries:"},{"line_number":136,"context_line":"                    context.session.execute("},{"line_number":137,"context_line":"                        api_models.AggregateMetadata.__table__.insert(None),"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_7a4a9a24","line":134,"range":{"start_line":133,"start_character":68,"end_line":134,"end_character":72},"in_reply_to":"3fa7e38b_3bd75625","updated":"2020-01-19 01:27:02.000000000","message":"Done","commit_id":"36b040867882fbcfad12407d6f9658d89452c7a1"}]}
