)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"ba5896351350ba495407a4b8c74deaa4efa2dece","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"146a2c03_3657fac2","updated":"2025-03-04 01:38:04.000000000","message":"The remaining errors are caused by the FK constraint. It seems these test codes do not create alarms but directly create counters, which we should fix...","commit_id":"b26d95142a0e59215f2408cafbcf0eef70ddbb53"},{"author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"change_message_id":"856181e6f5182a6ebc64fb285db4ce4442215e81","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5a50d13a_e8c95bf8","updated":"2025-03-03 17:47:32.000000000","message":"WOW! This is a lot of work. I\u0027ll go through this. Thank you.","commit_id":"b26d95142a0e59215f2408cafbcf0eef70ddbb53"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"751a2e8e73e5d906231c2a34c31f53a236923dab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"1a79a8cf_e388cb65","in_reply_to":"5a50d13a_e8c95bf8","updated":"2025-03-04 01:40:09.000000000","message":"Most of the change lines were caused by renaming from counter to alarm counter.","commit_id":"b26d95142a0e59215f2408cafbcf0eef70ddbb53"}],"aodh/storage/sqlalchemy/alembic/versions/008_added_counter_table.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"751a2e8e73e5d906231c2a34c31f53a236923dab","unresolved":true,"context_lines":[{"line_number":48,"context_line":"        sa.UniqueConstraint(\u0027alarm_id\u0027, \u0027project_id\u0027, \u0027state\u0027)"},{"line_number":49,"context_line":"    )"},{"line_number":50,"context_line":"    op.create_index("},{"line_number":51,"context_line":"        \u0027ix_alarm_counter_alarm_id\u0027,"},{"line_number":52,"context_line":"        \u0027alarm_counter\u0027,"},{"line_number":53,"context_line":"        [\u0027alarm_id\u0027],"},{"line_number":54,"context_line":"        unique\u003dFalse"},{"line_number":55,"context_line":"    )"},{"line_number":56,"context_line":"    op.create_index("},{"line_number":57,"context_line":"        \u0027ix_alarm_counter_project_id\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"8ffef9c3_0eedb77a","line":54,"range":{"start_line":51,"start_character":8,"end_line":54,"end_character":20},"updated":"2025-03-04 01:40:09.000000000","message":"This is needed because counters may be queried by alarm_id when deleting an alarm.","commit_id":"b26d95142a0e59215f2408cafbcf0eef70ddbb53"}]}
