)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"fe36ee9d3f2ef56fbe652daa84d0aa13ffc934f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"05cce87d_bd99e23e","updated":"2026-02-04 11:14:25.000000000","message":"recheck","commit_id":"6ab03455a0581b02dc9b927a1d43ab03a936f0b4"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"c14ac20ea8f1d032bc07a15a68b87aac959bf54e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"11773bae_ce436deb","updated":"2026-02-05 07:35:20.000000000","message":"recheck","commit_id":"625999c1cd064e5d0045d828f75e06df84dd3fcb"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"fb86cebd4090eccba573d6a626f6a541c40a22dc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"90c99c8b_d2a35b9a","updated":"2026-02-06 09:46:14.000000000","message":"recheck","commit_id":"625999c1cd064e5d0045d828f75e06df84dd3fcb"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"fabe665f2007aa10c3c6190be0f3217f781f8c0b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9c790ed5_61d323da","updated":"2026-02-05 09:12:26.000000000","message":"recheck -- for skyline-console-devstack-e2etests-network failed","commit_id":"625999c1cd064e5d0045d828f75e06df84dd3fcb"},{"author":{"_account_id":20865,"name":"Gökhan","email":"gokhan.isik@tubitak.gov.tr","username":"gokhan.isik"},"change_message_id":"538e8678472495509e22d423b93d68c49f0c4b78","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"b2628525_4217da7e","in_reply_to":"9c790ed5_61d323da","updated":"2026-02-05 10:23:36.000000000","message":"Hello @zhang.jingwei@algoblu.com it seems there is issue on octavia image creation. there is same issue on all skyline patches. \n2026-02-05 08:00:04.457792 | controller | +++ /opt/stack/octavia/devstack/plugin.sh:build_octavia_worker_image:130 :   basename /opt/stack/octavia/diskimage-create/amphora-x64-haproxy.qcow2\n2026-02-05 08:00:04.465946 | controller | ++ /opt/stack/octavia/devstack/plugin.sh:build_octavia_worker_image:130 :   /opt/stack/octavia/diskimage-create/diskimage-create.sh -l /var/log/dib-build/amphora-x64-haproxy.qcow2.log -x -o /opt/stack/octavia/diskimage-create/amphora-x64-haproxy.qcow2 -a amd64\n2026-02-05 08:00:04.753729 | controller | Output logs going to: /var/log/dib-build/amphora-x64-haproxy.qcow2.log\n2026-02-05 08:02:54.438187 | controller | + /opt/stack/octavia/devstack/plugin.sh:build_octavia_worker_image:1 :   exit_trap\n2026-02-05 08:02:54.443033 | controller | + ./stack.sh:exit_trap:519                 :   local r\u003d1\n2026-02-05 08:02:54.448960 | controller | ++ ./stack.sh:exit_trap:520                 :   jobs -p\n2026-02-05 08:02:54.454555 | controller | + ./stack.sh:exit_trap:520                 :   jobs\u003d\n2026-02-05 08:02:54.460136 | controller | + ./stack.sh:exit_trap:523                 :   [[ -n \u0027\u0027 ]]\n2026-02-05 08:02:54.465058 | controller | + ./stack.sh:exit_trap:529                 :   \u0027[\u0027 -f /tmp/tmp.uR8FJ7d5i3 \u0027]\u0027\n2026-02-05 08:02:54.469834 | controller | + ./stack.sh:exit_trap:530                 :   rm /tmp/tmp.uR8FJ7d5i3\n2026-02-05 08:02:54.477564 | controller | + ./stack.sh:exit_trap:534                 :   kill_spinner\n2026-02-05 08:02:54.481729 | controller | + ./stack.sh:kill_spinner:429              :   \u0027[\u0027 \u0027!\u0027 -z \u0027\u0027 \u0027]\u0027\n2026-02-05 08:02:54.486391 | controller | + ./stack.sh:exit_trap:536                 :   [[ 1 -ne 0 ]]\n2026-02-05 08:02:54.490844 | controller | + ./stack.sh:exit_trap:537                 :   echo \u0027Error on exit\u0027\n2026-02-05 08:02:54.490918 | controller | Error on exit\n2026-02-05 08:02:54.494900 | controller | + ./stack.sh:exit_trap:539                 :   type -p generate-subunit\n2026-02-05 08:02:54.500014 | controller | + ./stack.sh:exit_trap:540                 :   generate-subunit 1770276930 1644 fail\n2026-02-05 08:02:54.853139 | controller | + ./stack.sh:exit_trap:542                 :   [[ -z /opt/stack/logs ]]\n2026-02-05 08:02:54.857326 | controller | + ./stack.sh:exit_trap:545                 :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/worlddump.py -d /opt/stack/logs\n2026-02-05 08:03:21.353112 | controller | neutron-dhcp-agent: no process found\n2026-02-05 08:03:21.409689 | controller | neutron-l3-agent: no process found\n2026-02-05 08:03:21.468292 | controller | neutron-metadata-agent: no process found\n2026-02-05 08:03:21.528127 | controller | neutron-openvswitch-agent: no process found\n2026-02-05 08:03:21.617515 | controller | + ./stack.sh:exit_trap:554                 :   exit 1\n2026-02-05 08:03:21.624711 | controller | *** FINISHED ***\n2026-02-05 08:03:25.877642 | controller | ERROR\n2026-02-05 08:03:25.878252 | controller | {\n2026-02-05 08:03:25.878323 | controller |   \"delta\": \"0:27:51.310777\",\n2026-02-05 08:03:25.878401 | controller |   \"end\": \"2026-02-05 08:03:21.688761\",\n2026-02-05 08:03:25.878459 | controller |   \"msg\": \"non-zero return code\",\n2026-02-05 08:03:25.878512 | controller |   \"rc\": 1,\n2026-02-05 08:03:25.878567 | controller |   \"start\": \"2026-02-05 07:35:30.377984\"\n2026-02-05 08:03:25.878618 | controller | }\nfailure\n2026-02-05 08:03:26.874631 | \n2026-02-05 08:03:26.874894 | PLAY RECAP\n2026-02-05 08:03:26.874997 | controller | ok: 2 changed: 1 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0","commit_id":"625999c1cd064e5d0045d828f75e06df84dd3fcb"}],"src/utils/validate.js":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"b7b415af15cbfefc9cddc44e09c066e443b081a0","unresolved":true,"context_lines":[{"line_number":58,"context_line":"const instancePasswordRegex \u003d"},{"line_number":59,"context_line":"  /^(?\u003d.*[a-z])(?\u003d.*[A-Z])(?\u003d.*\\d)[A-Za-z\\d\\\\[\\]`~!@#$%^\u0026*()_\\-+\u003d?:\"{}|,.\\\\/;\u0027]{8,16}$/;"},{"line_number":60,"context_line":"const emailRegex \u003d"},{"line_number":61,"context_line":"  /^[A-Za-z\\d]+([-_.][A-Za-z\\d]+)*@([A-Za-z\\d]+[-.])+[A-Za-z\\d]{2,63}$/;"},{"line_number":62,"context_line":"const nameRegexWithoutChinese \u003d /^[a-zA-Z][\\w\"\u0027\\[\\]^.:()_-]{0,127}$/; // eslint-disable-line"},{"line_number":63,"context_line":"const fileNameRegex \u003d /^[A-Za-z]+[A-Za-z\\d-]{2,62}$/;"},{"line_number":64,"context_line":"const stackNameRegex \u003d /^[A-Za-z]+[A-Za-z\\d._-]{1,254}$/;"}],"source_content_type":"text/javascript","patch_set":2,"id":"af363d2a_5161329d","line":61,"range":{"start_line":61,"start_character":2,"end_line":61,"end_character":72},"updated":"2026-02-04 03:48:55.000000000","message":"According to RFC 5322, email addresses still support the format of \"user+tag@xxx.com\". Could we please adjust to support this format?","commit_id":"c8f686a01c0c10fceb6cdaa20b37e7083095ef42"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"c85fec0d88fe95dd30dd46b4f816dc17d79b6af1","unresolved":false,"context_lines":[{"line_number":58,"context_line":"const instancePasswordRegex \u003d"},{"line_number":59,"context_line":"  /^(?\u003d.*[a-z])(?\u003d.*[A-Z])(?\u003d.*\\d)[A-Za-z\\d\\\\[\\]`~!@#$%^\u0026*()_\\-+\u003d?:\"{}|,.\\\\/;\u0027]{8,16}$/;"},{"line_number":60,"context_line":"const emailRegex \u003d"},{"line_number":61,"context_line":"  /^[A-Za-z\\d]+([-_.][A-Za-z\\d]+)*@([A-Za-z\\d]+[-.])+[A-Za-z\\d]{2,63}$/;"},{"line_number":62,"context_line":"const nameRegexWithoutChinese \u003d /^[a-zA-Z][\\w\"\u0027\\[\\]^.:()_-]{0,127}$/; // eslint-disable-line"},{"line_number":63,"context_line":"const fileNameRegex \u003d /^[A-Za-z]+[A-Za-z\\d-]{2,62}$/;"},{"line_number":64,"context_line":"const stackNameRegex \u003d /^[A-Za-z]+[A-Za-z\\d._-]{1,254}$/;"}],"source_content_type":"text/javascript","patch_set":2,"id":"e9e4ff5d_7115d92e","line":61,"range":{"start_line":61,"start_character":2,"end_line":61,"end_character":72},"in_reply_to":"af363d2a_5161329d","updated":"2026-02-04 09:58:27.000000000","message":"Done","commit_id":"c8f686a01c0c10fceb6cdaa20b37e7083095ef42"}]}
