)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"634de088b1736708e16af711695b7608201dd76b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"787656e4_6c0ef90f","updated":"2025-06-10 22:28:57.000000000","message":"recheck clearly unrelated swift failure","commit_id":"2cbd7fb6765d47c39a62326887cb9f371272d4ae"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"adf2c7940e62aa3853422342cef11084fe954a18","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7a4a3aa5_d8ec294b","in_reply_to":"787656e4_6c0ef90f","updated":"2025-06-17 13:26:22.000000000","message":"actually, that won\u0027t help: this has been hard failing since 2025-05-29 or thereabouts\n\nhttps://zuul.opendev.org/t/openstack/builds?job_name\u003dswift-dsvm-functional\u0026project\u003dopenstack/devstack","commit_id":"2cbd7fb6765d47c39a62326887cb9f371272d4ae"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bc61da87aebf9ff7de551776f08bc5fd46abb484","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"3cc4cb35_30360eba","updated":"2025-06-25 08:18:58.000000000","message":"recheck swift issue fixed https://review.opendev.org/c/openstack/swift/+/953234","commit_id":"2bdfa09a0949ad54e73b443a99b31dfaa5868173"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"10a17a9570e75ac026f00d8eeaefadbab39aee8d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e1c8e96d_997e7ab1","updated":"2025-06-20 16:08:15.000000000","message":"recheck swift seems to have repaired itself?","commit_id":"2bdfa09a0949ad54e73b443a99b31dfaa5868173"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4f84ad5f36e18a51c1d99374af6f70a3f8866f47","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"2f600cd1_60268d95","updated":"2026-04-23 05:40:18.000000000","message":"thx for the update, now is a good time for spring cleanup I guess","commit_id":"b13267dd4444001bccda8fb21412128b22604c84"}],"lib/cinder":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"10a17a9570e75ac026f00d8eeaefadbab39aee8d","unresolved":true,"context_lines":[{"line_number":609,"context_line":"    # Check that the cinder service is running. Even if the tls tunnel"},{"line_number":610,"context_line":"    # should be enabled, make sure the internal port is checked using"},{"line_number":611,"context_line":"    # unencryted traffic at this point (ignore CINDER_SERVICE_PROTOCOL)."},{"line_number":612,"context_line":"    local service_url\u003d$CINDER_SERVICE_PROTOCOL://$SERVICE_HOST/volume/v3"},{"line_number":613,"context_line":""},{"line_number":614,"context_line":"    if ! wait_for_service $SERVICE_TIMEOUT $cinder_url; then"},{"line_number":615,"context_line":"        die $LINENO \"c-api did not start\""}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"5d8f3101_85348589","line":612,"updated":"2025-06-20 16:08:15.000000000","message":"```suggestion\n    local cinder_url\u003dhttp://$SERVICE_HOST/volume/v3\n```\nthis would match what you do for other services?","commit_id":"2bdfa09a0949ad54e73b443a99b31dfaa5868173"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ff561ba3f7f4304899836a0ad8afc5689ae92b58","unresolved":false,"context_lines":[{"line_number":609,"context_line":"    # Check that the cinder service is running. Even if the tls tunnel"},{"line_number":610,"context_line":"    # should be enabled, make sure the internal port is checked using"},{"line_number":611,"context_line":"    # unencryted traffic at this point (ignore CINDER_SERVICE_PROTOCOL)."},{"line_number":612,"context_line":"    local service_url\u003d$CINDER_SERVICE_PROTOCOL://$SERVICE_HOST/volume/v3"},{"line_number":613,"context_line":""},{"line_number":614,"context_line":"    if ! wait_for_service $SERVICE_TIMEOUT $cinder_url; then"},{"line_number":615,"context_line":"        die $LINENO \"c-api did not start\""}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"64d4291c_232e3c4a","line":612,"in_reply_to":"5d8f3101_85348589","updated":"2026-04-17 10:44:40.000000000","message":"Yup, done.","commit_id":"2bdfa09a0949ad54e73b443a99b31dfaa5868173"}],"lib/neutron":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"10a17a9570e75ac026f00d8eeaefadbab39aee8d","unresolved":true,"context_lines":[{"line_number":634,"context_line":"    fi"},{"line_number":635,"context_line":"    echo \"Waiting for Neutron to start...\""},{"line_number":636,"context_line":""},{"line_number":637,"context_line":"    local testcmd\u003d\"wget ${ssl_ca} --no-proxy -q -O- $neutron_url\""},{"line_number":638,"context_line":"    test_with_retry \"$testcmd\" \"Neutron did not start\" $SERVICE_TIMEOUT"},{"line_number":639,"context_line":"}"},{"line_number":640,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"fdd84a17_1b42aa51","line":637,"range":{"start_line":637,"start_character":26,"end_line":637,"end_character":32},"updated":"2025-06-20 16:08:15.000000000","message":"not related, but `ssl_ca` seems (no longer?) to get set (or used) anywhere else in devstack","commit_id":"2bdfa09a0949ad54e73b443a99b31dfaa5868173"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ff561ba3f7f4304899836a0ad8afc5689ae92b58","unresolved":false,"context_lines":[{"line_number":634,"context_line":"    fi"},{"line_number":635,"context_line":"    echo \"Waiting for Neutron to start...\""},{"line_number":636,"context_line":""},{"line_number":637,"context_line":"    local testcmd\u003d\"wget ${ssl_ca} --no-proxy -q -O- $neutron_url\""},{"line_number":638,"context_line":"    test_with_retry \"$testcmd\" \"Neutron did not start\" $SERVICE_TIMEOUT"},{"line_number":639,"context_line":"}"},{"line_number":640,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"a188a829_85088edf","line":637,"range":{"start_line":637,"start_character":26,"end_line":637,"end_character":32},"in_reply_to":"fdd84a17_1b42aa51","updated":"2026-04-17 10:44:40.000000000","message":"Yeah, looks like it was removed in Ibf1c8b2ee6b6618f77cd8486e9c687993d7cb4a0","commit_id":"2bdfa09a0949ad54e73b443a99b31dfaa5868173"}],"lib/nova":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"10a17a9570e75ac026f00d8eeaefadbab39aee8d","unresolved":true,"context_lines":[{"line_number":988,"context_line":"# start_nova_api() - Start the API process ahead of other things"},{"line_number":989,"context_line":"function start_nova_api {"},{"line_number":990,"context_line":"    # Get right service port for testing"},{"line_number":991,"context_line":"    local nova_url"},{"line_number":992,"context_line":""},{"line_number":993,"context_line":"    # Hack to set the path for rootwrap"},{"line_number":994,"context_line":"    local old_path\u003d$PATH"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"2ddd7748_50afe131","line":991,"updated":"2025-06-20 16:08:15.000000000","message":"can be dropped, too?","commit_id":"2bdfa09a0949ad54e73b443a99b31dfaa5868173"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ff561ba3f7f4304899836a0ad8afc5689ae92b58","unresolved":false,"context_lines":[{"line_number":988,"context_line":"# start_nova_api() - Start the API process ahead of other things"},{"line_number":989,"context_line":"function start_nova_api {"},{"line_number":990,"context_line":"    # Get right service port for testing"},{"line_number":991,"context_line":"    local nova_url"},{"line_number":992,"context_line":""},{"line_number":993,"context_line":"    # Hack to set the path for rootwrap"},{"line_number":994,"context_line":"    local old_path\u003d$PATH"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"044292be_66bcc5dc","line":991,"in_reply_to":"2ddd7748_50afe131","updated":"2026-04-17 10:44:40.000000000","message":"Done","commit_id":"2bdfa09a0949ad54e73b443a99b31dfaa5868173"}]}
