)]}'
{"id":"openstack%2Fwatcher~960157","triplet_id":"openstack%2Fwatcher~master~I27ade17f7ce1649295f92f3ea1af620df63ba1bc","project":"openstack/watcher","branch":"master","topic":"bug/2122353","attention_set":{},"removed_from_attention_set":{"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2025-09-11 17:25:14.000000000","reason":"removed on reply"},"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2025-09-15 16:23:46.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I27ade17f7ce1649295f92f3ea1af620df63ba1bc","subject":"Add capability to parse forward headers","status":"MERGED","created":"2025-09-08 17:20:10.000000000","updated":"2025-09-15 16:24:42.000000000","submitted":"2025-09-15 16:23:46.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"960157-bug/2122353","meta_rev_id":"6451a5a86ac8df5e59ae440c0cad010118cc9d73","_number":960157,"virtual_id_number":960157,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-09-15 16:23:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":2,"date":"2025-09-15 15:09:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":2,"date":"2025-09-11 18:09:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2025-09-15 15:05:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":1,"date":"2025-09-15 15:53:52.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2025-09-15 15:31:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-08 18:31:21.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":"2025-09-08 20:27:05.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2025-09-11 18:09:08.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2025-09-15 15:05:38.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"REVIEWER"},{"updated":"2025-09-15 15:09:46.000000000","updated_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"reviewer":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"state":"REVIEWER"}],"messages":[{"id":"c6f0c8448fb724ee3724df354761c1698423094b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-08 17:20:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a9a499963470e9b8838749d86bd2328591c198fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-08 18:31:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/46cb9d9542f6491faf918a8932a21a93\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/183074b7300c492281a1cd12ef6ba672 : SUCCESS in 4m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3283f04ecd0446398ad8557248a4a340 : SUCCESS in 2m 46s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b78d91ad1f3b4dda8cddc1cb117bf7e3 : SUCCESS in 5m 07s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a6a757466a5f49159892447ebae4f0f2 : SUCCESS in 5m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/98b738231f384b5daf35d7cac1b924e6 : SUCCESS in 8m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d0f57efad354f6b813b2067fa163c75 : SUCCESS in 5m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4d778d724754467d93b57e34696b44ad : SUCCESS in 4m 23s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/0d44b5aba8e54813b8948ea61b6068bb : SUCCESS in 3m 16s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/26adf7e7818e4adbab09b8f79f861d6c : SUCCESS in 26m 53s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/d12186bf40d742ec8f8ea022af8e2a5a : SUCCESS in 44m 41s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/37f50472733841b1b1bffcf34a87b1a1 : SUCCESS in 1h 03m 27s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/ecdb4e449219497584713deb4afc8556 : SUCCESS in 21m 24s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/6e7708aea8e14e36967675290ca98362 : SUCCESS in 31m 48s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/d236023cf7f84af193047767c71c64ff : SUCCESS in 30m 39s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/3d36d50f4cde4af9b37b68542a9536ed : SUCCESS in 1h 08m 33s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/a359da4fb1c74e1c87180b1911299b9d : SUCCESS in 52m 59s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/a80e4a5f611e46658d3064381e9ef3fa : SUCCESS in 59m 14s","accounts_in_message":[],"_revision_number":1},{"id":"fad3348424e0ef15486b75e9ebf2e2bd8eca25bc","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-08 20:27:05.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/22201ab244a14598b74e8298c35ba3d4\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/313ce93d7ff54a068858c06ca230cc79 : SUCCESS in 3h 05m 42s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/8ddad60e4a4f4ce69f82b6466ab140f1 : SUCCESS in 2h 09m 53s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6929363f2847070317d2ee1ceb580091a3fa42f4","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-09 15:33:56.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"c8a758ff2b8ae98deb9845cfa16d4e374c6166be","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-09 17:39:08.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"9c28998c7bc614610761b4102e7fa805a262c042","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-09 17:39:24.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"326ff2744fa6fa0e8f45a10963d76f8f7aedbc2e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-09 19:05:59.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a60e843819664a0da30f4345d493a1f2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4c0c534710f143a6aa3925a1b0acdd03 : SUCCESS in 6m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cdd178986fd143dca4a3f0a8596bc94e : SUCCESS in 3m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c15a1eeb278d4857903de2a41f0414ac : SUCCESS in 5m 32s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/704d8dca9dbd48e6895ff090587b2de8 : SUCCESS in 7m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7885dada342b4ca0b13a36979dd60ccb : SUCCESS in 7m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c01b0a568b44716a31088938fac4305 : SUCCESS in 6m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2fedf81171474383afff04789da38b29 : SUCCESS in 3m 30s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/f78e75ffe4684598b2c9ea08f3ae23a2 : SUCCESS in 6m 21s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/cbcfbce022ea4b3f8908e4b4fbf121d0 : SUCCESS in 23m 00s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/7289b0db77144b3fbc13643c3183f40d : SUCCESS in 45m 13s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/6efecedea59d44d9b5dad3a2d203f382 : SUCCESS in 1h 03m 10s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/43a0e22e1f244a4eb394318d37559f37 : SUCCESS in 26m 20s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/2e0c1a41537b4655bcb1f15736dac5c3 : SUCCESS in 20m 07s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/62ca1640b11843faa9dff7a6d9a0362b : SUCCESS in 17m 18s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/0f79e65657064064a656fd34e64f4f43 : SUCCESS in 1h 16m 38s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/93eb4f18300b4e778141fc50ddebe8c8 : SUCCESS in 53m 24s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/e65b9d5639b8416798107c819b759998 : SUCCESS in 1h 23m 26s","accounts_in_message":[],"_revision_number":3},{"id":"a1363d0362a4e380247e73d7d7c89de5ea0bf336","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-09 20:25:50.000000000","message":"Patch Set 3: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/7eb6bcea8fed4f76a74f5b9b4c68902c\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/22bd7241832f468b817ae1e475ae699b : SUCCESS in 2h 45m 16s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/01da853113e74bc097441dc22a9891bc : FAILURE in 1h 57m 03s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ec0a84aca1f54941093466a79517ad8e011becfc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-11 13:14:47.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"396b3f93d23ed2252e12f7568a58faea3f74c6d1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-11 14:34:50.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d20a72993f8044ad802c530932e533ad\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b327f78cec63439c932848517b424247 : SUCCESS in 6m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/09b2c1a94137483b9f8e72d39600db0e : SUCCESS in 2m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9fc67d20fb0e42dbade8c4bde68133a8 : SUCCESS in 6m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9c7090303851414eb891d3b71d41048d : SUCCESS in 6m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/16f770200a51428a82b49ca5ceca50df : SUCCESS in 6m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f35e3c380b843f79a233e6ee8b60409 : SUCCESS in 8m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3573cf1225254809b7a7f5afb5d833ca : SUCCESS in 3m 44s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/24322610a48c4ac1885492a9f21da4fa : SUCCESS in 5m 24s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/7d0df006a9c24432b69960242bb50729 : SUCCESS in 34m 44s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/d296fdb91d104130a771c7b539e9fd0c : SUCCESS in 44m 43s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/7caf9a6e2a364a4eb41703f7df1d00c6 : SUCCESS in 1h 06m 28s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/86756da5afcd4e6790a81b1f99df5e33 : SUCCESS in 49m 17s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/ca30a592a2064f8fa6678355d0bb664a : SUCCESS in 12m 26s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/00b4eaf312be46b98103ed85a21224f5 : SUCCESS in 14m 34s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/3a011e953ab8495b9237ead7454c72d0 : SUCCESS in 1h 14m 52s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/a5107cea105f424aa49696f904b55fbd : SUCCESS in 1h 12m 57s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/92bf046af4bb415a90e52ea31d34f027 : SUCCESS in 1h 16m 54s","accounts_in_message":[],"_revision_number":4},{"id":"7c51f5f142cdbdc32afa6fa1f228737ffcdb6cf9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-11 15:19:00.000000000","message":"Patch Set 5: Patch Set 4 was rebased\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"731c78c6685a52e100df914448831a70678b33e6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-11 15:24:06.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"bd7a5ae909ab025672b5535eb0c5b331e57f7914","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-11 15:50:04.000000000","message":"Patch Set 7: Patch Set 6 was rebased","accounts_in_message":[],"_revision_number":7},{"id":"b509104a2161c1e5a921d92e9d549eb8a7e809e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-11 17:16:15.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e0a7168d3ef548c2bfc4043929f99b22\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/58c0e95e43df488d9be968992bf8a308 : SUCCESS in 6m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/371c017309ab49038cdcb0b543e14901 : SUCCESS in 4m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/08ab939669cb48808825210bd46fcb98 : SUCCESS in 5m 34s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5e4340b60d174fbabd4fa6d738a10c5a : SUCCESS in 6m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ccd31737f75b46abb48e9b66744a35b0 : SUCCESS in 8m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/25d78092135f432289bdcc39e15d814b : SUCCESS in 7m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/519bc91b42a54e1489ca06f7a75ca939 : SUCCESS in 4m 13s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/10f9fd1803cf4f468469143ad30e17b3 : SUCCESS in 4m 47s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/36958191395e43ba89674118c60096bd : SUCCESS in 30m 06s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/bb71cb20bf41476f83a101f34202fe0a : SUCCESS in 46m 48s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/e7cdb6a2ce67461d965215e174d14f58 : SUCCESS in 35m 18s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/c75970df426e4e39b227cd60024ac37b : SUCCESS in 32m 35s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/62ab4c0479e74b55bb6b21c0ce68eacf : SUCCESS in 26m 13s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/2cc6fb6caff14eeb9e17b3f66f4665ad : SUCCESS in 25m 10s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/a301e395713d44d9ab0c86bde298c1c6 : SUCCESS in 1h 23m 46s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/164c554299bc4bf1a4a362961ad00873 : SUCCESS in 1h 04m 29s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/b7bd9709f1734674a50d51ace7d1e5fe : SUCCESS in 53m 44s","accounts_in_message":[],"_revision_number":7},{"id":"93ee201fcc5057cf99d3f63239433d9212f62c48","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-11 17:25:14.000000000","message":"Patch Set 7: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/fd13a4f6f85a4df790b2fcc738e10188\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/3cbcd538563740799f0189dca090ffd7 : TIMED_OUT in 1h 25m 12s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/552f917d2d6e4c6f87d204d8c783d3b6 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"58fd4bc88f78780a5811f5134e8abad976aab5be","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-11 18:09:08.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"83852f3e9fb090316282cc2804ce9485d6ff43f1","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-15 12:42:31.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"a7b74b4c545a1577e268fbede5ee43d083e05ee0","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-15 15:05:38.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"05a0c66dc5dc53e38df1686d5e2efb9494186b10","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-09-15 15:09:46.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"2d06bf05260e1bb28535bc8c1b0ce7ca4b58ece3","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-15 15:31:29.000000000","message":"Patch Set 7: Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"86fc104d2d1bdf42be4e545a955ea3f3bf05d8fb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-15 15:32:00.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"15b786ce18cf4afb1a6fe6fc95919cd915b12207","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-15 15:53:52.000000000","message":"Patch Set 7: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/b8390f28b2054ea4b5211955810e1656\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/d3c505d6cc374df284c863eb251d0b31 : SUCCESS in 3h 10m 03s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/c4e3e19d9a4141dfb52d0843363ab8c7 : SUCCESS in 2h 16m 25s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"b72d7a427cdebd08f03273d1aecaab01188806ce","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-15 16:23:46.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3178cb0bd9bb4c089189c858e1bd4929\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d1d021c67b484808b6054f71dd851d50 : SUCCESS in 4m 40s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/183172fc4adf4aa3bac3f7f9bc5629a2 : SUCCESS in 5m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/22cdc4159a6245deaea94d18cc237e1f : SUCCESS in 5m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7d1548d705ae474baba0cc106c8118be : SUCCESS in 7m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d63a754666c24f0787016e5bce4dc66e : SUCCESS in 4m 33s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/76130fe2b86840d3a714cad3bd4eaade : SUCCESS in 31m 56s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/0c3112c742b74d81b92b611ac6362a6b : SUCCESS in 24m 59s","accounts_in_message":[],"_revision_number":7},{"id":"f153825352f93ea90aed4d791537119351329cb9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-15 16:23:46.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"6451a5a86ac8df5e59ae440c0cad010118cc9d73","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-15 16:24:42.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ae6c89b30f8548cba86e6e13873d9794\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4f5001719d8e4b50bfe9a93d62496cea : SUCCESS in 43s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/40c6bfd8c1934b3e9d2cdd34e336df97 : SUCCESS in 45s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"17a4c96c6622762e8611e06122fc162e246c57d6","revisions":{"33e7f77483b4464ad3eac4db3ece994ff2b5d3d6":{"kind":"REWORK","_number":1,"created":"2025-09-08 17:20:10.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/57/960157/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/57/960157/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/57/960157/1"}}},"commit":{"parents":[{"commit":"ddca8e6edb4e22fab0cb30bb9e79956d930c8759","subject":"Fix missing X-OpenStack-Request-ID header","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ddca8e6edb4e22fab0cb30bb9e79956d930c8759"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 17:18:07.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 17:19:51.000000000","tz":540},"subject":"Add capability to parse forward headers","message":"Add capability to parse forward headers\n\nIn case watcher-api runs behind forwarders (like load balancers), it\nshould parse specific request headers to determine the endpoint url\nclients actually use.\n\nAdd http_proxy_to_wsgi middleware to api pipeline to handle this.\n\nCloes-Bug: #2122353\nChange-Id: I27ade17f7ce1649295f92f3ea1af620df63ba1bc\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/33e7f77483b4464ad3eac4db3ece994ff2b5d3d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/33e7f77483b4464ad3eac4db3ece994ff2b5d3d6"}]},"branch":"refs/heads/master"},"34040c0f0f73f3df9b81e2dfe74b2e7b35060242":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-09-09 17:39:08.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/57/960157/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/57/960157/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/57/960157/2"}}},"commit":{"parents":[{"commit":"ddca8e6edb4e22fab0cb30bb9e79956d930c8759","subject":"Fix missing X-OpenStack-Request-ID header","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ddca8e6edb4e22fab0cb30bb9e79956d930c8759"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 17:18:07.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-09 17:39:08.000000000","tz":0},"subject":"Add capability to parse forward headers","message":"Add capability to parse forward headers\n\nIn case standalone watcher-api runs behind forwarders (like load\nbalancers), it should parse specific request headers to determine\nthe endpoint url clients actually use.\n\nAdd http_proxy_to_wsgi middleware to api pipeline to handle this.\n\nCloes-Bug: #2122353\nChange-Id: I27ade17f7ce1649295f92f3ea1af620df63ba1bc\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/34040c0f0f73f3df9b81e2dfe74b2e7b35060242"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/34040c0f0f73f3df9b81e2dfe74b2e7b35060242"}]},"branch":"refs/heads/master","description":"Edit commit message"},"7c888e67d8960cf16dae46254aaaa26eac123969":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2025-09-09 17:39:24.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/57/960157/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/57/960157/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/57/960157/3"}}},"commit":{"parents":[{"commit":"ddca8e6edb4e22fab0cb30bb9e79956d930c8759","subject":"Fix missing X-OpenStack-Request-ID header","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ddca8e6edb4e22fab0cb30bb9e79956d930c8759"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 17:18:07.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-09 17:39:24.000000000","tz":0},"subject":"Add capability to parse forward headers","message":"Add capability to parse forward headers\n\nIn case standalone watcher-api runs behind forwarders (like load\nbalancers), it should parse specific request headers to determine\nthe endpoint url clients actually use.\n\nAdd http_proxy_to_wsgi middleware to api pipeline to handle this.\n\nCloses-Bug: #2122353\nChange-Id: I27ade17f7ce1649295f92f3ea1af620df63ba1bc\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7c888e67d8960cf16dae46254aaaa26eac123969"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7c888e67d8960cf16dae46254aaaa26eac123969"}]},"branch":"refs/heads/master","description":"Edit commit message"},"a9bfc36e42ede1787b9ea1ed0b65961e361e0c2e":{"kind":"REWORK","_number":4,"created":"2025-09-11 13:14:47.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/57/960157/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/57/960157/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/57/960157/4"}}},"commit":{"parents":[{"commit":"cdc2078542c209e73d189bd835d933bb53f2b149","subject":"Fix missing X-OpenStack-Request-ID header","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/cdc2078542c209e73d189bd835d933bb53f2b149"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 17:18:07.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-11 13:14:33.000000000","tz":540},"subject":"Add capability to parse forward headers","message":"Add capability to parse forward headers\n\nIn case standalone watcher-api runs behind forwarders (like load\nbalancers), it should parse specific request headers to determine\nthe endpoint url clients actually use.\n\nAdd http_proxy_to_wsgi middleware to api pipeline to handle this.\n\nCloses-Bug: #2122353\nChange-Id: I27ade17f7ce1649295f92f3ea1af620df63ba1bc\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a9bfc36e42ede1787b9ea1ed0b65961e361e0c2e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a9bfc36e42ede1787b9ea1ed0b65961e361e0c2e"}]},"branch":"refs/heads/master"},"354b71cce56e7e5a0ba92c337a4fa2488050ed47":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2025-09-11 15:19:00.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/57/960157/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/57/960157/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/57/960157/5"}}},"commit":{"parents":[{"commit":"71749508ca1b3f215a35e284e583b43a0900450b","subject":"Fix missing X-OpenStack-Request-ID header","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/71749508ca1b3f215a35e284e583b43a0900450b"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 17:18:07.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-11 15:19:00.000000000","tz":0},"subject":"Add capability to parse forward headers","message":"Add capability to parse forward headers\n\nIn case standalone watcher-api runs behind forwarders (like load\nbalancers), it should parse specific request headers to determine\nthe endpoint url clients actually use.\n\nAdd http_proxy_to_wsgi middleware to api pipeline to handle this.\n\nCloses-Bug: #2122353\nChange-Id: I27ade17f7ce1649295f92f3ea1af620df63ba1bc\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/354b71cce56e7e5a0ba92c337a4fa2488050ed47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/354b71cce56e7e5a0ba92c337a4fa2488050ed47"}]},"branch":"refs/heads/master","description":"Rebase"},"3b6162a9d3197a861548be95d634e9830d1922cf":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2025-09-11 15:24:06.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/57/960157/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/57/960157/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/57/960157/6"}}},"commit":{"parents":[{"commit":"e4fc378acb8c000c4b832955f44e9ced28e54010","subject":"Fix missing X-OpenStack-Request-ID header","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e4fc378acb8c000c4b832955f44e9ced28e54010"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 17:18:07.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-11 15:24:06.000000000","tz":0},"subject":"Add capability to parse forward headers","message":"Add capability to parse forward headers\n\nIn case standalone watcher-api runs behind forwarders (like load\nbalancers), it should parse specific request headers to determine\nthe endpoint url clients actually use.\n\nAdd http_proxy_to_wsgi middleware to api pipeline to handle this.\n\nCloses-Bug: #2122353\nChange-Id: I27ade17f7ce1649295f92f3ea1af620df63ba1bc\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3b6162a9d3197a861548be95d634e9830d1922cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3b6162a9d3197a861548be95d634e9830d1922cf"}]},"branch":"refs/heads/master","description":"Rebase"},"17a4c96c6622762e8611e06122fc162e246c57d6":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2025-09-11 15:50:04.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/57/960157/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/57/960157/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/57/960157/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/57/960157/7"}}},"commit":{"parents":[{"commit":"a562880b1cfe30b22ecdb41086428864b0f137f6","subject":"Fix missing X-OpenStack-Request-ID header","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a562880b1cfe30b22ecdb41086428864b0f137f6"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 17:18:07.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-11 15:50:04.000000000","tz":0},"subject":"Add capability to parse forward headers","message":"Add capability to parse forward headers\n\nIn case standalone watcher-api runs behind forwarders (like load\nbalancers), it should parse specific request headers to determine\nthe endpoint url clients actually use.\n\nAdd http_proxy_to_wsgi middleware to api pipeline to handle this.\n\nCloses-Bug: #2122353\nChange-Id: I27ade17f7ce1649295f92f3ea1af620df63ba1bc\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/17a4c96c6622762e8611e06122fc162e246c57d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/17a4c96c6622762e8611e06122fc162e246c57d6"}]},"branch":"refs/heads/master","description":"Rebase"}},"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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}}]}],"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":{}}}]}
