)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":20865,"name":"Gökhan","email":"gokhan.isik@tubitak.gov.tr","username":"gokhan.isik"},"change_message_id":"5d7308a62936182f4fa44234f72f5babc5ef93b9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"bd938fe8_f3f5f8fe","updated":"2026-01-28 07:39:07.000000000","message":"recheck unreleated with this patch","commit_id":"786f054145a7fb99b9352d47da94ea1911fbd26b"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"77224b6e58638d5eb395bab4b928e6a7091194f7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"460baf30_7a064ca7","updated":"2026-01-28 10:34:24.000000000","message":"Hello, two moments already fixed in another MR, please applied changes.","commit_id":"756cf7eba5fe39d25f3ce0b6327023de76116f5c"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"639f03a09970e80a9b709d6fc12609f87ba23d60","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"8a4456c8_85ccc3c8","updated":"2026-01-28 10:43:44.000000000","message":"lgtm","commit_id":"4faccb60db0e48416de3b0ddb825801fb8ae6112"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"ab61963e76ceacd614fe8b1df63035318cd5c00f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"82f22d33_a05fb386","updated":"2026-01-28 10:41:32.000000000","message":"resolved","commit_id":"4faccb60db0e48416de3b0ddb825801fb8ae6112"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"5e39b7d075735040fe7479e53957fb021dd35d8e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"f2231484_b7c10c24","updated":"2026-02-02 12:53:23.000000000","message":" Please recheck.","commit_id":"8ecf76fbf2c02e19ef231cd6dc7688a476071e8b"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"ba53e5fd85fa3e147951cb366f4552d8171c1fa1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"2765d995_f412ab68","updated":"2026-02-04 13:24:28.000000000","message":"Hi @lazekteam@gmail.com,\nI’ve verified that this update behaves correctly when tested locally. However, during the CI/build process, the pipeline stops with a “Build failed” error.\n\nIt seems there may be differences between the local setup and the build environment. Could you help identify what is causing the failure in the pipeline and advise on any modifications needed so the change can pass the build successfully?","commit_id":"d303e686a2263b04bfb62bbba229937f83977e23"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c46e54447aff39aead60b67a3897fbed13537cfe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"1af84e84_ffadb8bd","updated":"2026-02-04 10:07:27.000000000","message":"recheck","commit_id":"d303e686a2263b04bfb62bbba229937f83977e23"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"160a589833289d7574a80af9f4cf3eb97952ff97","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"ea35d03d_cfcd2edf","in_reply_to":"2765d995_f412ab68","updated":"2026-02-04 13:47:49.000000000","message":"@nevra.gurses@tubitak.gov.tr\nHi, you can check video of testing: https://d1d57cdb8d212e03e372-1bb705ea799ca87fb7f3d0bd99a9b81e.ssl.cf5.rackcdn.com/openstack/305d6921bb2c4894b88ba99098a35318/controller/logs/videos/pages/identity/user.spec.js.mp4\n\nSeems very strange, it tries to create project with already used name, but may be you\u0027ll find out something more.","commit_id":"d303e686a2263b04bfb62bbba229937f83977e23"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"bcf5f6723c9d1360819497dba7f0f4735d85cac6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"2657ba5e_a765118b","updated":"2026-02-04 20:10:41.000000000","message":"recheck (random errors)","commit_id":"4849d5dbb502c0a937eb26293c75448b47893e83"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"48d74f47b4f198f1240139cd285743c3910cf698","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"577d3043_41247b59","updated":"2026-02-04 18:21:28.000000000","message":"recheck (timeout)","commit_id":"4849d5dbb502c0a937eb26293c75448b47893e83"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"822a66cfd307a1018116442322cd94d0526f726b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"4bd2ec25_854b5089","updated":"2026-02-04 21:44:22.000000000","message":"recheck - skyline-console-devstack-e2etests-network failed","commit_id":"4849d5dbb502c0a937eb26293c75448b47893e83"},{"author":{"_account_id":20865,"name":"Gökhan","email":"gokhan.isik@tubitak.gov.tr","username":"gokhan.isik"},"change_message_id":"98895ec242c4cac30983439886e1b066a9c04cb0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"eb674b1b_72d64407","updated":"2026-02-06 12:34:09.000000000","message":"recheck again","commit_id":"4849d5dbb502c0a937eb26293c75448b47893e83"},{"author":{"_account_id":20865,"name":"Gökhan","email":"gokhan.isik@tubitak.gov.tr","username":"gokhan.isik"},"change_message_id":"bfd6de8015f249af7d6a99d94c5c1ae6a67bc832","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"244048c8_1267e398","updated":"2026-02-05 07:19:09.000000000","message":"recheck for devstack failure","commit_id":"4849d5dbb502c0a937eb26293c75448b47893e83"},{"author":{"_account_id":20865,"name":"Gökhan","email":"gokhan.isik@tubitak.gov.tr","username":"gokhan.isik"},"change_message_id":"e6810d4352d70fb7364b86ca61d1682f3431360c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"d66d7a53_cbe71da6","updated":"2026-02-05 05:24:22.000000000","message":"recheck intermittent issue","commit_id":"4849d5dbb502c0a937eb26293c75448b47893e83"},{"author":{"_account_id":20865,"name":"Gökhan","email":"gokhan.isik@tubitak.gov.tr","username":"gokhan.isik"},"change_message_id":"073f95c1f30661af1611bdf845010e32ca624117","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"419d266f_1cdc06bf","updated":"2026-02-06 11:06:47.000000000","message":"recheck octavia amphora image creation is failed","commit_id":"4849d5dbb502c0a937eb26293c75448b47893e83"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"aa291ab2482bc2c8aa3a16843d4af028bd824932","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"728158f2_16613218","updated":"2026-02-13 05:22:04.000000000","message":"please recheck.","commit_id":"a5711aad0781a46e970b4760ae6c1f856fdc0fdf"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a68fc4f5c93ba787e86ba3c20a15f0748eee3750","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"34ba53dd_cb461aaf","updated":"2026-02-12 18:24:03.000000000","message":"recheck","commit_id":"a5711aad0781a46e970b4760ae6c1f856fdc0fdf"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"509d170588c9bbb11ea0fea654b708778f113632","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"94cdd29c_054ce435","updated":"2026-02-13 09:01:54.000000000","message":"recheck","commit_id":"a5711aad0781a46e970b4760ae6c1f856fdc0fdf"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"4caebd61ab5ab1bc31a1bc42f8adae766c45ef69","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"df14b3ed_b86ba745","updated":"2026-02-16 11:26:29.000000000","message":"recheck","commit_id":"a5711aad0781a46e970b4760ae6c1f856fdc0fdf"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"1850fd27781f644e2b2d929f1b09d3a4ed8bc224","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"ff5d187a_7927a9e5","in_reply_to":"036159cf_db504768","updated":"2026-02-16 11:47:55.000000000","message":"Hello, Thank you for your response.","commit_id":"a5711aad0781a46e970b4760ae6c1f856fdc0fdf"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"9c7a4fbe8538fbd9f21f3009830aacc06b802815","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"036159cf_db504768","in_reply_to":"df14b3ed_b86ba745","updated":"2026-02-16 11:28:48.000000000","message":"Hello, already merged.","commit_id":"a5711aad0781a46e970b4760ae6c1f856fdc0fdf"}],"src/pages/network/containers/Router/Detail/BaseDetail.jsx":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"da1cb77f4a9fadded0250288537bc4a383fd48a7","unresolved":true,"context_lines":[{"line_number":121,"context_line":"        valueRender: \u0027yesNo\u0027,"},{"line_number":122,"context_line":"      },"},{"line_number":123,"context_line":"      {"},{"line_number":124,"context_line":"        label: t(\u0027External Fixed IPs\u0027),"},{"line_number":125,"context_line":"        dataIndex: \u0027external_gateway_info.external_fixed_ips\u0027,"},{"line_number":126,"context_line":"        render: (value) \u003d\u003e {"},{"line_number":127,"context_line":"          if (!value || value.length \u003d\u003d\u003d 0) {"}],"source_content_type":"text/jsx","patch_set":3,"id":"3c13954d_40cc57bd","line":124,"updated":"2026-01-28 10:33:57.000000000","message":"```suggestion\n        label: t(\u0027External IPs\u0027),\n```","commit_id":"756cf7eba5fe39d25f3ce0b6327023de76116f5c"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"b606cb60f5aa3927361602027c96a014b65becd5","unresolved":true,"context_lines":[{"line_number":121,"context_line":"        valueRender: \u0027yesNo\u0027,"},{"line_number":122,"context_line":"      },"},{"line_number":123,"context_line":"      {"},{"line_number":124,"context_line":"        label: t(\u0027External Fixed IPs\u0027),"},{"line_number":125,"context_line":"        dataIndex: \u0027external_gateway_info.external_fixed_ips\u0027,"},{"line_number":126,"context_line":"        render: (value) \u003d\u003e {"},{"line_number":127,"context_line":"          if (!value || value.length \u003d\u003d\u003d 0) {"}],"source_content_type":"text/jsx","patch_set":3,"id":"a591efb3_f8db9268","line":124,"in_reply_to":"3c13954d_40cc57bd","updated":"2026-01-28 10:42:38.000000000","message":"Thank you for the suggestion, I’ve updated it accordingly.","commit_id":"756cf7eba5fe39d25f3ce0b6327023de76116f5c"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"639f03a09970e80a9b709d6fc12609f87ba23d60","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        valueRender: \u0027yesNo\u0027,"},{"line_number":122,"context_line":"      },"},{"line_number":123,"context_line":"      {"},{"line_number":124,"context_line":"        label: t(\u0027External Fixed IPs\u0027),"},{"line_number":125,"context_line":"        dataIndex: \u0027external_gateway_info.external_fixed_ips\u0027,"},{"line_number":126,"context_line":"        render: (value) \u003d\u003e {"},{"line_number":127,"context_line":"          if (!value || value.length \u003d\u003d\u003d 0) {"}],"source_content_type":"text/jsx","patch_set":3,"id":"4799a912_a86ccbd8","line":124,"in_reply_to":"a591efb3_f8db9268","updated":"2026-01-28 10:43:44.000000000","message":"Done","commit_id":"756cf7eba5fe39d25f3ce0b6327023de76116f5c"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"da1cb77f4a9fadded0250288537bc4a383fd48a7","unresolved":true,"context_lines":[{"line_number":148,"context_line":"      },"},{"line_number":149,"context_line":"    ];"},{"line_number":150,"context_line":"    return {"},{"line_number":151,"context_line":"      title: t(\u0027External Network Info\u0027),"},{"line_number":152,"context_line":"      options,"},{"line_number":153,"context_line":"    };"},{"line_number":154,"context_line":"  }"}],"source_content_type":"text/jsx","patch_set":3,"id":"cd4a8feb_978fb093","line":151,"updated":"2026-01-28 10:33:57.000000000","message":"```suggestion\n      title: t(\u0027Network Info\u0027),\n```","commit_id":"756cf7eba5fe39d25f3ce0b6327023de76116f5c"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"639f03a09970e80a9b709d6fc12609f87ba23d60","unresolved":false,"context_lines":[{"line_number":148,"context_line":"      },"},{"line_number":149,"context_line":"    ];"},{"line_number":150,"context_line":"    return {"},{"line_number":151,"context_line":"      title: t(\u0027External Network Info\u0027),"},{"line_number":152,"context_line":"      options,"},{"line_number":153,"context_line":"    };"},{"line_number":154,"context_line":"  }"}],"source_content_type":"text/jsx","patch_set":3,"id":"b1e38b7a_be80e039","line":151,"in_reply_to":"2ee45693_da34fc6f","updated":"2026-01-28 10:43:44.000000000","message":"Done","commit_id":"756cf7eba5fe39d25f3ce0b6327023de76116f5c"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"b606cb60f5aa3927361602027c96a014b65becd5","unresolved":true,"context_lines":[{"line_number":148,"context_line":"      },"},{"line_number":149,"context_line":"    ];"},{"line_number":150,"context_line":"    return {"},{"line_number":151,"context_line":"      title: t(\u0027External Network Info\u0027),"},{"line_number":152,"context_line":"      options,"},{"line_number":153,"context_line":"    };"},{"line_number":154,"context_line":"  }"}],"source_content_type":"text/jsx","patch_set":3,"id":"2ee45693_da34fc6f","line":151,"in_reply_to":"cd4a8feb_978fb093","updated":"2026-01-28 10:42:38.000000000","message":"Thank you for the suggestion, I’ve updated it accordingly.","commit_id":"756cf7eba5fe39d25f3ce0b6327023de76116f5c"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"e13e77c15040481f539b0c07bb3bf35cf018763f","unresolved":true,"context_lines":[{"line_number":71,"context_line":"      return;"},{"line_number":72,"context_line":"    }"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    const l3Agents \u003d await this.store.l3AgentDetail(id);"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    this.setState({"},{"line_number":77,"context_line":"      l3Agents,"}],"source_content_type":"text/jsx","patch_set":4,"id":"75bbbaf4_717abd1a","line":74,"range":{"start_line":74,"start_character":4,"end_line":74,"end_character":56},"updated":"2026-01-29 01:59:11.000000000","message":"You can place l3AgentDetail in the detailDidFetch method of src/stores/neutron/router.js; this way, it can be used directly in the BaseDetail page without the need for an additional fetch request.","commit_id":"4faccb60db0e48416de3b0ddb825801fb8ae6112"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"b063f306e7508a07523dd3d72bbd15539608e1cf","unresolved":false,"context_lines":[{"line_number":71,"context_line":"      return;"},{"line_number":72,"context_line":"    }"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    const l3Agents \u003d await this.store.l3AgentDetail(id);"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    this.setState({"},{"line_number":77,"context_line":"      l3Agents,"}],"source_content_type":"text/jsx","patch_set":4,"id":"03df97f3_1c39d33b","line":74,"range":{"start_line":74,"start_character":4,"end_line":74,"end_character":56},"in_reply_to":"540afc9a_6fa6a6c3","updated":"2026-02-02 13:20:25.000000000","message":"Done","commit_id":"4faccb60db0e48416de3b0ddb825801fb8ae6112"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"95c40a8c5d9a4d8cb0175b62606ad67f4887b44e","unresolved":true,"context_lines":[{"line_number":71,"context_line":"      return;"},{"line_number":72,"context_line":"    }"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    const l3Agents \u003d await this.store.l3AgentDetail(id);"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    this.setState({"},{"line_number":77,"context_line":"      l3Agents,"}],"source_content_type":"text/jsx","patch_set":4,"id":"540afc9a_6fa6a6c3","line":74,"range":{"start_line":74,"start_character":4,"end_line":74,"end_character":56},"in_reply_to":"75bbbaf4_717abd1a","updated":"2026-01-30 06:58:16.000000000","message":"Resolved in new commit.","commit_id":"4faccb60db0e48416de3b0ddb825801fb8ae6112"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"765ba308c9004d1d43d7cd552abdcc450d5bcb8c","unresolved":true,"context_lines":[{"line_number":19,"context_line":"import { RouterStore } from \u0027stores/neutron/router\u0027;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"export class BaseDetail extends Base {"},{"line_number":22,"context_line":"  init() {"},{"line_number":23,"context_line":"    this.store \u003d new RouterStore();"},{"line_number":24,"context_line":"  }"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  get isLoading() {"},{"line_number":27,"context_line":"    return this.store.l3AgentsLoading;"},{"line_number":28,"context_line":"  }"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  updateFetchParams \u003d (params) \u003d\u003e {"},{"line_number":31,"context_line":"    return {"},{"line_number":32,"context_line":"      ...params,"},{"line_number":33,"context_line":"      isAdmin: this.isAdminPage,"},{"line_number":34,"context_line":"    };"},{"line_number":35,"context_line":"  };"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  get leftCards() {"},{"line_number":38,"context_line":"    return [this.aZoneCard, this.externalNetInfo];"}],"source_content_type":"text/jsx","patch_set":9,"id":"7af283d9_83fe7b67","line":35,"range":{"start_line":22,"start_character":2,"end_line":35,"end_character":4},"updated":"2026-02-04 03:19:39.000000000","message":"please remove these.","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"e746ba4a561a8d18a1de10be2e3638983004c5e9","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import { RouterStore } from \u0027stores/neutron/router\u0027;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"export class BaseDetail extends Base {"},{"line_number":22,"context_line":"  init() {"},{"line_number":23,"context_line":"    this.store \u003d new RouterStore();"},{"line_number":24,"context_line":"  }"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  get isLoading() {"},{"line_number":27,"context_line":"    return this.store.l3AgentsLoading;"},{"line_number":28,"context_line":"  }"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  updateFetchParams \u003d (params) \u003d\u003e {"},{"line_number":31,"context_line":"    return {"},{"line_number":32,"context_line":"      ...params,"},{"line_number":33,"context_line":"      isAdmin: this.isAdminPage,"},{"line_number":34,"context_line":"    };"},{"line_number":35,"context_line":"  };"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  get leftCards() {"},{"line_number":38,"context_line":"    return [this.aZoneCard, this.externalNetInfo];"}],"source_content_type":"text/jsx","patch_set":9,"id":"0a7fa1e9_ae0b5899","line":35,"range":{"start_line":22,"start_character":2,"end_line":35,"end_character":4},"in_reply_to":"5463fce9_6b1c56c2","updated":"2026-02-04 10:07:40.000000000","message":"Done","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"3b1ac6428cbe15f862e6364755d6927da2910377","unresolved":true,"context_lines":[{"line_number":19,"context_line":"import { RouterStore } from \u0027stores/neutron/router\u0027;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"export class BaseDetail extends Base {"},{"line_number":22,"context_line":"  init() {"},{"line_number":23,"context_line":"    this.store \u003d new RouterStore();"},{"line_number":24,"context_line":"  }"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  get isLoading() {"},{"line_number":27,"context_line":"    return this.store.l3AgentsLoading;"},{"line_number":28,"context_line":"  }"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  updateFetchParams \u003d (params) \u003d\u003e {"},{"line_number":31,"context_line":"    return {"},{"line_number":32,"context_line":"      ...params,"},{"line_number":33,"context_line":"      isAdmin: this.isAdminPage,"},{"line_number":34,"context_line":"    };"},{"line_number":35,"context_line":"  };"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  get leftCards() {"},{"line_number":38,"context_line":"    return [this.aZoneCard, this.externalNetInfo];"}],"source_content_type":"text/jsx","patch_set":9,"id":"5463fce9_6b1c56c2","line":35,"range":{"start_line":22,"start_character":2,"end_line":35,"end_character":4},"in_reply_to":"7af283d9_83fe7b67","updated":"2026-02-04 06:25:45.000000000","message":"resolved.","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"9344dd2fc64a44c63769350d5717c33ba1deec2d","unresolved":true,"context_lines":[{"line_number":19,"context_line":"import { RouterStore } from \u0027stores/neutron/router\u0027;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"export class BaseDetail extends Base {"},{"line_number":22,"context_line":"  init() {"},{"line_number":23,"context_line":"    this.store \u003d new RouterStore();"},{"line_number":24,"context_line":"  }"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  get isLoading() {"},{"line_number":27,"context_line":"    return false;"},{"line_number":28,"context_line":"  }"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  updateFetchParams \u003d (params) \u003d\u003e {"},{"line_number":31,"context_line":"    return {"},{"line_number":32,"context_line":"      ...params,"},{"line_number":33,"context_line":"      isAdmin: this.isAdminPage,"},{"line_number":34,"context_line":"    };"},{"line_number":35,"context_line":"  };"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  get leftCards() {"},{"line_number":38,"context_line":"    return [this.aZoneCard, this.externalNetInfo];"}],"source_content_type":"text/jsx","patch_set":11,"id":"d9fc7ab9_6fdbba6b","line":35,"range":{"start_line":22,"start_character":0,"end_line":35,"end_character":4},"updated":"2026-02-09 02:23:17.000000000","message":"Removing this segment of code is also feasible and will not affect functionality, as the data fetching process is implemented within the Detail/index.jsx file.","commit_id":"4849d5dbb502c0a937eb26293c75448b47893e83"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1c179843f529db85cccf8be712863419f56e4550","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import { RouterStore } from \u0027stores/neutron/router\u0027;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"export class BaseDetail extends Base {"},{"line_number":22,"context_line":"  init() {"},{"line_number":23,"context_line":"    this.store \u003d new RouterStore();"},{"line_number":24,"context_line":"  }"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  get isLoading() {"},{"line_number":27,"context_line":"    return false;"},{"line_number":28,"context_line":"  }"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  updateFetchParams \u003d (params) \u003d\u003e {"},{"line_number":31,"context_line":"    return {"},{"line_number":32,"context_line":"      ...params,"},{"line_number":33,"context_line":"      isAdmin: this.isAdminPage,"},{"line_number":34,"context_line":"    };"},{"line_number":35,"context_line":"  };"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  get leftCards() {"},{"line_number":38,"context_line":"    return [this.aZoneCard, this.externalNetInfo];"}],"source_content_type":"text/jsx","patch_set":11,"id":"de90583b_c741a27c","line":35,"range":{"start_line":22,"start_character":0,"end_line":35,"end_character":4},"in_reply_to":"5f579435_e4735383","updated":"2026-02-11 10:29:37.000000000","message":"Done","commit_id":"4849d5dbb502c0a937eb26293c75448b47893e83"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"34afa9abc852e9887289d6ae52b579fee108814c","unresolved":true,"context_lines":[{"line_number":19,"context_line":"import { RouterStore } from \u0027stores/neutron/router\u0027;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"export class BaseDetail extends Base {"},{"line_number":22,"context_line":"  init() {"},{"line_number":23,"context_line":"    this.store \u003d new RouterStore();"},{"line_number":24,"context_line":"  }"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  get isLoading() {"},{"line_number":27,"context_line":"    return false;"},{"line_number":28,"context_line":"  }"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  updateFetchParams \u003d (params) \u003d\u003e {"},{"line_number":31,"context_line":"    return {"},{"line_number":32,"context_line":"      ...params,"},{"line_number":33,"context_line":"      isAdmin: this.isAdminPage,"},{"line_number":34,"context_line":"    };"},{"line_number":35,"context_line":"  };"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  get leftCards() {"},{"line_number":38,"context_line":"    return [this.aZoneCard, this.externalNetInfo];"}],"source_content_type":"text/jsx","patch_set":11,"id":"5f579435_e4735383","line":35,"range":{"start_line":22,"start_character":0,"end_line":35,"end_character":4},"in_reply_to":"b14ef2a1_ff569a21","updated":"2026-02-11 10:25:42.000000000","message":"@zhang.jingwei@algoblu.com,\nI have deleted updateFetchParams in the new commit. Thank you for your suggestion.","commit_id":"4849d5dbb502c0a937eb26293c75448b47893e83"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"38f8eb42d55b13c383c315bb155df6fe3716841a","unresolved":true,"context_lines":[{"line_number":19,"context_line":"import { RouterStore } from \u0027stores/neutron/router\u0027;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"export class BaseDetail extends Base {"},{"line_number":22,"context_line":"  init() {"},{"line_number":23,"context_line":"    this.store \u003d new RouterStore();"},{"line_number":24,"context_line":"  }"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  get isLoading() {"},{"line_number":27,"context_line":"    return false;"},{"line_number":28,"context_line":"  }"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  updateFetchParams \u003d (params) \u003d\u003e {"},{"line_number":31,"context_line":"    return {"},{"line_number":32,"context_line":"      ...params,"},{"line_number":33,"context_line":"      isAdmin: this.isAdminPage,"},{"line_number":34,"context_line":"    };"},{"line_number":35,"context_line":"  };"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  get leftCards() {"},{"line_number":38,"context_line":"    return [this.aZoneCard, this.externalNetInfo];"}],"source_content_type":"text/jsx","patch_set":11,"id":"b14ef2a1_ff569a21","line":35,"range":{"start_line":22,"start_character":0,"end_line":35,"end_character":4},"in_reply_to":"d9fc7ab9_6fdbba6b","updated":"2026-02-09 07:43:38.000000000","message":"Hello @zhang.jingwei@algoblu.com\n\nAll of these parts are actually required for the intended behavior.\n\nIf I do not pass the isAdmin information from here, using role-based checks such as hasAdminRole inside the store is not sufficient. The information I need to provide at this level is not only whether the user has admin permissions, but whether the user is currently on an administrator page.\n\nFor that reason, the admin parameter needs to be included in the fetch parameters via updateFetchParams. This allows me to correctly detect administrator context during data fetching, even when the user has admin rights but is not on an admin screen.\n\nSimilarly, the isLoading state is also necessary. Without it, due to the asynchronous nature of the store operations, the UI can remain stuck in a loading state indefinitely. This behavior has already been tested without the isLoading handling and resulted in persistent loading issues.\n\nIn short, I have already evaluated both approaches you mentioned, but each of these details is required for the correct flow and stable behavior of the application.","commit_id":"4849d5dbb502c0a937eb26293c75448b47893e83"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"8bcf08c272c4e124bdb6e7697e84821e83aa413b","unresolved":true,"context_lines":[{"line_number":19,"context_line":"import { RouterStore } from \u0027stores/neutron/router\u0027;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"export class BaseDetail extends Base {"},{"line_number":22,"context_line":"  init() {"},{"line_number":23,"context_line":"    this.store \u003d new RouterStore();"},{"line_number":24,"context_line":"  }"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  get isLoading() {"},{"line_number":27,"context_line":"    return false;"},{"line_number":28,"context_line":"  }"}],"source_content_type":"text/jsx","patch_set":12,"id":"1bbd21f3_f8d20459","line":25,"range":{"start_line":22,"start_character":1,"end_line":25,"end_character":0},"updated":"2026-02-12 14:06:06.000000000","message":"Removable code.","commit_id":"62d58f88e248e09533da339ee8fc4cf052b146ba"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"b5abd233f081ea36bdfc2a2afb6b30740fba8a91","unresolved":true,"context_lines":[{"line_number":19,"context_line":"import { RouterStore } from \u0027stores/neutron/router\u0027;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"export class BaseDetail extends Base {"},{"line_number":22,"context_line":"  init() {"},{"line_number":23,"context_line":"    this.store \u003d new RouterStore();"},{"line_number":24,"context_line":"  }"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  get isLoading() {"},{"line_number":27,"context_line":"    return false;"},{"line_number":28,"context_line":"  }"}],"source_content_type":"text/jsx","patch_set":12,"id":"27f30be3_70e06e51","line":25,"range":{"start_line":22,"start_character":1,"end_line":25,"end_character":0},"in_reply_to":"1bbd21f3_f8d20459","updated":"2026-02-12 15:32:25.000000000","message":"@zhang.jingwei@algoblu.com\n\nI have removed that code in new commit.","commit_id":"62d58f88e248e09533da339ee8fc4cf052b146ba"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1d0a3c586e76dd8915a00c22463ba94b76aa8990","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import { RouterStore } from \u0027stores/neutron/router\u0027;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"export class BaseDetail extends Base {"},{"line_number":22,"context_line":"  init() {"},{"line_number":23,"context_line":"    this.store \u003d new RouterStore();"},{"line_number":24,"context_line":"  }"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"  get isLoading() {"},{"line_number":27,"context_line":"    return false;"},{"line_number":28,"context_line":"  }"}],"source_content_type":"text/jsx","patch_set":12,"id":"673fe53b_755c0ff8","line":25,"range":{"start_line":22,"start_character":1,"end_line":25,"end_character":0},"in_reply_to":"27f30be3_70e06e51","updated":"2026-02-12 15:34:47.000000000","message":"Done","commit_id":"62d58f88e248e09533da339ee8fc4cf052b146ba"}],"src/stores/neutron/router.js":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"bad3458c6f9e08b243c0721434da34a059beadc2","unresolved":true,"context_lines":[{"line_number":103,"context_line":"      return item;"},{"line_number":104,"context_line":"    }"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    await this.fetchL3Agents(item.id);"},{"line_number":107,"context_line":"    return item;"},{"line_number":108,"context_line":"  }"},{"line_number":109,"context_line":""}],"source_content_type":"text/javascript","patch_set":7,"id":"371e47ee_87c00934","line":106,"range":{"start_line":106,"start_character":10,"end_line":106,"end_character":38},"updated":"2026-01-31 08:33:55.000000000","message":"Update the fetchL3Agents, set `item.l3Agents \u003d await this.fetchL3Agents(item.id)`; then, in the BaseDetail page, we can use `this.detailData.l3Agents` to render.","commit_id":"9cbc30a354914fad9023746ed4ed3b341bff09f8"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"b063f306e7508a07523dd3d72bbd15539608e1cf","unresolved":false,"context_lines":[{"line_number":103,"context_line":"      return item;"},{"line_number":104,"context_line":"    }"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    await this.fetchL3Agents(item.id);"},{"line_number":107,"context_line":"    return item;"},{"line_number":108,"context_line":"  }"},{"line_number":109,"context_line":""}],"source_content_type":"text/javascript","patch_set":7,"id":"3607f6b3_a78beeaf","line":106,"range":{"start_line":106,"start_character":10,"end_line":106,"end_character":38},"in_reply_to":"33b94462_66806dd0","updated":"2026-02-02 13:20:25.000000000","message":"Done","commit_id":"9cbc30a354914fad9023746ed4ed3b341bff09f8"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"607afc6297028cf98d3af52329bb1d23cfbb23f0","unresolved":true,"context_lines":[{"line_number":103,"context_line":"      return item;"},{"line_number":104,"context_line":"    }"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    await this.fetchL3Agents(item.id);"},{"line_number":107,"context_line":"    return item;"},{"line_number":108,"context_line":"  }"},{"line_number":109,"context_line":""}],"source_content_type":"text/javascript","patch_set":7,"id":"33b94462_66806dd0","line":106,"range":{"start_line":106,"start_character":10,"end_line":106,"end_character":38},"in_reply_to":"371e47ee_87c00934","updated":"2026-02-02 09:23:33.000000000","message":"Resolved in new commit.","commit_id":"9cbc30a354914fad9023746ed4ed3b341bff09f8"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"765ba308c9004d1d43d7cd552abdcc450d5bcb8c","unresolved":true,"context_lines":[{"line_number":51,"context_line":"  @observable"},{"line_number":52,"context_line":"  portForwardings \u003d [];"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"  @observable"},{"line_number":55,"context_line":"  l3AgentsLoading \u003d false;"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  updateParamsSortPage \u003d (params, sortKey, sortOrder) \u003d\u003e {"},{"line_number":58,"context_line":"    if (sortKey \u0026\u0026 sortOrder) {"}],"source_content_type":"text/javascript","patch_set":9,"id":"2c71b382_b0eb991c","line":55,"range":{"start_line":54,"start_character":0,"end_line":55,"end_character":26},"updated":"2026-02-04 03:19:39.000000000","message":"No need to set this.\nThe detail page will automatically display a Loading state when data is being fetched. Please remove all store-related code from the BaseDetail.jsx file.","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"3b1ac6428cbe15f862e6364755d6927da2910377","unresolved":true,"context_lines":[{"line_number":51,"context_line":"  @observable"},{"line_number":52,"context_line":"  portForwardings \u003d [];"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"  @observable"},{"line_number":55,"context_line":"  l3AgentsLoading \u003d false;"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  updateParamsSortPage \u003d (params, sortKey, sortOrder) \u003d\u003e {"},{"line_number":58,"context_line":"    if (sortKey \u0026\u0026 sortOrder) {"}],"source_content_type":"text/javascript","patch_set":9,"id":"b5847361_747e54a7","line":55,"range":{"start_line":54,"start_character":0,"end_line":55,"end_character":26},"in_reply_to":"2c71b382_b0eb991c","updated":"2026-02-04 06:25:45.000000000","message":"resolved.","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"e746ba4a561a8d18a1de10be2e3638983004c5e9","unresolved":false,"context_lines":[{"line_number":51,"context_line":"  @observable"},{"line_number":52,"context_line":"  portForwardings \u003d [];"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"  @observable"},{"line_number":55,"context_line":"  l3AgentsLoading \u003d false;"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  updateParamsSortPage \u003d (params, sortKey, sortOrder) \u003d\u003e {"},{"line_number":58,"context_line":"    if (sortKey \u0026\u0026 sortOrder) {"}],"source_content_type":"text/javascript","patch_set":9,"id":"a5b1c7fe_3a346718","line":55,"range":{"start_line":54,"start_character":0,"end_line":55,"end_character":26},"in_reply_to":"b5847361_747e54a7","updated":"2026-02-04 10:07:40.000000000","message":"Done","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"765ba308c9004d1d43d7cd552abdcc450d5bcb8c","unresolved":true,"context_lines":[{"line_number":117,"context_line":"    }"},{"line_number":118,"context_line":"  }"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"  async fetchL3Agents(routerId) {"},{"line_number":121,"context_line":"    this.l3AgentsLoading \u003d true;"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    try {"}],"source_content_type":"text/javascript","patch_set":9,"id":"fa97b08d_bb51aa6f","line":120,"range":{"start_line":120,"start_character":8,"end_line":120,"end_character":31},"updated":"2026-02-04 03:19:39.000000000","message":"```async fetchL3Agents(routerId, isAdmin) {\n  if (isAdmin) {return null;}\n  ......\n}```\n\nthen we can use `item.l3Agents \u003d await this.fetchL3Agents(routerId, isAdmin)`, no need to use `if else`.","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"e746ba4a561a8d18a1de10be2e3638983004c5e9","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    }"},{"line_number":118,"context_line":"  }"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"  async fetchL3Agents(routerId) {"},{"line_number":121,"context_line":"    this.l3AgentsLoading \u003d true;"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    try {"}],"source_content_type":"text/javascript","patch_set":9,"id":"38773e2a_033fae6d","line":120,"range":{"start_line":120,"start_character":8,"end_line":120,"end_character":31},"in_reply_to":"8eac2387_75e445a3","updated":"2026-02-04 10:07:40.000000000","message":"Done","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"3b1ac6428cbe15f862e6364755d6927da2910377","unresolved":true,"context_lines":[{"line_number":117,"context_line":"    }"},{"line_number":118,"context_line":"  }"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"  async fetchL3Agents(routerId) {"},{"line_number":121,"context_line":"    this.l3AgentsLoading \u003d true;"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    try {"}],"source_content_type":"text/javascript","patch_set":9,"id":"8eac2387_75e445a3","line":120,"range":{"start_line":120,"start_character":8,"end_line":120,"end_character":31},"in_reply_to":"fa97b08d_bb51aa6f","updated":"2026-02-04 06:25:45.000000000","message":"resolved.","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"765ba308c9004d1d43d7cd552abdcc450d5bcb8c","unresolved":true,"context_lines":[{"line_number":118,"context_line":"  }"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"  async fetchL3Agents(routerId) {"},{"line_number":121,"context_line":"    this.l3AgentsLoading \u003d true;"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    try {"},{"line_number":124,"context_line":"      const result \u003d await this.client.l3Agents.list(routerId);"}],"source_content_type":"text/javascript","patch_set":9,"id":"2c93fb82_b9164358","line":121,"range":{"start_line":121,"start_character":4,"end_line":121,"end_character":20},"updated":"2026-02-04 03:19:39.000000000","message":"remove this.","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"e746ba4a561a8d18a1de10be2e3638983004c5e9","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  }"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"  async fetchL3Agents(routerId) {"},{"line_number":121,"context_line":"    this.l3AgentsLoading \u003d true;"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    try {"},{"line_number":124,"context_line":"      const result \u003d await this.client.l3Agents.list(routerId);"}],"source_content_type":"text/javascript","patch_set":9,"id":"a3870968_a61e684c","line":121,"range":{"start_line":121,"start_character":4,"end_line":121,"end_character":20},"in_reply_to":"270fcc1d_fcc4dcb5","updated":"2026-02-04 10:07:40.000000000","message":"Done","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"3b1ac6428cbe15f862e6364755d6927da2910377","unresolved":true,"context_lines":[{"line_number":118,"context_line":"  }"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"  async fetchL3Agents(routerId) {"},{"line_number":121,"context_line":"    this.l3AgentsLoading \u003d true;"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    try {"},{"line_number":124,"context_line":"      const result \u003d await this.client.l3Agents.list(routerId);"}],"source_content_type":"text/javascript","patch_set":9,"id":"270fcc1d_fcc4dcb5","line":121,"range":{"start_line":121,"start_character":4,"end_line":121,"end_character":20},"in_reply_to":"2c93fb82_b9164358","updated":"2026-02-04 06:25:45.000000000","message":"resolved.","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"765ba308c9004d1d43d7cd552abdcc450d5bcb8c","unresolved":true,"context_lines":[{"line_number":129,"context_line":"      }"},{"line_number":130,"context_line":"      throw error;"},{"line_number":131,"context_line":"    } finally {"},{"line_number":132,"context_line":"      this.l3AgentsLoading \u003d false;"},{"line_number":133,"context_line":"    }"},{"line_number":134,"context_line":"  }"},{"line_number":135,"context_line":""}],"source_content_type":"text/javascript","patch_set":9,"id":"5ee2d3f7_fa9d617a","line":132,"range":{"start_line":132,"start_character":6,"end_line":132,"end_character":35},"updated":"2026-02-04 03:19:39.000000000","message":"remove this.","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"3b1ac6428cbe15f862e6364755d6927da2910377","unresolved":true,"context_lines":[{"line_number":129,"context_line":"      }"},{"line_number":130,"context_line":"      throw error;"},{"line_number":131,"context_line":"    } finally {"},{"line_number":132,"context_line":"      this.l3AgentsLoading \u003d false;"},{"line_number":133,"context_line":"    }"},{"line_number":134,"context_line":"  }"},{"line_number":135,"context_line":""}],"source_content_type":"text/javascript","patch_set":9,"id":"dcc4fca3_062ccc04","line":132,"range":{"start_line":132,"start_character":6,"end_line":132,"end_character":35},"in_reply_to":"5ee2d3f7_fa9d617a","updated":"2026-02-04 06:25:45.000000000","message":"resolved.","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"e746ba4a561a8d18a1de10be2e3638983004c5e9","unresolved":false,"context_lines":[{"line_number":129,"context_line":"      }"},{"line_number":130,"context_line":"      throw error;"},{"line_number":131,"context_line":"    } finally {"},{"line_number":132,"context_line":"      this.l3AgentsLoading \u003d false;"},{"line_number":133,"context_line":"    }"},{"line_number":134,"context_line":"  }"},{"line_number":135,"context_line":""}],"source_content_type":"text/javascript","patch_set":9,"id":"efd7651b_6ae61b57","line":132,"range":{"start_line":132,"start_character":6,"end_line":132,"end_character":35},"in_reply_to":"dcc4fca3_062ccc04","updated":"2026-02-04 10:07:40.000000000","message":"Done","commit_id":"7de256b9ea1109a1340ff1e9b6784c70bab298f5"}]}
