)]}'
{"id":"openstack%2Fskyline-console~974801","triplet_id":"openstack%2Fskyline-console~master~I0fdb7923a2bf3438518b11ce9e5c101e6a10a08d","project":"openstack/skyline-console","branch":"master","topic":"storage","attention_set":{},"removed_from_attention_set":{"30434":{"account":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"last_update":"2026-01-28 09:22:18.000000000","reason":"\u003cGERRIT_ACCOUNT_30434\u003e replied on the change","reason_account":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"}},"34517":{"account":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"last_update":"2026-01-28 16:16:12.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I0fdb7923a2bf3438518b11ce9e5c101e6a10a08d","subject":"feat: enhance Object Storage UX with public URL access, clearer actions, and improved error messages","status":"MERGED","created":"2026-01-27 04:51:10.000000000","updated":"2026-02-06 12:32:27.000000000","submitted":"2026-01-28 16:16:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"974801-storage","meta_rev_id":"9b9c845ea251a793ced6a71dbc67b51777b2c443","_number":974801,"virtual_id_number":974801,"owner":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-28 16:16:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"all":[{"value":2,"date":"2026-01-28 09:22:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-01-28 09:37:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"all":[{"value":1,"date":"2026-01-28 09:22:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"CC":[{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-27 06:06:48.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":"2026-01-27 18:25:30.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"CC"},{"updated":"2026-01-27 18:25:30.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"state":"CC"},{"updated":"2026-01-27 18:25:30.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"state":"REVIEWER"},{"updated":"2026-01-28 09:37:58.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"}],"messages":[{"id":"4ec0692c2e44d5fb0682a903800c13f9e96fd9a4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"date":"2026-01-27 04:51:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"00c1108f4759c1cf227438f04b087b1285eac531","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 06:06:48.000000000","message":"Patch Set 1: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/cf29fc1a72b74bf381cd845506b36178\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/66129ec0692a4d529e7e45f8f5ff7c82 : SUCCESS in 6m 06s\n- skyline-nodejs16-run-lint-src https://zuul.opendev.org/t/openstack/build/5c1842dcfa714f1789b8fe34e071a536 : SUCCESS in 10m 32s\n- skyline-nodejs16-run-lint-test https://zuul.opendev.org/t/openstack/build/97bd0f8579404eedbf7cb61cdbba3ce2 : SUCCESS in 8m 05s\n- skyline-nodejs16-run-unit-test https://zuul.opendev.org/t/openstack/build/57f6b2a57216472da9146586439fb1c0 : SUCCESS in 6m 16s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/e9aebd3382a64400bd28758c352b36bd : FAILURE in 54m 12s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/d29fd9a7a87c4fdba9f43cc4856f1938 : SUCCESS in 1h 14m 51s\n- skyline-console-devstack-e2etests-other https://zuul.opendev.org/t/openstack/build/9ca9e41cfcc3471ebeec95ebb1977e00 : SUCCESS in 49m 19s\n- skyline-console-devstack-e2etests-storage https://zuul.opendev.org/t/openstack/build/37940484aea44f9ca2d82114c9568268 : SUCCESS in 49m 51s","accounts_in_message":[],"_revision_number":1},{"id":"3b3132acbe8de9563cca413433a4d288ec77e20d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"date":"2026-01-27 06:37:50.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"f6affe8c63c6a5ebafa957b202f5b56a2dd0be62","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 08:07:27.000000000","message":"Patch Set 2: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/1d76de04927f44d0841064e7c17d3c82\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/33321fe195fe437aa8a2f642b373472b : FAILURE in 5m 29s\n- skyline-nodejs16-run-lint-src https://zuul.opendev.org/t/openstack/build/a477abf14079428e8101881f08ac67ff : SUCCESS in 10m 33s\n- skyline-nodejs16-run-lint-test https://zuul.opendev.org/t/openstack/build/a6e09a4c6d5c45c5912cff3c8842ddf6 : SUCCESS in 4m 47s\n- skyline-nodejs16-run-unit-test https://zuul.opendev.org/t/openstack/build/2a8eb8ba3ec340ff9ad6d22ffad033bb : SUCCESS in 7m 18s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/0eeab7237e394849bff72ce84913b7b5 : SUCCESS in 1h 24m 35s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/805a15966be943deb6b0a26db14b3819 : SUCCESS in 1h 11m 48s\n- skyline-console-devstack-e2etests-other https://zuul.opendev.org/t/openstack/build/24cfd8e341fb43e68947e9aac5ff140a : SUCCESS in 50m 53s\n- skyline-console-devstack-e2etests-storage https://zuul.opendev.org/t/openstack/build/852525cffc244cbea2c1b0232bdd2b20 : SUCCESS in 33m 03s","accounts_in_message":[],"_revision_number":2},{"id":"62fea8c0778d0256b9a0fde0eccd2a5913dc77d0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"date":"2026-01-27 08:42:05.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"01dee9b5a35625640277c0419c3c179d3dd2ea6a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 10:09:31.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c5896a1438c64483bc1018ff21add312\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bade2eac597a40bbad2ad61f6fbbe38c : SUCCESS in 3m 24s\n- skyline-nodejs16-run-lint-src https://zuul.opendev.org/t/openstack/build/327563e879eb4e9b960c51f19e6416cc : SUCCESS in 10m 55s\n- skyline-nodejs16-run-lint-test https://zuul.opendev.org/t/openstack/build/6e8ad67a06fe44edbfa1d5b00fcf01a9 : SUCCESS in 5m 40s\n- skyline-nodejs16-run-unit-test https://zuul.opendev.org/t/openstack/build/db7b93d5207648669bed471cda8bf617 : SUCCESS in 3m 56s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/84e091adef3a4d8bbc76f592461eb85d : SUCCESS in 1h 22m 21s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/160773bce5e74981893b86a2af07f8a6 : SUCCESS in 1h 12m 38s\n- skyline-console-devstack-e2etests-other https://zuul.opendev.org/t/openstack/build/fb03bf8de175415497d4850618190062 : SUCCESS in 54m 38s\n- skyline-console-devstack-e2etests-storage https://zuul.opendev.org/t/openstack/build/9a958bc294314dc2a0825f652640446c : SUCCESS in 53m 10s","accounts_in_message":[],"_revision_number":3},{"id":"d3795e0dc22a32bd3fc3136cadb10f738c24b973","author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"date":"2026-01-28 02:39:48.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"efc0e58bf87f07021b417ce6d453f3e6033395f9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"date":"2026-01-28 06:55:46.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"251930a708ea9893fa4845e3f2caf6a2ebbff98c","author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"date":"2026-01-28 06:56:39.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"e1f69582db810ce7e081b9d69402fd7531b544ea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"date":"2026-01-28 07:06:45.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"2523ab270ad6ce5200fe63465deee5d2e09120e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 08:37:36.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/61742309a42147c79800422f389958ae\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d5e671e1ff64758acf34e487eec4b81 : SUCCESS in 3m 50s\n- skyline-nodejs16-run-lint-src https://zuul.opendev.org/t/openstack/build/21b1725dc0f44cd681d407f5a2a5c81b : SUCCESS in 11m 38s\n- skyline-nodejs16-run-lint-test https://zuul.opendev.org/t/openstack/build/4c6af1f6415545438500265183872b7a : SUCCESS in 7m 22s\n- skyline-nodejs16-run-unit-test https://zuul.opendev.org/t/openstack/build/ed022f9cba8c45d18a33f8ff4bc13128 : SUCCESS in 6m 44s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/e4109ea27dfe4de2a4cbb9da5c55029b : SUCCESS in 1h 23m 01s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/8d4bf0d7ef304d3f87da494774e45e9d : SUCCESS in 1h 12m 57s\n- skyline-console-devstack-e2etests-other https://zuul.opendev.org/t/openstack/build/5be3b748bc70485f8d8754edcc8b8657 : SUCCESS in 53m 51s\n- skyline-console-devstack-e2etests-storage https://zuul.opendev.org/t/openstack/build/09f002c3d5e644f686e2ab1e46329cb5 : SUCCESS in 53m 07s","accounts_in_message":[],"_revision_number":5},{"id":"7951d16439c7b0429a4a7217b0888264f04892d7","author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"date":"2026-01-28 09:22:18.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"773849d76199a7c97dfeca69e31eebdd5f3aa246","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 09:22:53.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"7bc379e7e03521afa35f3445b5cbe6baee6148fa","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-28 09:37:58.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"c40b4c104da9f329acd773a189c40a7469582d10","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 10:43:22.000000000","message":"Patch Set 5: Verified-2\n\nBuild failed (gate 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/3e9e8bde76ae4d918bd32923c02ac5b9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6760adf2bbb64fbe91675f0e4e8f7e37 : SUCCESS in 6m 58s\n- skyline-nodejs16-run-lint-src https://zuul.opendev.org/t/openstack/build/afd78cbef981472ea23e0e9b5f487622 : SUCCESS in 11m 05s\n- skyline-nodejs16-run-lint-test https://zuul.opendev.org/t/openstack/build/cd1e829ac7c24990a3f2d44f120515fb : SUCCESS in 7m 03s\n- skyline-nodejs16-run-unit-test https://zuul.opendev.org/t/openstack/build/bda9918db9c74ae6ad843a0c94cd74e7 : SUCCESS in 7m 44s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/5830a939e94447adaf1c6bb0aae8977c : FAILURE in 54m 41s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/8428ed63118648cbae208fdcc48ebec9 : SUCCESS in 1h 02m 18s\n- skyline-console-devstack-e2etests-other https://zuul.opendev.org/t/openstack/build/715f982377ac403b818bf3ec5e290e69 : FAILURE in 1h 15m 40s\n- skyline-console-devstack-e2etests-storage https://zuul.opendev.org/t/openstack/build/c69d3d4326a641b58994adbddb30144d : SUCCESS in 58m 31s","accounts_in_message":[],"_revision_number":5},{"id":"de1717bbd5d2e90d33af466bf4234d3fcca72277","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-28 10:43:56.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"88ecbbee4f082e148d4cfdd01d92a96183f3736e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 12:10:38.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1891065eb41548398a0d538a0b640f5b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc92a82f61b4484d8748908fd13b9c13 : SUCCESS in 3m 22s\n- skyline-nodejs16-run-lint-src https://zuul.opendev.org/t/openstack/build/2489a7eafe624733862aabd37219f83f : SUCCESS in 8m 12s\n- skyline-nodejs16-run-lint-test https://zuul.opendev.org/t/openstack/build/95fcde5a639a436a94e3182ff87a5348 : SUCCESS in 8m 08s\n- skyline-nodejs16-run-unit-test https://zuul.opendev.org/t/openstack/build/ebaad324965443ab989b0971902fe0f2 : SUCCESS in 5m 31s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/ba5c75b9254241e8b108f06698111b37 : SUCCESS in 1h 21m 26s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/c23a877d6eff496c83d24c120ce434e6 : SUCCESS in 44m 37s\n- skyline-console-devstack-e2etests-other https://zuul.opendev.org/t/openstack/build/0e624fe4b3a64573898630a446c2305b : SUCCESS in 48m 56s\n- skyline-console-devstack-e2etests-storage https://zuul.opendev.org/t/openstack/build/3023a8e11c4b4f339a150e0e7f7b7e5e : SUCCESS in 41m 00s","accounts_in_message":[],"_revision_number":5},{"id":"b48c09bde1f25d50eaf6a1acb94c16bff3683402","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 12:11:30.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"a6444c6b3bcbf6580971dbe4d1619aae9bffc623","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 13:23:26.000000000","message":"Patch Set 5: Verified-2\n\nBuild failed (gate 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/23a625502ae946a69d2a8a0f840d2bed\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9ac3160251b4a309dc6260a7b9f09da : SUCCESS in 4m 18s\n- skyline-nodejs16-run-lint-src https://zuul.opendev.org/t/openstack/build/c620d30101e0464eaa09fc3e504cf2e6 : SUCCESS in 11m 28s\n- skyline-nodejs16-run-lint-test https://zuul.opendev.org/t/openstack/build/cadf5ae4dcdf4eda8bb80495d63265d2 : SUCCESS in 3m 29s\n- skyline-nodejs16-run-unit-test https://zuul.opendev.org/t/openstack/build/705c18269c584c3db1dd526f00250bf1 : SUCCESS in 3m 14s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/3c3668e46d164a74984f0b4a4330fd44 : FAILURE in 53m 45s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/3daadadd6576440bb1a446b0957134b3 : SUCCESS in 1h 05m 11s\n- skyline-console-devstack-e2etests-other https://zuul.opendev.org/t/openstack/build/eb82a99071fd44e4b5358f6cc1db4936 : SUCCESS in 53m 17s\n- skyline-console-devstack-e2etests-storage https://zuul.opendev.org/t/openstack/build/3177fa419e484440ab32a55408564716 : SUCCESS in 33m 27s","accounts_in_message":[],"_revision_number":5},{"id":"26fa2ef7246a09d2aa2505caffecb89dab93e561","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-28 13:26:47.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"c18736cf08f8b63e7626984b7379db7caa7bd117","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 14:50:07.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/19583f1f10e64922930967a81e3f2f3c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3047eb1df9da40b8ad45d070806df1ae : SUCCESS in 6m 31s\n- skyline-nodejs16-run-lint-src https://zuul.opendev.org/t/openstack/build/f880d13ff1334f62b29fac92c210e357 : SUCCESS in 10m 12s\n- skyline-nodejs16-run-lint-test https://zuul.opendev.org/t/openstack/build/0f0c66b449ec48f59d1b14373f5a3dc2 : SUCCESS in 3m 34s\n- skyline-nodejs16-run-unit-test https://zuul.opendev.org/t/openstack/build/080311c537764ad2bae9abbb63204378 : SUCCESS in 6m 21s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/5a4629d8e6b746df9e885d02916afda4 : SUCCESS in 1h 21m 25s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/71a48e83b29a4bccab6a502bfc8df6a8 : SUCCESS in 35m 52s\n- skyline-console-devstack-e2etests-other https://zuul.opendev.org/t/openstack/build/9f0b33489cb04250ab3e0b9e68f76c9f : SUCCESS in 1h 02m 24s\n- skyline-console-devstack-e2etests-storage https://zuul.opendev.org/t/openstack/build/71c076af164e4254824b872d78f8da8f : SUCCESS in 42m 40s","accounts_in_message":[],"_revision_number":5},{"id":"e9e67e58791b410a406bc741ea5adfa44f051a7a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 14:50:36.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"367d3a8360184db8de8a26011645351c282fd4ea","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 16:16:12.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/14f03143cad745ce97cef7e6b70bd6cd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/10b0af8fb7e449839e7d7f40368d7f2b : SUCCESS in 6m 45s\n- skyline-nodejs16-run-lint-src https://zuul.opendev.org/t/openstack/build/35c8181dee99442d8ed1027149a53734 : SUCCESS in 9m 04s\n- skyline-nodejs16-run-lint-test https://zuul.opendev.org/t/openstack/build/0cb3432a7e5347c3a046728550abc66b : SUCCESS in 7m 08s\n- skyline-nodejs16-run-unit-test https://zuul.opendev.org/t/openstack/build/ddd7f9383bed44c39031edc308d33c88 : SUCCESS in 8m 19s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/be3202cd58b64ae3b4a38f8bc24feb02 : SUCCESS in 1h 19m 47s\n- skyline-console-devstack-e2etests-network https://zuul.opendev.org/t/openstack/build/5113aa7a5ecf47cdbdc14cce33d3f981 : SUCCESS in 58m 11s\n- skyline-console-devstack-e2etests-other https://zuul.opendev.org/t/openstack/build/98d314ca39f4445c8e4fa8592a649254 : SUCCESS in 46m 34s\n- skyline-console-devstack-e2etests-storage https://zuul.opendev.org/t/openstack/build/1a1db06180bd4889bdbc0631a4934aa2 : SUCCESS in 47m 46s","accounts_in_message":[],"_revision_number":5},{"id":"2e3a549d79e8d6f26aca8b311eedaea5ed9cdb74","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 16:16:12.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"4c66be12fc2410f59e4192f4295559abc9cd09a8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 16:17:43.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f1c1d65ef964ccc8a93435af03c6d74\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68eabf2b08fe4a4ab1b8dfaf3157d758 : SUCCESS in 51s","accounts_in_message":[],"_revision_number":5},{"id":"91602d17d94806885ef18bb1df762b4a7a298117","author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"date":"2026-02-03 15:13:58.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"15af610e13d275032689af53616da3ff13b16479","author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"date":"2026-02-03 15:39:12.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"9b9c845ea251a793ced6a71dbc67b51777b2c443","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-02-06 12:32:27.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"bf0f87456b79e9c50d23927a63ef41ce2091e2dd","revisions":{"e778eec0e454d7e712cdbc44948a280b515a1c57":{"kind":"REWORK","_number":1,"created":"2026-01-27 04:51:10.000000000","uploader":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"ref":"refs/changes/01/974801/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/skyline-console","ref":"refs/changes/01/974801/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/1"}}},"commit":{"parents":[{"commit":"e3d4e427eecddc57bbb5b7c0a740cc83475e0a2e","subject":"Merge \"docs: add missing pymysql dependency for database connectivity\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/e3d4e427eecddc57bbb5b7c0a740cc83475e0a2e"}]}],"author":{"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","date":"2026-01-27 04:47:26.000000000","tz":330},"committer":{"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","date":"2026-01-27 04:48:07.000000000","tz":330},"subject":"feat: enhance Object Storage UX with public URL access, clearer actions, and improved error messages","message":"feat: enhance Object Storage UX with public URL access, clearer actions, and improved error messages\n\n- Add Copy Public URL action for files in public containers\n- Add tips to Copy/Cut actions to clarify the paste workflow\n- Improve container deletion error message when the container is not empty\n\nChange-Id: I0fdb7923a2bf3438518b11ce9e5c101e6a10a08d\nSigned-off-by: Sowmya Nethi \u003csowmya.kamavaram@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/e778eec0e454d7e712cdbc44948a280b515a1c57"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/e778eec0e454d7e712cdbc44948a280b515a1c57"}]},"branch":"refs/heads/master"},"ea20497b55950c4fcddd3e4ea5167860cdac76a3":{"kind":"REWORK","_number":2,"created":"2026-01-27 06:37:50.000000000","uploader":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"ref":"refs/changes/01/974801/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/skyline-console","ref":"refs/changes/01/974801/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/2"}}},"commit":{"parents":[{"commit":"e3d4e427eecddc57bbb5b7c0a740cc83475e0a2e","subject":"Merge \"docs: add missing pymysql dependency for database connectivity\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/e3d4e427eecddc57bbb5b7c0a740cc83475e0a2e"}]}],"author":{"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","date":"2026-01-27 04:47:26.000000000","tz":330},"committer":{"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","date":"2026-01-27 06:37:12.000000000","tz":330},"subject":"feat: enhance Object Storage UX with public URL access, clearer actions, and improved error messages","message":"feat: enhance Object Storage UX with public URL access, clearer actions, and improved error messages\n\n- Add Copy Public URL action for files in public containers\n- Add tips to Copy/Cut actions to clarify the paste workflow\n- Improve container deletion error message when the container is not empty\n\nChange-Id: I0fdb7923a2bf3438518b11ce9e5c101e6a10a08d\nSigned-off-by: Sowmya Nethi \u003csowmya.kamavaram@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/ea20497b55950c4fcddd3e4ea5167860cdac76a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/ea20497b55950c4fcddd3e4ea5167860cdac76a3"}]},"branch":"refs/heads/master"},"1284226167bdec7c3716390fc571785cda9749fe":{"kind":"REWORK","_number":3,"created":"2026-01-27 08:42:05.000000000","uploader":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"ref":"refs/changes/01/974801/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/skyline-console","ref":"refs/changes/01/974801/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/3"}}},"commit":{"parents":[{"commit":"e3d4e427eecddc57bbb5b7c0a740cc83475e0a2e","subject":"Merge \"docs: add missing pymysql dependency for database connectivity\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/e3d4e427eecddc57bbb5b7c0a740cc83475e0a2e"}]}],"author":{"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","date":"2026-01-27 04:47:26.000000000","tz":330},"committer":{"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","date":"2026-01-27 08:37:20.000000000","tz":330},"subject":"feat: enhance Object Storage UX with public URL access, clearer actions, and improved error messages","message":"feat: enhance Object Storage UX with public URL access, clearer actions, and improved error messages\n\n- Add Copy Public URL action for files in public containers\n- Add tips to Copy/Cut actions to clarify the paste workflow\n- Improve container deletion error message when the container is not empty\n\nChange-Id: I0fdb7923a2bf3438518b11ce9e5c101e6a10a08d\nSigned-off-by: Sowmya Nethi \u003csowmya.kamavaram@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/1284226167bdec7c3716390fc571785cda9749fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/1284226167bdec7c3716390fc571785cda9749fe"}]},"branch":"refs/heads/master"},"6e817fc2999ace2a94b1ac3b2a040b83cfd8f1a0":{"kind":"REWORK","_number":4,"created":"2026-01-28 06:55:46.000000000","uploader":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"ref":"refs/changes/01/974801/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/skyline-console","ref":"refs/changes/01/974801/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/4"}}},"commit":{"parents":[{"commit":"e3d4e427eecddc57bbb5b7c0a740cc83475e0a2e","subject":"Merge \"docs: add missing pymysql dependency for database connectivity\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/e3d4e427eecddc57bbb5b7c0a740cc83475e0a2e"}]}],"author":{"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","date":"2026-01-27 04:47:26.000000000","tz":330},"committer":{"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","date":"2026-01-28 06:55:23.000000000","tz":330},"subject":"feat: enhance Object Storage UX with public URL access, clearer actions, and improved error messages","message":"feat: enhance Object Storage UX with public URL access, clearer actions, and improved error messages\n\n- Add Copy Public URL action for files in public containers\n- Add tips to Copy/Cut actions to clarify the paste workflow\n- Improve container deletion error message when the container is not empty\n\nChange-Id: I0fdb7923a2bf3438518b11ce9e5c101e6a10a08d\nSigned-off-by: Sowmya Nethi \u003csowmya.kamavaram@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/6e817fc2999ace2a94b1ac3b2a040b83cfd8f1a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/6e817fc2999ace2a94b1ac3b2a040b83cfd8f1a0"}]},"branch":"refs/heads/master"},"bf0f87456b79e9c50d23927a63ef41ce2091e2dd":{"kind":"REWORK","_number":5,"created":"2026-01-28 07:06:45.000000000","uploader":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"ref":"refs/changes/01/974801/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/skyline-console","ref":"refs/changes/01/974801/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/skyline-console refs/changes/01/974801/5"}}},"commit":{"parents":[{"commit":"e3d4e427eecddc57bbb5b7c0a740cc83475e0a2e","subject":"Merge \"docs: add missing pymysql dependency for database connectivity\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/e3d4e427eecddc57bbb5b7c0a740cc83475e0a2e"}]}],"author":{"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","date":"2026-01-27 04:47:26.000000000","tz":330},"committer":{"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","date":"2026-01-28 07:06:26.000000000","tz":330},"subject":"feat: enhance Object Storage UX with public URL access, clearer actions, and improved error messages","message":"feat: enhance Object Storage UX with public URL access, clearer actions, and improved error messages\n\n- Add Copy Public URL action for files in public containers\n- Add tips to Copy/Cut actions to clarify the paste workflow\n- Improve container deletion error message when the container is not empty\n\nChange-Id: I0fdb7923a2bf3438518b11ce9e5c101e6a10a08d\nSigned-off-by: Sowmya Nethi \u003csowmya.kamavaram@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/bf0f87456b79e9c50d23927a63ef41ce2091e2dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/bf0f87456b79e9c50d23927a63ef41ce2091e2dd"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
