)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"9bcdf30bc19c29b66fb4d31e6be9c56f51d8af75","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"da23e83b_d8a90830","updated":"2022-11-09 17:00:21.000000000","message":"recheck holding a node to debug the chromium-browser install failure","commit_id":"6963b8dda1d69c9692f81280216af32a99a77109"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"938ea84d927813c6126b5fe2eadb867ffa40ffe3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"b61b564c_f869f5e1","updated":"2022-11-08 22:09:26.000000000","message":"recheck, random failure","commit_id":"6963b8dda1d69c9692f81280216af32a99a77109"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"c35055618bcf166db2deabefa92802692830d36a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c3a1b489_0c8c656c","updated":"2022-11-23 16:49:00.000000000","message":"Thanks, LGTM.","commit_id":"892080ec0ff6174d5fd5de221ec4802bd21371a6"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"808c69cbfe63e779b68c5d640d79399fd2f42570","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ee60ac52_92bd959b","updated":"2022-11-23 17:38:32.000000000","message":"recheck, random failure","commit_id":"892080ec0ff6174d5fd5de221ec4802bd21371a6"}],"horizon/static/framework/widgets/metadata/tree/metadata-tree-item.controller.js":[{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"5569bea088f035ae2aebe79d0e524d3c49725dda","unresolved":true,"context_lines":[{"line_number":38,"context_line":"          ctrl.item.leaf.readonly \u003d true;"},{"line_number":39,"context_line":"          ctrl.item.leaf.required \u003d false;"},{"line_number":40,"context_line":"        }"},{"line_number":41,"context_line":"      }"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"      if (\u0027item\u0027 in ctrl \u0026\u0026 \u0027leaf\u0027 in ctrl.item \u0026\u0026 ctrl.item.leaf.type \u003d\u003d\u003d \u0027array\u0027) {"},{"line_number":44,"context_line":"        ctrl.values \u003d ctrl.item.leaf.items.enum.filter(filter).sort();"}],"source_content_type":"text/javascript","patch_set":1,"id":"ad3d11f6_fc465043","line":41,"updated":"2022-11-09 11:20:09.000000000","message":"I wonder if it would make sense to have a list with read-only field names somewhere near the top, and to check against this list?","commit_id":"6963b8dda1d69c9692f81280216af32a99a77109"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"0e501a8b89ffea82c913c753f8a37c831ddaebad","unresolved":false,"context_lines":[{"line_number":38,"context_line":"          ctrl.item.leaf.readonly \u003d true;"},{"line_number":39,"context_line":"          ctrl.item.leaf.required \u003d false;"},{"line_number":40,"context_line":"        }"},{"line_number":41,"context_line":"      }"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"      if (\u0027item\u0027 in ctrl \u0026\u0026 \u0027leaf\u0027 in ctrl.item \u0026\u0026 ctrl.item.leaf.type \u003d\u003d\u003d \u0027array\u0027) {"},{"line_number":44,"context_line":"        ctrl.values \u003d ctrl.item.leaf.items.enum.filter(filter).sort();"}],"source_content_type":"text/javascript","patch_set":1,"id":"f91d8a6f_67b015e3","line":41,"in_reply_to":"ad3d11f6_fc465043","updated":"2022-11-09 19:40:38.000000000","message":"Thanks, done","commit_id":"6963b8dda1d69c9692f81280216af32a99a77109"}]}
