)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"f28e07b40d643c02c8eab938cc6d6dcc973b0f0a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"88b4da27_56351a4a","updated":"2024-03-27 07:39:31.000000000","message":"please add a releasenote:)","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"},{"author":{"_account_id":20865,"name":"Gökhan","email":"gokhan.isik@tubitak.gov.tr","username":"gokhan.isik"},"change_message_id":"a8a3397695cde19a484824f60a927df21c68ac5e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"58e49fad_c0cb2692","updated":"2024-03-29 07:30:35.000000000","message":"recheck because gate is not triggered","commit_id":"378739348039d4713dea078beda202cd9b236160"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d543fe09b7ec1edb9383652f0ca50562ab88fc00","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"84f16be6_6b1ad7b8","updated":"2024-04-01 08:00:13.000000000","message":"recheck: trigger again","commit_id":"378739348039d4713dea078beda202cd9b236160"}],"src/client/neutron/index.js":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"f28e07b40d643c02c8eab938cc6d6dcc973b0f0a","unresolved":true,"context_lines":[{"line_number":97,"context_line":"          },"},{"line_number":98,"context_line":"        ],"},{"line_number":99,"context_line":"      },"},{"line_number":100,"context_line":"      {"},{"line_number":101,"context_line":"        name: \u0027rbacPolicies\u0027,"},{"line_number":102,"context_line":"        key: \u0027rbac-policies\u0027,"},{"line_number":103,"context_line":"        responseKey: \u0027rbac_policie\u0027,"},{"line_number":104,"context_line":"      },"},{"line_number":105,"context_line":"      {"},{"line_number":106,"context_line":"        name: \u0027rbacPoliciesDetailAdmin\u0027,"},{"line_number":107,"context_line":"        key: \u0027rbac-policies\u0027,"},{"line_number":108,"context_line":"        responseKey: \u0027rbac_policy\u0027,"},{"line_number":109,"context_line":"      },"},{"line_number":110,"context_line":"      {"},{"line_number":111,"context_line":"        name: \u0027firewalls\u0027,"},{"line_number":112,"context_line":"        key: \u0027fwaas/firewall_groups\u0027,"}],"source_content_type":"text/javascript","patch_set":2,"id":"b4ac00a2_efebd74e","line":109,"range":{"start_line":100,"start_character":6,"end_line":109,"end_character":8},"updated":"2024-03-27 07:39:31.000000000","message":"set only one data,\n\n```\n{\n  name: \u0027rbacPolicies\u0027,\n  key: \u0027rbac-policies\u0027,\n  responseKey: \u0027rbac_policy\u0027,\n}\n```\n\nadd only one store file, rbac-policy.js, get listResponseKey rewrite\n\n```\n  get listResponseKey() {\n    return \u0027rbac_policies\u0027;\n  }\n```\n\nthen, no need up rewrite create/update function","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"aa58ae541555d3b690ef1aed3f4df37e3e802cf0","unresolved":false,"context_lines":[{"line_number":97,"context_line":"          },"},{"line_number":98,"context_line":"        ],"},{"line_number":99,"context_line":"      },"},{"line_number":100,"context_line":"      {"},{"line_number":101,"context_line":"        name: \u0027rbacPolicies\u0027,"},{"line_number":102,"context_line":"        key: \u0027rbac-policies\u0027,"},{"line_number":103,"context_line":"        responseKey: \u0027rbac_policie\u0027,"},{"line_number":104,"context_line":"      },"},{"line_number":105,"context_line":"      {"},{"line_number":106,"context_line":"        name: \u0027rbacPoliciesDetailAdmin\u0027,"},{"line_number":107,"context_line":"        key: \u0027rbac-policies\u0027,"},{"line_number":108,"context_line":"        responseKey: \u0027rbac_policy\u0027,"},{"line_number":109,"context_line":"      },"},{"line_number":110,"context_line":"      {"},{"line_number":111,"context_line":"        name: \u0027firewalls\u0027,"},{"line_number":112,"context_line":"        key: \u0027fwaas/firewall_groups\u0027,"}],"source_content_type":"text/javascript","patch_set":2,"id":"35b0ec5f_1f211182","line":109,"range":{"start_line":100,"start_character":6,"end_line":109,"end_character":8},"in_reply_to":"7b0af626_ad3d882f","updated":"2024-03-27 10:51:57.000000000","message":"Done","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"ff24b52a9a00a416e0df9dfb88c0b0efdffad88c","unresolved":true,"context_lines":[{"line_number":97,"context_line":"          },"},{"line_number":98,"context_line":"        ],"},{"line_number":99,"context_line":"      },"},{"line_number":100,"context_line":"      {"},{"line_number":101,"context_line":"        name: \u0027rbacPolicies\u0027,"},{"line_number":102,"context_line":"        key: \u0027rbac-policies\u0027,"},{"line_number":103,"context_line":"        responseKey: \u0027rbac_policie\u0027,"},{"line_number":104,"context_line":"      },"},{"line_number":105,"context_line":"      {"},{"line_number":106,"context_line":"        name: \u0027rbacPoliciesDetailAdmin\u0027,"},{"line_number":107,"context_line":"        key: \u0027rbac-policies\u0027,"},{"line_number":108,"context_line":"        responseKey: \u0027rbac_policy\u0027,"},{"line_number":109,"context_line":"      },"},{"line_number":110,"context_line":"      {"},{"line_number":111,"context_line":"        name: \u0027firewalls\u0027,"},{"line_number":112,"context_line":"        key: \u0027fwaas/firewall_groups\u0027,"}],"source_content_type":"text/javascript","patch_set":2,"id":"7b0af626_ad3d882f","line":109,"range":{"start_line":100,"start_character":6,"end_line":109,"end_character":8},"in_reply_to":"b4ac00a2_efebd74e","updated":"2024-03-27 10:47:20.000000000","message":"Since the response key used in the RBAC listing and the response key values ​​used on the detail page are different, it is necessary to define them separately.","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"}],"src/pages/network/containers/RbacPolicies/actions/Create.jsx":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"f28e07b40d643c02c8eab938cc6d6dcc973b0f0a","unresolved":true,"context_lines":[{"line_number":42,"context_line":"        this.projectStore \u003d new ProjectStore();"},{"line_number":43,"context_line":"        this.qosPolicyStore \u003d new QoSPolicyStore();"},{"line_number":44,"context_line":"        this.networkStore \u003d new NetworkStore();"},{"line_number":45,"context_line":"        this.getProjects();"},{"line_number":46,"context_line":"        this.getQoSPolicy();"},{"line_number":47,"context_line":"        this.getNetworks();"},{"line_number":48,"context_line":"    }"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    get tips() {"}],"source_content_type":"text/jsx","patch_set":2,"id":"8fbad3dd_d415a0d0","line":47,"range":{"start_line":45,"start_character":8,"end_line":47,"end_character":27},"updated":"2024-03-27 07:39:31.000000000","message":"use this.getData() to fetch all related data, and remove isReady from each function\n\nasync getData() {\n   await Promise.all([this.getProjects(), this.getQoSPolicy(), this.getNetworks]);\n   this.setState({isReady: true})\n}","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"ff24b52a9a00a416e0df9dfb88c0b0efdffad88c","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        this.projectStore \u003d new ProjectStore();"},{"line_number":43,"context_line":"        this.qosPolicyStore \u003d new QoSPolicyStore();"},{"line_number":44,"context_line":"        this.networkStore \u003d new NetworkStore();"},{"line_number":45,"context_line":"        this.getProjects();"},{"line_number":46,"context_line":"        this.getQoSPolicy();"},{"line_number":47,"context_line":"        this.getNetworks();"},{"line_number":48,"context_line":"    }"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    get tips() {"}],"source_content_type":"text/jsx","patch_set":2,"id":"599ca0b6_dfc7c093","line":47,"range":{"start_line":45,"start_character":8,"end_line":47,"end_character":27},"in_reply_to":"8fbad3dd_d415a0d0","updated":"2024-03-27 10:47:20.000000000","message":"Done","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"f28e07b40d643c02c8eab938cc6d6dcc973b0f0a","unresolved":true,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"            await this.store.create(body);"},{"line_number":127,"context_line":"        } catch (error) {"},{"line_number":128,"context_line":"            Notify.errorWithDetail(null, error.toString());"},{"line_number":129,"context_line":"            return Promise.reject(error);"},{"line_number":130,"context_line":"        }"},{"line_number":131,"context_line":"    };"}],"source_content_type":"text/jsx","patch_set":2,"id":"920d36b0_320398d1","line":128,"range":{"start_line":128,"start_character":12,"end_line":128,"end_character":59},"updated":"2024-03-27 07:39:31.000000000","message":"remove try/catch, the framework automatically handles the request error, same with create/edit action","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"ff24b52a9a00a416e0df9dfb88c0b0efdffad88c","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"            await this.store.create(body);"},{"line_number":127,"context_line":"        } catch (error) {"},{"line_number":128,"context_line":"            Notify.errorWithDetail(null, error.toString());"},{"line_number":129,"context_line":"            return Promise.reject(error);"},{"line_number":130,"context_line":"        }"},{"line_number":131,"context_line":"    };"}],"source_content_type":"text/jsx","patch_set":2,"id":"4582ef58_7899d1b6","line":128,"range":{"start_line":128,"start_character":12,"end_line":128,"end_character":59},"in_reply_to":"920d36b0_320398d1","updated":"2024-03-27 10:47:20.000000000","message":"Done","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"f28e07b40d643c02c8eab938cc6d6dcc973b0f0a","unresolved":true,"context_lines":[{"line_number":203,"context_line":"                type: \u0027select\u0027,"},{"line_number":204,"context_line":"                options: this.qosPolicy,"},{"line_number":205,"context_line":"                hidden: !isQosPolicy,"},{"line_number":206,"context_line":"                isLoading: !this.qosPolicyStore.list.isReady,"},{"line_number":207,"context_line":"                required: true"},{"line_number":208,"context_line":"            },"},{"line_number":209,"context_line":"        ];"}],"source_content_type":"text/jsx","patch_set":2,"id":"ca809890_d5a90ab3","line":206,"range":{"start_line":206,"start_character":27,"end_line":206,"end_character":61},"updated":"2024-03-27 07:39:31.000000000","message":"!this.state.isReady,","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"ff24b52a9a00a416e0df9dfb88c0b0efdffad88c","unresolved":false,"context_lines":[{"line_number":203,"context_line":"                type: \u0027select\u0027,"},{"line_number":204,"context_line":"                options: this.qosPolicy,"},{"line_number":205,"context_line":"                hidden: !isQosPolicy,"},{"line_number":206,"context_line":"                isLoading: !this.qosPolicyStore.list.isReady,"},{"line_number":207,"context_line":"                required: true"},{"line_number":208,"context_line":"            },"},{"line_number":209,"context_line":"        ];"}],"source_content_type":"text/jsx","patch_set":2,"id":"bee1d099_bd27c611","line":206,"range":{"start_line":206,"start_character":27,"end_line":206,"end_character":61},"in_reply_to":"ca809890_d5a90ab3","updated":"2024-03-27 10:47:20.000000000","message":"Done","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"}],"src/pages/network/containers/RbacPolicies/index.jsx":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"f28e07b40d643c02c8eab938cc6d6dcc973b0f0a","unresolved":true,"context_lines":[{"line_number":65,"context_line":"    }"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    get hasTab() {"},{"line_number":68,"context_line":"        return true;"},{"line_number":69,"context_line":"    }"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    get name() {"}],"source_content_type":"text/jsx","patch_set":2,"id":"9af38d65_d5f0c497","line":68,"range":{"start_line":68,"start_character":8,"end_line":68,"end_character":20},"updated":"2024-03-27 07:39:31.000000000","message":"return false;\n\nnot use tabs to display.","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"},{"author":{"_account_id":36902,"name":"Nevra Gürses Yakar","display_name":"nevra","email":"nevra.gurses@tubitak.gov.tr","username":"nevragurses"},"change_message_id":"ff24b52a9a00a416e0df9dfb88c0b0efdffad88c","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    }"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    get hasTab() {"},{"line_number":68,"context_line":"        return true;"},{"line_number":69,"context_line":"    }"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    get name() {"}],"source_content_type":"text/jsx","patch_set":2,"id":"5ef52b5f_f8fec151","line":68,"range":{"start_line":68,"start_character":8,"end_line":68,"end_character":20},"in_reply_to":"9af38d65_d5f0c497","updated":"2024-03-27 10:47:20.000000000","message":"Done","commit_id":"8a8da4ca770707806078f3087ac4025e9e8a9af5"}]}
