)]}'
{"id":"openstack%2Fskyline-console~852717","triplet_id":"openstack%2Fskyline-console~master~I40f6ccfb56949430b7c5f0256cc952d7ea5305aa","project":"openstack/skyline-console","branch":"master","topic":"dnat","attention_set":{},"removed_from_attention_set":{"26304":{"account":{"_account_id":26304,"name":"chenhaooyan","email":"chen.haoyan@99cloud.net","username":"chenhaoyan"},"last_update":"2022-08-11 02:03:50.000000000","reason":"removed on reply"},"30434":{"account":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"last_update":"2022-08-16 04:26:05.000000000","reason":"Change was submitted"},"30356":{"account":{"_account_id":30356,"name":"gugug","email":"gu.jin@99cloud.net","username":"gujin"},"last_update":"2022-08-11 02:04:59.000000000","reason":"removed on reply"},"34458":{"account":{"_account_id":34458,"name":"KanYiFei","email":"kan.yifei@99cloud.net","username":"kanyifei"},"last_update":"2022-08-11 02:05:07.000000000","reason":"removed on reply"},"35102":{"account":{"_account_id":35102,"name":"ZhangFei","email":"zhang.fei@99cloud.net","username":"zhang-fei"},"last_update":"2022-08-12 01:49:12.000000000","reason":"removed on reply"},"35103":{"account":{"_account_id":35103,"name":"wanya","email":"wan.ya@99cloud.net","username":"wanya"},"last_update":"2022-08-11 02:03:57.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I40f6ccfb56949430b7c5f0256cc952d7ea5305aa","subject":"feat: Support create port forwarding with internal/external port range","status":"MERGED","created":"2022-08-10 09:20:05.000000000","updated":"2022-08-16 04:27:23.000000000","submitted":"2022-08-16 04:26:05.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"852717-dnat","meta_rev_id":"872f79298c394ee6dce77eba16716458524823da","_number":852717,"virtual_id_number":852717,"owner":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":26304,"name":"chenhaooyan","email":"chen.haoyan@99cloud.net","username":"chenhaoyan"},{"value":0,"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},{"value":0,"_account_id":30597,"name":"huichen","email":"chen.hui@99cloud.net","username":"charles"},{"value":0,"_account_id":28743,"name":"huang liujie","email":"huang.liujie@99cloud.net","username":"ljhuang"},{"value":0,"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-08-16 04:26:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},{"value":0,"_account_id":30356,"name":"gugug","email":"gu.jin@99cloud.net","username":"gujin"},{"value":0,"_account_id":35158,"name":"weiwei.mo","email":"mo.weiwei@99cloud.net","username":"weiwei.mo"},{"value":0,"_account_id":35159,"name":"李丹","email":"li.dan@99cloud.net","username":"Danee"},{"value":0,"_account_id":33689,"name":"xusongfu","email":"xu.songfu@99cloud.net","username":"xusongfu"},{"value":0,"_account_id":35161,"name":"syw","email":"sun.youwei@99cloud.net","username":"syw"},{"value":0,"_account_id":34458,"name":"KanYiFei","email":"kan.yifei@99cloud.net","username":"kanyifei"},{"value":0,"_account_id":30396,"name":"qian wang","email":"wang.qian@99cloud.net","username":"wang.qian"},{"value":0,"_account_id":34589,"name":"zhangke","email":"zhang.ke@99cloud.net","username":"zhangke"},{"value":0,"_account_id":35102,"name":"ZhangFei","email":"zhang.fei@99cloud.net","username":"zhang-fei"},{"value":0,"_account_id":35103,"name":"wanya","email":"wan.ya@99cloud.net","username":"wanya"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"recommended":{"_account_id":26304,"name":"chenhaooyan","email":"chen.haoyan@99cloud.net","username":"chenhaoyan"},"all":[{"value":1,"date":"2022-08-16 02:17:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26304,"name":"chenhaooyan","email":"chen.haoyan@99cloud.net","username":"chenhaoyan"},{"value":2,"date":"2022-08-16 03:08:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},{"value":1,"date":"2022-08-16 02:10:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30597,"name":"huichen","email":"chen.hui@99cloud.net","username":"charles"},{"value":0,"_account_id":28743,"name":"huang liujie","email":"huang.liujie@99cloud.net","username":"ljhuang"},{"value":0,"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-08-15 09:15:23.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},{"value":0,"_account_id":30356,"name":"gugug","email":"gu.jin@99cloud.net","username":"gujin"},{"value":1,"date":"2022-08-16 02:09:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":35158,"name":"weiwei.mo","email":"mo.weiwei@99cloud.net","username":"weiwei.mo"},{"value":1,"date":"2022-08-16 02:03:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":35159,"name":"李丹","email":"li.dan@99cloud.net","username":"Danee"},{"value":1,"date":"2022-08-16 01:21:01.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":33689,"name":"xusongfu","email":"xu.songfu@99cloud.net","username":"xusongfu"},{"value":1,"date":"2022-08-16 02:11:05.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":35161,"name":"syw","email":"sun.youwei@99cloud.net","username":"syw"},{"value":0,"_account_id":34458,"name":"KanYiFei","email":"kan.yifei@99cloud.net","username":"kanyifei"},{"value":0,"_account_id":30396,"name":"qian wang","email":"wang.qian@99cloud.net","username":"wang.qian"},{"value":1,"date":"2022-08-16 03:03:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34589,"name":"zhangke","email":"zhang.ke@99cloud.net","username":"zhangke"},{"value":1,"date":"2022-08-16 02:52:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":35102,"name":"ZhangFei","email":"zhang.fei@99cloud.net","username":"zhang-fei"},{"value":1,"date":"2022-08-16 02:52:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":35103,"name":"wanya","email":"wan.ya@99cloud.net","username":"wanya"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"all":[{"value":0,"_account_id":26304,"name":"chenhaooyan","email":"chen.haoyan@99cloud.net","username":"chenhaoyan"},{"value":1,"date":"2022-08-16 03:08:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},{"value":0,"_account_id":30597,"name":"huichen","email":"chen.hui@99cloud.net","username":"charles"},{"value":0,"_account_id":28743,"name":"huang liujie","email":"huang.liujie@99cloud.net","username":"ljhuang"},{"value":0,"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},{"value":0,"_account_id":30356,"name":"gugug","email":"gu.jin@99cloud.net","username":"gujin"},{"value":0,"_account_id":35158,"name":"weiwei.mo","email":"mo.weiwei@99cloud.net","username":"weiwei.mo"},{"value":0,"_account_id":35159,"name":"李丹","email":"li.dan@99cloud.net","username":"Danee"},{"value":0,"_account_id":33689,"name":"xusongfu","email":"xu.songfu@99cloud.net","username":"xusongfu"},{"value":0,"_account_id":35161,"name":"syw","email":"sun.youwei@99cloud.net","username":"syw"},{"value":0,"_account_id":34458,"name":"KanYiFei","email":"kan.yifei@99cloud.net","username":"kanyifei"},{"value":0,"_account_id":30396,"name":"qian wang","email":"wang.qian@99cloud.net","username":"wang.qian"},{"value":0,"_account_id":34589,"name":"zhangke","email":"zhang.ke@99cloud.net","username":"zhangke"},{"value":0,"_account_id":35102,"name":"ZhangFei","email":"zhang.fei@99cloud.net","username":"zhang-fei"},{"value":0,"_account_id":35103,"name":"wanya","email":"wan.ya@99cloud.net","username":"wanya"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26304,"name":"chenhaooyan","email":"chen.haoyan@99cloud.net","username":"chenhaoyan"},{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},{"_account_id":28743,"name":"huang liujie","email":"huang.liujie@99cloud.net","username":"ljhuang"},{"_account_id":30356,"name":"gugug","email":"gu.jin@99cloud.net","username":"gujin"},{"_account_id":30396,"name":"qian wang","email":"wang.qian@99cloud.net","username":"wang.qian"},{"_account_id":30597,"name":"huichen","email":"chen.hui@99cloud.net","username":"charles"},{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},{"_account_id":33689,"name":"xusongfu","email":"xu.songfu@99cloud.net","username":"xusongfu"},{"_account_id":34458,"name":"KanYiFei","email":"kan.yifei@99cloud.net","username":"kanyifei"},{"_account_id":34589,"name":"zhangke","email":"zhang.ke@99cloud.net","username":"zhangke"},{"_account_id":35102,"name":"ZhangFei","email":"zhang.fei@99cloud.net","username":"zhang-fei"},{"_account_id":35103,"name":"wanya","email":"wan.ya@99cloud.net","username":"wanya"},{"_account_id":35158,"name":"weiwei.mo","email":"mo.weiwei@99cloud.net","username":"weiwei.mo"},{"_account_id":35159,"name":"李丹","email":"li.dan@99cloud.net","username":"Danee"},{"_account_id":35161,"name":"syw","email":"sun.youwei@99cloud.net","username":"syw"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-08-10 09:27:22.000000000","updated_by":{"_account_id":35161,"name":"syw","email":"sun.youwei@99cloud.net","username":"syw"},"reviewer":{"_account_id":35161,"name":"syw","email":"sun.youwei@99cloud.net","username":"syw"},"state":"REVIEWER"},{"updated":"2022-08-10 09:27:23.000000000","updated_by":{"_account_id":30597,"name":"huichen","email":"chen.hui@99cloud.net","username":"charles"},"reviewer":{"_account_id":30597,"name":"huichen","email":"chen.hui@99cloud.net","username":"charles"},"state":"REVIEWER"},{"updated":"2022-08-10 09:29:03.000000000","updated_by":{"_account_id":35158,"name":"weiwei.mo","email":"mo.weiwei@99cloud.net","username":"weiwei.mo"},"reviewer":{"_account_id":35158,"name":"weiwei.mo","email":"mo.weiwei@99cloud.net","username":"weiwei.mo"},"state":"REVIEWER"},{"updated":"2022-08-10 10:06:19.000000000","updated_by":{"_account_id":28743,"name":"huang liujie","email":"huang.liujie@99cloud.net","username":"ljhuang"},"reviewer":{"_account_id":28743,"name":"huang liujie","email":"huang.liujie@99cloud.net","username":"ljhuang"},"state":"REVIEWER"},{"updated":"2022-08-10 11:05:40.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-08-11 01:42:54.000000000","updated_by":{"_account_id":35159,"name":"李丹","email":"li.dan@99cloud.net","username":"Danee"},"reviewer":{"_account_id":35159,"name":"李丹","email":"li.dan@99cloud.net","username":"Danee"},"state":"REVIEWER"},{"updated":"2022-08-11 02:03:49.000000000","updated_by":{"_account_id":26304,"name":"chenhaooyan","email":"chen.haoyan@99cloud.net","username":"chenhaoyan"},"reviewer":{"_account_id":26304,"name":"chenhaooyan","email":"chen.haoyan@99cloud.net","username":"chenhaoyan"},"state":"REVIEWER"},{"updated":"2022-08-11 02:03:56.000000000","updated_by":{"_account_id":35103,"name":"wanya","email":"wan.ya@99cloud.net","username":"wanya"},"reviewer":{"_account_id":35103,"name":"wanya","email":"wan.ya@99cloud.net","username":"wanya"},"state":"REVIEWER"},{"updated":"2022-08-11 02:04:56.000000000","updated_by":{"_account_id":30356,"name":"gugug","email":"gu.jin@99cloud.net","username":"gujin"},"reviewer":{"_account_id":30356,"name":"gugug","email":"gu.jin@99cloud.net","username":"gujin"},"state":"REVIEWER"},{"updated":"2022-08-11 02:05:05.000000000","updated_by":{"_account_id":34458,"name":"KanYiFei","email":"kan.yifei@99cloud.net","username":"kanyifei"},"reviewer":{"_account_id":34458,"name":"KanYiFei","email":"kan.yifei@99cloud.net","username":"kanyifei"},"state":"REVIEWER"},{"updated":"2022-08-11 02:12:27.000000000","updated_by":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"reviewer":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"state":"REVIEWER"},{"updated":"2022-08-11 02:14:44.000000000","updated_by":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"reviewer":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"state":"REVIEWER"},{"updated":"2022-08-12 01:49:10.000000000","updated_by":{"_account_id":35102,"name":"ZhangFei","email":"zhang.fei@99cloud.net","username":"zhang-fei"},"reviewer":{"_account_id":35102,"name":"ZhangFei","email":"zhang.fei@99cloud.net","username":"zhang-fei"},"state":"REVIEWER"},{"updated":"2022-08-12 05:47:39.000000000","updated_by":{"_account_id":30396,"name":"qian wang","email":"wang.qian@99cloud.net","username":"wang.qian"},"reviewer":{"_account_id":30396,"name":"qian wang","email":"wang.qian@99cloud.net","username":"wang.qian"},"state":"REVIEWER"},{"updated":"2022-08-16 01:21:01.000000000","updated_by":{"_account_id":33689,"name":"xusongfu","email":"xu.songfu@99cloud.net","username":"xusongfu"},"reviewer":{"_account_id":33689,"name":"xusongfu","email":"xu.songfu@99cloud.net","username":"xusongfu"},"state":"REVIEWER"},{"updated":"2022-08-16 03:03:55.000000000","updated_by":{"_account_id":34589,"name":"zhangke","email":"zhang.ke@99cloud.net","username":"zhangke"},"reviewer":{"_account_id":34589,"name":"zhangke","email":"zhang.ke@99cloud.net","username":"zhangke"},"state":"REVIEWER"},{"updated":"2022-08-16 03:08:55.000000000","updated_by":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"reviewer":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"state":"REVIEWER"}],"messages":[{"id":"b2ba34f960495cd4a08188313c01a6d026dd76b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"date":"2022-08-10 09:20:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"eb59ca3a96978fac4f5cad6fae6c80b027016459","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"date":"2022-08-10 09:24:38.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"129f3579cf3e18f8a358092485e1e4267292eaae","author":{"_account_id":35161,"name":"syw","email":"sun.youwei@99cloud.net","username":"syw"},"date":"2022-08-10 09:27:22.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"efed981ef0a3b106ca224493907c03c4a1962948","author":{"_account_id":30597,"name":"huichen","email":"chen.hui@99cloud.net","username":"charles"},"date":"2022-08-10 09:27:23.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"528247b1e8a4f243f4d3f0647d26aebee34c8a1a","author":{"_account_id":35158,"name":"weiwei.mo","email":"mo.weiwei@99cloud.net","username":"weiwei.mo"},"date":"2022-08-10 09:29:03.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"d3f6b7a57d9691aa37cad1c7de8172c0192d5a01","author":{"_account_id":28743,"name":"huang liujie","email":"huang.liujie@99cloud.net","username":"ljhuang"},"date":"2022-08-10 10:06:19.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"bb91d99083a44ef19e2e80016d05563c4ab1c16e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-10 11:05:40.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3831e7aad9a84d4ba80a68948e2e8b58\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c00103287f0f41be98a2ae5f0cc2387b : SUCCESS in 5m 28s\n- skyline-nodejs14-run-lint-src https://zuul.opendev.org/t/openstack/build/dd2bbbc441534bed94ea67c99391282f : SUCCESS in 11m 38s\n- skyline-nodejs14-run-lint-test https://zuul.opendev.org/t/openstack/build/d65983221b1b412d9c5e941f0a314003 : SUCCESS in 8m 32s\n- skyline-nodejs14-run-unit-test https://zuul.opendev.org/t/openstack/build/78342f7b02584a079bd3eff32177562a : SUCCESS in 8m 24s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/f3c22f4568954dd6adebfa45f6f551fc : SUCCESS in 1h 34m 16s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/ec469633266f4e779f0f7c2b9aa73b63 : SUCCESS in 1h 01m 16s\n- skyline-console-devstack-e2etests-other https://zuul.opendev.org/t/openstack/build/2db73ab34fd1442d8f41a3cb12b766b8 : SUCCESS in 54m 08s\n- skyline-console-devstack-e2etests-storage https://zuul.opendev.org/t/openstack/build/e865e5fdb80f4d969e7e855b2a4b0139 : SUCCESS in 1h 02m 11s","accounts_in_message":[],"_revision_number":2},{"id":"47ee84aa4544d7817f0f734c5289898f96f62c4a","author":{"_account_id":35159,"name":"李丹","email":"li.dan@99cloud.net","username":"Danee"},"date":"2022-08-11 01:42:54.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"bc8555a1c7672b5e3fd110e001b6f76b0ac9a519","author":{"_account_id":26304,"name":"chenhaooyan","email":"chen.haoyan@99cloud.net","username":"chenhaoyan"},"date":"2022-08-11 02:03:50.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"5a6e80816aacd92b8c9d2c408b125867d2dd5a4d","author":{"_account_id":35103,"name":"wanya","email":"wan.ya@99cloud.net","username":"wanya"},"date":"2022-08-11 02:03:57.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"0a5e5329da4a5200b6809901358849d49a90e2df","author":{"_account_id":30356,"name":"gugug","email":"gu.jin@99cloud.net","username":"gujin"},"date":"2022-08-11 02:04:59.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"282a46ace20ac3d2e22b8a09a9c53b5b388d7c76","author":{"_account_id":34458,"name":"KanYiFei","email":"kan.yifei@99cloud.net","username":"kanyifei"},"date":"2022-08-11 02:05:07.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"749beda956f49000d4d18c20c32c979863bd8d90","author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"date":"2022-08-11 02:12:27.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"44d620d7d9de86b24bf4f4c35f858c0e02f6f5da","author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"date":"2022-08-11 02:14:44.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"a84565f853b212397f01d3d5e850ea2ac5242271","author":{"_account_id":35102,"name":"ZhangFei","email":"zhang.fei@99cloud.net","username":"zhang-fei"},"date":"2022-08-12 01:49:12.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"35066632a19e9b2bd3e599947fa86b36ed4807c6","author":{"_account_id":30396,"name":"qian wang","email":"wang.qian@99cloud.net","username":"wang.qian"},"date":"2022-08-12 05:47:39.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"6887a808f5caa701c8454cad4068685fb9237883","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"date":"2022-08-15 06:27:33.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2db88ec774d764e8e257e6d5dd4c4981b872b1c6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"date":"2022-08-15 06:33:05.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a91f9d609e791ce7ee2d205a8f9aa1acae1cb50d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-15 07:56:49.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/7af34736ce084ef1a95488d3c7380cd7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/39774d2b7c424496b5074d665bdd8f97 : SUCCESS in 6m 31s\n- skyline-nodejs14-run-lint-src https://zuul.opendev.org/t/openstack/build/7501971ba1dd4b0c814b0ce75aa26520 : SUCCESS in 7m 54s\n- skyline-nodejs14-run-lint-test https://zuul.opendev.org/t/openstack/build/917c0f6c1c13478597653dc3a1cda1b1 : SUCCESS in 5m 31s\n- skyline-nodejs14-run-unit-test https://zuul.opendev.org/t/openstack/build/e10946535cf74800ba796bccec2895fc : SUCCESS in 6m 11s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/814c46cf8eec4a5fa4bda5b159bd8c21 : FAILURE in 1h 22m 14s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/3396730f923c42f7ae56e22b5b5be774 : SUCCESS in 56m 37s\n- skyline-console-devstack-e2etests-other https://zuul.opendev.org/t/openstack/build/e5e9639532284bf89253f61dd55c47f5 : SUCCESS in 50m 21s\n- skyline-console-devstack-e2etests-storage https://zuul.opendev.org/t/openstack/build/43e871cc26a5427ab3e0502b27cfdc93 : SUCCESS in 54m 24s","accounts_in_message":[],"_revision_number":4},{"id":"4f235c0aa1a6657fa77cc731b9261a7938bf5850","author":{"_account_id":30356,"name":"gugug","email":"gu.jin@99cloud.net","username":"gujin"},"date":"2022-08-15 08:00:21.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"263673b03b7037fda65f77d6dc6e2e399bd0367b","author":{"_account_id":26304,"name":"chenhaooyan","email":"chen.haoyan@99cloud.net","username":"chenhaoyan"},"date":"2022-08-15 08:00:54.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"7496e96e682e2346ad2118c7ca5424e400aa9f1b","author":{"_account_id":35102,"name":"ZhangFei","email":"zhang.fei@99cloud.net","username":"zhang-fei"},"date":"2022-08-15 08:01:03.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"9b3d50f5f3c9d49bd8b0986fd6b6e4f37665b898","author":{"_account_id":34458,"name":"KanYiFei","email":"kan.yifei@99cloud.net","username":"kanyifei"},"date":"2022-08-15 08:01:42.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"a0d17640cdc641f92ac3de95ec59966fce30ca25","author":{"_account_id":35159,"name":"李丹","email":"li.dan@99cloud.net","username":"Danee"},"date":"2022-08-15 08:11:32.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"c35ff6cb10b6a2e7f39aba88988c2dd58ee2be37","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"date":"2022-08-15 08:28:21.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"9391c8eb58c921eb61199808c5aeb1ffb9cfe6bb","author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"date":"2022-08-15 09:15:23.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"81527c09a50b8c332910e58f87ac7878b57be4c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-15 09:42:28.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e5fee0a96be941b4a8ba0794abecaa12\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f45843a16a264c2a911e0af8477ef3c3 : SUCCESS in 4m 27s\n- skyline-nodejs14-run-lint-src https://zuul.opendev.org/t/openstack/build/9f337b4fcb0444cf90bc7c752329316a : SUCCESS in 10m 59s\n- skyline-nodejs14-run-lint-test https://zuul.opendev.org/t/openstack/build/34a725448f6e4467bc320ef9fffc25a0 : SUCCESS in 7m 42s\n- skyline-nodejs14-run-unit-test https://zuul.opendev.org/t/openstack/build/0423189fa0444a1d8bb536ae950f914e : SUCCESS in 7m 04s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/bbc136115bda41b6b31dbc0e866b2d44 : SUCCESS in 1h 09m 20s","accounts_in_message":[],"_revision_number":5},{"id":"2c7e3d67de508849125547ae97a1657e88a0ffb6","author":{"_account_id":33689,"name":"xusongfu","email":"xu.songfu@99cloud.net","username":"xusongfu"},"date":"2022-08-16 01:21:01.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"9b23f994a43a416e16a92164d8f04012696d1ce2","author":{"_account_id":35159,"name":"李丹","email":"li.dan@99cloud.net","username":"Danee"},"date":"2022-08-16 02:03:20.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"ab8a876b76a74410026deac9767fa6c04c754ee3","author":{"_account_id":35158,"name":"weiwei.mo","email":"mo.weiwei@99cloud.net","username":"weiwei.mo"},"date":"2022-08-16 02:09:11.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"c33c0fe64ccdd1f709e446c60e9c83c0cb0acbf1","author":{"_account_id":30597,"name":"huichen","email":"chen.hui@99cloud.net","username":"charles"},"date":"2022-08-16 02:10:11.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"2393282ea17186256006200f81d276a746a80b5a","author":{"_account_id":35161,"name":"syw","email":"sun.youwei@99cloud.net","username":"syw"},"date":"2022-08-16 02:11:05.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"b6105a75ad2d1706c3caa556b71f6ed7faa48e60","author":{"_account_id":26304,"name":"chenhaooyan","email":"chen.haoyan@99cloud.net","username":"chenhaoyan"},"date":"2022-08-16 02:17:56.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"2f9e9d3082530c198d64e179984cc69d38646c61","author":{"_account_id":35102,"name":"ZhangFei","email":"zhang.fei@99cloud.net","username":"zhang-fei"},"date":"2022-08-16 02:52:19.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"39b3889df677688e69640248a59c74900c47ea16","author":{"_account_id":35103,"name":"wanya","email":"wan.ya@99cloud.net","username":"wanya"},"date":"2022-08-16 02:52:31.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"09b9c22602d2786e3d72583a095ac160a2fe80d0","author":{"_account_id":34589,"name":"zhangke","email":"zhang.ke@99cloud.net","username":"zhangke"},"date":"2022-08-16 03:03:55.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"3093fa9075c7b5b3feb4358ae163aef977ba2783","author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"date":"2022-08-16 03:08:55.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"7eecb061ed3c23ffcad5e6ff90e2741a46f49cf3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-16 03:09:35.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"ff9a0a0012d2b9442ca06644233f328e9939583a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-16 04:26:05.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e60d6d858cc94c968848b1abb09146e0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf481ef56cd3483294448e9478381e29 : SUCCESS in 5m 48s\n- skyline-nodejs14-run-lint-src https://zuul.opendev.org/t/openstack/build/ff430d57b7b8458296e5a4d095806ca7 : SUCCESS in 10m 34s\n- skyline-nodejs14-run-lint-test https://zuul.opendev.org/t/openstack/build/f6f63baa1a3040919bd6f26647b0f38c : SUCCESS in 8m 26s\n- skyline-nodejs14-run-unit-test https://zuul.opendev.org/t/openstack/build/ed68f28484584f2ea59a7417e15f0049 : SUCCESS in 7m 56s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/0e7639738059469498068bd7af1619f1 : SUCCESS in 1h 10m 31s","accounts_in_message":[],"_revision_number":5},{"id":"d38a4cebe3950ee527eb81993fc87594bbd37ff7","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-16 04:26:05.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"872f79298c394ee6dce77eba16716458524823da","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-16 04:27:23.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b980ac71d05c4f02bf840c9236f8e64e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ff10c41baaec4234a0aab58bc6468c1c : SUCCESS in 57s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"ddde1b9e8ed3bbbf628d5d498ecb6ca142797c07","revisions":{"7f414282dc09c2e60339a459e7e2f9fc5ea6a1c0":{"kind":"REWORK","_number":1,"created":"2022-08-10 09:20:05.000000000","uploader":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"ref":"refs/changes/17/852717/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/skyline-console","ref":"refs/changes/17/852717/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/1"}}},"commit":{"parents":[{"commit":"fee350fd226c165076853bdee212fd78a4bb1928","subject":"Merge \"fix: remove Chinese in the svgs/comments\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/fee350fd226c165076853bdee212fd78a4bb1928"}]}],"author":{"name":"Jingwei.Zhang","email":"zhang.jingwei@99cloud.net","date":"2022-08-10 09:18:48.000000000","tz":480},"committer":{"name":"Jingwei.Zhang","email":"zhang.jingwei@99cloud.net","date":"2022-08-10 09:18:48.000000000","tz":480},"subject":"feat: Support create port forwarding with internal/external port range","message":"feat: Support create port forwarding with internal/external port range\n\n1. Update Label component to support floating ip\u0027s icon\n2. Optimize the method of obtaining port based on device owners: call from multiple APIs, adjust to one API call, because the device_owner parameter supports array format\n3. Update create port forwarding: support internal/external port range\n4. Update the port forwarding display in the floating ip list page\n5. Update the port forwarding display in the DNAT tab in the floating ip detail page\n6. Support external port range search in the DNAT tab in the floating ip detail page\n\nChange-Id: I40f6ccfb56949430b7c5f0256cc952d7ea5305aa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/7f414282dc09c2e60339a459e7e2f9fc5ea6a1c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/7f414282dc09c2e60339a459e7e2f9fc5ea6a1c0"}]},"branch":"refs/heads/master"},"d51608bff1b09b8a229ee971f18380bdd3d2d28d":{"kind":"REWORK","_number":2,"created":"2022-08-10 09:24:38.000000000","uploader":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"ref":"refs/changes/17/852717/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/skyline-console","ref":"refs/changes/17/852717/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/2"}}},"commit":{"parents":[{"commit":"fee350fd226c165076853bdee212fd78a4bb1928","subject":"Merge \"fix: remove Chinese in the svgs/comments\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/fee350fd226c165076853bdee212fd78a4bb1928"}]}],"author":{"name":"Jingwei.Zhang","email":"zhang.jingwei@99cloud.net","date":"2022-08-10 09:18:48.000000000","tz":480},"committer":{"name":"Jingwei.Zhang","email":"zhang.jingwei@99cloud.net","date":"2022-08-10 09:24:21.000000000","tz":480},"subject":"feat: Support create port forwarding with internal/external port range","message":"feat: Support create port forwarding with internal/external port range\n\n1. Update Label component to support floating ip\u0027s icon\n2. Optimize the method of obtaining port based on device owners: call from multiple APIs, adjust to one API call, because the device_owner parameter supports array format\n3. Update create port forwarding: support internal/external port range\n4. Update the port forwarding display in the floating ip list page\n5. Update the port forwarding display in the DNAT tab in the floating ip detail page\n6. Support external port range search in the DNAT tab in the floating ip detail page\n\nChange-Id: I40f6ccfb56949430b7c5f0256cc952d7ea5305aa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/d51608bff1b09b8a229ee971f18380bdd3d2d28d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/d51608bff1b09b8a229ee971f18380bdd3d2d28d"}]},"branch":"refs/heads/master"},"c5a8537bb34891fc431033ff490f5e20e3fee595":{"kind":"REWORK","_number":3,"created":"2022-08-15 06:27:33.000000000","uploader":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"ref":"refs/changes/17/852717/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/skyline-console","ref":"refs/changes/17/852717/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/3"}}},"commit":{"parents":[{"commit":"686bbe3ba9b71ab003395894b7a1e30cbee71913","subject":"Merge \"feat: support zun services\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/686bbe3ba9b71ab003395894b7a1e30cbee71913"}]}],"author":{"name":"Jingwei.Zhang","email":"zhang.jingwei@99cloud.net","date":"2022-08-10 09:18:48.000000000","tz":480},"committer":{"name":"Jingwei.Zhang","email":"zhang.jingwei@99cloud.net","date":"2022-08-15 06:19:06.000000000","tz":480},"subject":"feat: Support create port forwarding with internal/external port range","message":"feat: Support create port forwarding with internal/external port range\n\n1. Update create port forwarding: support internal/external port range,\nprovides error hints for more explicit port usage\n2. Update the port forwarding display in the floating ip list page: add pages to show large amounts of data\n3. Update the port forwarding display in the port forwarding tab in the floating ip detail page: add id/description, support external port range filter,\nsupport sort by api\n4. Change `DNAT`, \u0027port forwarding rule\u0027 to \u0027port forwarding\u0027\n\nChange-Id: I40f6ccfb56949430b7c5f0256cc952d7ea5305aa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/c5a8537bb34891fc431033ff490f5e20e3fee595"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/c5a8537bb34891fc431033ff490f5e20e3fee595"}]},"branch":"refs/heads/master"},"f8288624124dcd7e55868475777c8acbf8a902e4":{"kind":"REWORK","_number":4,"created":"2022-08-15 06:33:05.000000000","uploader":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"ref":"refs/changes/17/852717/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/skyline-console","ref":"refs/changes/17/852717/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/4"}}},"commit":{"parents":[{"commit":"686bbe3ba9b71ab003395894b7a1e30cbee71913","subject":"Merge \"feat: support zun services\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/686bbe3ba9b71ab003395894b7a1e30cbee71913"}]}],"author":{"name":"Jingwei.Zhang","email":"zhang.jingwei@99cloud.net","date":"2022-08-10 09:18:48.000000000","tz":480},"committer":{"name":"Jingwei.Zhang","email":"zhang.jingwei@99cloud.net","date":"2022-08-15 06:32:10.000000000","tz":480},"subject":"feat: Support create port forwarding with internal/external port range","message":"feat: Support create port forwarding with internal/external port range\n\n1. Update create port forwarding: support internal/external port range,\nprovides error hints for more explicit port usage\n2. Update the port forwarding display in the floating ip list page: add pages to show large amounts of data\n3. Update the port forwarding display in the port forwarding tab in the floating ip detail page: add id/description, support external port range filter,\nsupport sort by api\n4. Change `DNAT`, \u0027port forwarding rule\u0027 to \u0027port forwarding\u0027\n\nChange-Id: I40f6ccfb56949430b7c5f0256cc952d7ea5305aa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/f8288624124dcd7e55868475777c8acbf8a902e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/f8288624124dcd7e55868475777c8acbf8a902e4"}]},"branch":"refs/heads/master"},"ddde1b9e8ed3bbbf628d5d498ecb6ca142797c07":{"kind":"REWORK","_number":5,"created":"2022-08-15 08:28:21.000000000","uploader":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"ref":"refs/changes/17/852717/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/skyline-console","ref":"refs/changes/17/852717/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/skyline-console refs/changes/17/852717/5"}}},"commit":{"parents":[{"commit":"686bbe3ba9b71ab003395894b7a1e30cbee71913","subject":"Merge \"feat: support zun services\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/686bbe3ba9b71ab003395894b7a1e30cbee71913"}]}],"author":{"name":"Jingwei.Zhang","email":"zhang.jingwei@99cloud.net","date":"2022-08-10 09:18:48.000000000","tz":480},"committer":{"name":"Jingwei.Zhang","email":"zhang.jingwei@99cloud.net","date":"2022-08-15 08:27:29.000000000","tz":480},"subject":"feat: Support create port forwarding with internal/external port range","message":"feat: Support create port forwarding with internal/external port range\n\n1. Update create port forwarding: support internal/external port range,\nprovides error hints for more explicit port usage\n2. Update the port forwarding display in the floating ip list page: add pages to show large amounts of data\n3. Update the port forwarding display in the port forwarding tab in the floating ip detail page: add id/description, support external port range filter,\nsupport sort by api\n4. Change `DNAT`, \u0027port forwarding rule\u0027 to \u0027port forwarding\u0027\n\nChange-Id: I40f6ccfb56949430b7c5f0256cc952d7ea5305aa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/ddde1b9e8ed3bbbf628d5d498ecb6ca142797c07"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/ddde1b9e8ed3bbbf628d5d498ecb6ca142797c07"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"}}]}],"submit_requirements":[]}
