)]}'
{"id":"openstack%2Fwatcher~960044","triplet_id":"openstack%2Fwatcher~master~I6b47abe4f08dc257e9156b254fa60005b82898d7","project":"openstack/watcher","branch":"master","topic":"bug/2122347","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-09-15 12:57:33.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2025-09-13 05:52:39.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 17:00:56.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I6b47abe4f08dc257e9156b254fa60005b82898d7","subject":"Fix missing CORS middleware","status":"MERGED","created":"2025-09-08 13:19:21.000000000","updated":"2025-09-15 17:01:53.000000000","submitted":"2025-09-15 17:00:56.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":16,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"960044-bug/2122347","meta_rev_id":"bc02e6bb94ec460e17b87a099d42ef44f91e2a54","_number":960044,"virtual_id_number":960044,"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"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-09-15 17:00:56.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:19:51.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-15 12:57:33.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:12:49.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-13 05:52:39.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":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 16:04:01.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":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":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":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 13:29:53.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-08 15:51:17.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-08 17:26:52.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-15 15:12:49.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:19:51.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":"9dcb6f3724591e27a4280a66daa75f320680c432","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-08 13:19:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ab1dc9e92fa553c9827f165911cce62090d76119","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-08 13:29:53.000000000","message":"Patch Set 1: 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/ab7b06977b6c42f9acc6a50b8b5f55d1\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/ddbf2e4587204b6a85cb41fe16ccc3c7 : FAILURE in 9m 10s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/7c09e8e724d34552a26e1884c80db87c : SKIPPED Skipped due to failed job openstack-meta-content-provider-master (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3bd512c4a81c9b122981e58d4aafdca3f2524170","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-08 13:31:15.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":2},{"id":"7ddbcb8563b8f890d76f97d8ee3b33a48588936d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-08 13:42:37.000000000","message":"Patch Set 2: 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/81636fc1adc04c839ae4d1c8f3ea012e\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/7650fb54cdd144a5a7c9b19ffb7f4c41 : FAILURE in 9m 55s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/e4bd24e13bc6444b876fb4dba9ffb7f7 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"89d3dd167c209670878a7737854a5879487d65e0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-08 14:32:52.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":3},{"id":"09d6c1a2ea32ffe2b63b8ac3d1ff211451626141","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-08 15:51:17.000000000","message":"Patch Set 3: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"4cc68a1d791f7df4ca40008841ddbe1ee0e38a8a","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-08 15:52:40.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"d0f0d4d7ba6c2c8cfec43514cebbd698e7253057","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-08 15:58:15.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":4},{"id":"6da0d5186c11ec20c72f29571ad5c12276c39177","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-08 15:59:26.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6cc0dd8598c879ef356d76f0ccfa19f5058ad1aa","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-08 16:02:55.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"3397987fdf3c3bf4ca42f04dabfabb084924ef02","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-08 17:26:52.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/be2b7389f02647589d43007ca96f6c5c\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e3708910a34847d09c7f2c716999db0d : SUCCESS in 2m 17s\n- requirements-check https://zuul.opendev.org/t/openstack/build/490c3b262ba0435f983ad661928fbe70 : SUCCESS in 2m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d2c25bd96be943c38b5669cb25ce02cf : SUCCESS in 6m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28d20264c8484c96ac0beb1b2ffec710 : SUCCESS in 5m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f43891d51ee4422a9969c80c37ad5644 : SUCCESS in 4m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/caf13150750b479686f6a7964a0e41d5 : SUCCESS in 5m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/22a890f78db84c4fa4c48accc6e828d9 : SUCCESS in 10m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/81f1259081b64234b7a06771ba9f4ee9 : SUCCESS in 9m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7a3362f8af3c4046b9a07333e72e0ae8 : SUCCESS in 4m 13s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/061d17e722964f189fb9e5eeb0350d4a : SUCCESS in 6m 05s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/379aa910c7384aeeb37cb10133e87da8 : SUCCESS in 43m 40s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/9c9958bbe1984e17b15bc0f8525323f6 : SUCCESS in 20m 40s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/1405b4eb00474ebcae9ed639c8f9b595 : SUCCESS in 54m 41s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/93bb0d68a5dc48039c70eba876ccd25f : SUCCESS in 49m 11s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/2d03a11fea7a45998d4436f3af8862ff : SUCCESS in 28m 48s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/e4975bf3125347939ad7325712821e80 : SUCCESS in 14m 14s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/117ba059d0bf4bda8a3274e9c2aede93 : SUCCESS in 1h 15m 00s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/eb39214ab24c4acba1e74e5f85d6c0df : FAILURE in 55m 17s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/647c22e37a0040b98520b152cf21d3de : SUCCESS in 1h 25m 44s","accounts_in_message":[],"_revision_number":4},{"id":"d42e5aea89ba660b70b4af2694df218b3ee2b6a2","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-08 18:50:15.000000000","message":"Patch Set 4: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/18fee98819a64aef9542bb7d04e98cc7\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/70eb244294044c5d989fc522737d9a4d : SUCCESS in 2h 50m 21s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/76e0ed1ef7cc486abe1ffd5533aa7ab4 : SUCCESS in 2h 03m 20s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"a48ca6b3781cf643c5b4661edbd9f767abdc6ec9","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-09 13:19:45.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"192e862860ea135d941d58bc3de40e2b77fc6785","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-09 13:51:36.000000000","message":"Patch Set 4: 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/d06828f94e654e8aba6fbfd5471c52de\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/96cc1c2240694cb29ca31eab6ec95462 : FAILURE in 30m 43s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/f841ff7a00934b94ad3620af2200bd6c : SKIPPED Skipped due to failed job openstack-meta-content-provider-master (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f85e42552a0fcef5d0bda36330a17e1fad606227","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-09 14:41:44.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d0fd953b995444b485e841a2ae302133\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/647e157d3ea44963af1e07b99eab0afa : SUCCESS in 2m 40s\n- requirements-check https://zuul.opendev.org/t/openstack/build/0e10e5ffec56474d846ec7ee3943f348 : SUCCESS in 2m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/512b6da77a5d42d69e506efa99025e7c : SUCCESS in 5m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e15daba2a5c043f2adf3d485be737368 : SUCCESS in 5m 37s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f3d71dab6f1d4927a1c0924d6d1ab79f : SUCCESS in 6m 20s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d9287374e888469b9d002647dece8aee : SUCCESS in 3m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c469551ed4aa49eea9c2386a1cd8d270 : SUCCESS in 4m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a8c569f20374446dba61bc212e9300a6 : SUCCESS in 4m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/60804cbb16cc49a180768a5916bec046 : SUCCESS in 3m 56s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/1d302f1b0a8843c096e0efde13fb27a7 : SUCCESS in 5m 51s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/c825736dfa474ee0951c4ad73fb39a8c : SUCCESS in 23m 20s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/6c7734d882d0497eb256721584692bae : SUCCESS in 32m 03s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/2fdecec62fed4f0896a9d22d7f6f7dc9 : SUCCESS in 59m 17s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/50438a0c7eca43b0b4a20410a1f51be7 : SUCCESS in 33m 40s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/d494417fa53c4238b47deccb18be67ef : SUCCESS in 14m 18s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/cb8cf1cf1e7c4f8f9e824a75e396e3da : SUCCESS in 31m 40s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/f7310413ea7642ef81922e59abaece31 : SUCCESS in 1h 16m 47s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/27fc2dabcb3f479fb86cb7711460a364 : SUCCESS in 58m 15s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/07624fcc5e5848e3b4c2c75d85cc94c4 : SUCCESS in 57m 24s","accounts_in_message":[],"_revision_number":4},{"id":"0aa762c50f3d323c0d9e7f30136c8b1e27958786","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-11 13:10:41.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"41b9d45d047eae98391c972b3efe37c2e3220b74","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-11 13:16:30.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"e8e40b1e435fa39ee48eb518c75b3d55c5d2d31e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-11 14:52:42.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df7017f990f446389fe638fbbf83a8ba\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/7d7b37f5e771486789b43e75e0dee322 : SUCCESS in 1m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d191f0c07d9246e699d47f039f960ad8 : SUCCESS in 3m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/949dd889ef554b4aa2454a4cf83caf65 : SUCCESS in 2m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9909963f893446689ba49ae30ddf8005 : SUCCESS in 4m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5d2ab1bd3754417dbf9fbf17751ca5d4 : SUCCESS in 6m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/80c868e995db42afb64265f4083e144a : SUCCESS in 4m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ff73775706ae4c27b16d32207bef0e9e : SUCCESS in 5m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e426469faed94263acd0f5816defc3e8 : SUCCESS in 2m 55s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/696ec7c48b504a239b0989a5936bab77 : SUCCESS in 3m 20s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/a4034eb0beff43e48c8b690f3ea687be : SUCCESS in 14m 29s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/404fbe0b75b04fc4839eb8cf84fc4a47 : SUCCESS in 20m 58s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/1593fed092da48c68b0cdbbc87c7abab : SUCCESS in 1h 01m 02s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/e8eb5064993243f5a172d0a1fe44335a : SUCCESS in 54m 13s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/514925c567734a698bf2b2ec084b06be : SUCCESS in 29m 05s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/658699686f4f4454b52cd7be65ffb8de : SUCCESS in 33m 02s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/6c81019d7b42471891bf59b696f3cb62 : SUCCESS in 1h 22m 09s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/c98abc7a295c4cdfb40a48b772f47bcf : SUCCESS in 1h 10m 41s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/3291ded4ade241c7b9fd54211bc9b406 : SUCCESS in 52m 13s","accounts_in_message":[],"_revision_number":5},{"id":"f6be28c56d089cf666395f0d382989d49af31b32","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-11 15:19:06.000000000","message":"Patch Set 6: Patch Set 5 was rebased\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"c0f01a40be531ecd26917badfd9aeb196f4b469d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-11 15:24:13.000000000","message":"Patch Set 7: Patch Set 6 was rebased","accounts_in_message":[],"_revision_number":7},{"id":"15e89a70258cc475360145a67678b6bda62ab6d7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-11 15:50:11.000000000","message":"Patch Set 8: Patch Set 7 was rebased","accounts_in_message":[],"_revision_number":8},{"id":"bea750c90923b93a59bdca72a4ef0abb9d7576b3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-11 17:15:44.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0d14d2f991264ce1b753ac2133b04f39\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a7d3c2b67e304a2f9a1d5be4e74cf77a : SUCCESS in 2m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c655df144f964b2896e074d3b6ca0ad9 : SUCCESS in 5m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2bfc6556a0634eaeaef3a0a9c1c8343f : SUCCESS in 5m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/392ac450370e42b7899353c1ced2d188 : SUCCESS in 5m 59s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/72d8eb566803467c8df397b4908f8ce1 : SUCCESS in 6m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1e0801552eec4ee58a77aae714005d7f : SUCCESS in 10m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/06718a7173954f57a4265a78334c3d29 : SUCCESS in 8m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/348799e6c9d944ca917387df3d125027 : SUCCESS in 4m 08s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/3f9f477689194fa2b557654a79e3412a : SUCCESS in 6m 43s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/d6f521f7fad141e4a35e8559ded5ffac : SUCCESS in 33m 35s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/b173ab15faf8423fa08daf7d0bfea012 : SUCCESS in 48m 10s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/4e11667e5a164e70b2d1f77866412362 : SUCCESS in 1h 07m 11s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/be067c9a64864189b2c7f7170d47fa63 : SUCCESS in 49m 19s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/b9fe4b1a4d104771b33d9aab926b8a0e : SUCCESS in 28m 53s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/471ec0b94e4a45b39d54725bec0d6f46 : SUCCESS in 32m 13s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/4b63d1dad5e74bcaa0d17bebf5c6fa03 : SUCCESS in 1h 13m 13s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/16323d31e9fb4c00b3081f84e0095610 : SUCCESS in 1h 22m 27s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/14736083dbf44a67b9829902516818c2 : SUCCESS in 1h 13m 57s","accounts_in_message":[],"_revision_number":8},{"id":"d34bb1105a6cbbbfece097d37a06ac83d3a0eabc","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-11 17:25:07.000000000","message":"Patch Set 8: 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/848d6e3f7e7146c29f379566b767e0bc\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/b879275d308a42b3854a6bbc42382e21 : TIMED_OUT in 1h 25m 06s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/337619e9e0ee4c5791efb8efc16c50e7 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"9fe7179078efe48c9a7c545cbcc032f4dc25e7ba","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-11 18:12:15.000000000","message":"Patch Set 8: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"526cb434b788ed01cdfd92e32e2ef36f2e3c0f5d","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-13 02:47:42.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"0d6c974feb0ca1f6005d66e2490f49ade448de2e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-13 02:49:25.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":9},{"id":"e0137f4b83c1d3c974b6ae0e7e5ad44c66aa7599","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-13 02:49:55.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"7852d53ccde99a70e4fdc93074cb22f9ff7f8108","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-13 04:16:04.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2508286d9cf549c686617651e5da49b6\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/58be4653eb1b4a7887279059f4d710ef : SUCCESS in 2m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b74b50b73700484185450daf509d5599 : SUCCESS in 6m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39d89b2e0e07420aaef9564a4c182954 : SUCCESS in 4m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1694cde5c1e74d848a61d6b0389aa9d1 : SUCCESS in 5m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2e0cda8f693e476a9eb9219f1d64ef6c : SUCCESS in 6m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/21fd4b9a54264f17917bb0d7e3144291 : SUCCESS in 9m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9736d47434d141cabfa5ffe4d8d5ce67 : SUCCESS in 10m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/21684b0e08864c74aaa615bffc38d13c : SUCCESS in 4m 41s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/5296ef4031144607a27a769a3228e8bb : SUCCESS in 5m 28s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/167da72bcef74e0393703fc3954a9149 : SUCCESS in 14m 13s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/2f4e4ead2b68431aabc5e2b0cebce53c : SUCCESS in 43m 18s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/0ae9ba1490b3434ebea4543045f0e9d2 : SUCCESS in 1h 05m 50s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/d4b00435dbe047f1917bfdd84a54be76 : SUCCESS in 50m 34s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/3e378b9b3f1b424bbb7711c38934aede : SUCCESS in 13m 52s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/5e4d7d50a8e94cb0b8368c266e705b75 : SUCCESS in 34m 36s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/4dbbd411ad4149fa916102508528625f : SUCCESS in 1h 19m 37s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/69e2f20c6aa240e6b124ceed34bd7442 : SUCCESS in 1h 09m 05s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/500d2737be0a453292e4a179fc655b3d : SUCCESS in 1h 23m 00s","accounts_in_message":[],"_revision_number":9},{"id":"8fb8cede6026f894a700b6d2b7c3b10ccaf22e14","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-13 05:52:39.000000000","message":"Patch Set 9: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/8ed4edda31a9423693a509b9db5c5dfd\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/879a0b59065d4385bed4443fa95a529c : SUCCESS in 3h 02m 02s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/458ec6870dd44c32a209dd60073987e9 : SUCCESS in 2h 13m 10s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"88a2cdb48835be72431a91dbe740a908b90ca5f9","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-15 12:57:33.000000000","message":"Patch Set 9: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"470bd20281f6695ae8e26c210623d3935a410198","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-15 15:12:49.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"443c819dba2bc8dda50946fd56140d66832658d5","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-09-15 15:19:51.000000000","message":"Patch Set 9: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"a7cf01b5c554a4589ff4b9e06de191b4d3cdb46c","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-15 16:04:01.000000000","message":"Patch Set 9: Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"5956f550f93d8a6bb5df317a8b2ac46c772b5562","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-15 16:06:04.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":9},{"id":"8435edc2fd123c69cbe20c2f8094e99894d2a450","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-15 17:00:56.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/93e1d3f4d2674dcea4881f84a1e0312b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/2fe0fbec1eee45cdb4bd7fb8f4478e5d : SUCCESS in 3m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8f5aec44a78e44c2a01655ca3d888234 : SUCCESS in 5m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b2d6c463db5145268c44420aa494065e : SUCCESS in 5m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f192eb83cdfc46bea0916d495f9e78f3 : SUCCESS in 6m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ddb9401b630340208b35abb737947b54 : SUCCESS in 8m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cafdc5b3b8e547ebafd527ddc97e37ec : SUCCESS in 4m 06s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/5ae147578d854e03856f9732332222c5 : SUCCESS in 34m 13s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/b168929b627d4ef48aea0571ab474a8d : SUCCESS in 31m 37s","accounts_in_message":[],"_revision_number":9},{"id":"bd11bb7522d5105029a16559af3466b0017d560a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-15 17:00:56.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":9},{"id":"bc02e6bb94ec460e17b87a099d42ef44f91e2a54","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-15 17:01:53.000000000","message":"Patch Set 9:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df7ffdee890d494ba8e26802fc9a967d\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dd3140cdb76d4ee891b9c1bcd0706f0c : SUCCESS in 49s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/22f20b4eca2547e7b6517c44ed94c60b : SUCCESS in 39s","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"e1c8961a7c7d2602ee3c28adc60b2d1f2f0a2a94","revisions":{"558613b261f6ce3dd5eb3e39bf60247fa5f1c338":{"kind":"REWORK","_number":1,"created":"2025-09-08 13:19:21.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/44/960044/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/960044/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/960044/1"}}},"commit":{"parents":[{"commit":"b1aad46209fd4302fc413146a15c5c2406d3dd60","subject":"Merge \"Check result of retype action based on type and status\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b1aad46209fd4302fc413146a15c5c2406d3dd60"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 13:11:48.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 13:19:10.000000000","tz":540},"subject":"Add basic common middlewares","message":"Add basic common middlewares\n\nAdd cors middleware and http_proxy_to_wsgi to API pipeline. These\npipelines are fundamental and are commonly used in multiple OpenStack\nservices.\n\ncors\n required to support CORS\n\nhttp_proxy_to_wsgi\n required to parse client-facing endpoint in case API is deployed\n behind forwarders (like load balancers)\n\nNote that the basic implementation is borrowed from octavia, which\nalso uses pecan.\n\nChange-Id: I6b47abe4f08dc257e9156b254fa60005b82898d7\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/558613b261f6ce3dd5eb3e39bf60247fa5f1c338"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/558613b261f6ce3dd5eb3e39bf60247fa5f1c338"}]},"branch":"refs/heads/master"},"451054911b50ba91ea7e600c13af00a7c8cf3b53":{"kind":"REWORK","_number":2,"created":"2025-09-08 13:31:15.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/44/960044/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/960044/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/960044/2"}}},"commit":{"parents":[{"commit":"b1aad46209fd4302fc413146a15c5c2406d3dd60","subject":"Merge \"Check result of retype action based on type and status\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b1aad46209fd4302fc413146a15c5c2406d3dd60"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 13:11:48.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 13:31:05.000000000","tz":540},"subject":"Add basic common middlewares","message":"Add basic common middlewares\n\nAdd cors middleware and http_proxy_to_wsgi to API pipeline. These\npipelines are fundamental and are commonly used in multiple OpenStack\nservices.\n\ncors\n required to support CORS\n\nhttp_proxy_to_wsgi\n required to parse client-facing endpoint in case API is deployed\n behind forwarders (like load balancers)\n\nNote that the basic implementation is borrowed from octavia, which\nalso uses pecan.\n\nChange-Id: I6b47abe4f08dc257e9156b254fa60005b82898d7\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/451054911b50ba91ea7e600c13af00a7c8cf3b53"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/451054911b50ba91ea7e600c13af00a7c8cf3b53"}]},"branch":"refs/heads/master"},"97325d08fa7991ce8bfb574623a00bc3b709981f":{"kind":"REWORK","_number":3,"created":"2025-09-08 14:32:52.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/44/960044/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/960044/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/960044/3"}}},"commit":{"parents":[{"commit":"b1aad46209fd4302fc413146a15c5c2406d3dd60","subject":"Merge \"Check result of retype action based on type and status\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b1aad46209fd4302fc413146a15c5c2406d3dd60"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 13:11:48.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 14:31:39.000000000","tz":540},"subject":"Add basic common middlewares","message":"Add basic common middlewares\n\nAdd cors middleware and http_proxy_to_wsgi to API pipeline. These\npipelines are fundamental and are commonly used in multiple OpenStack\nservices.\n\ncors\n required to support CORS\n\nhttp_proxy_to_wsgi\n required to parse client-facing endpoint in case API is deployed\n behind forwarders (like load balancers)\n\nNote that the basic implementation is borrowed from octavia, which\nalso uses pecan.\n\nChange-Id: I6b47abe4f08dc257e9156b254fa60005b82898d7\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/97325d08fa7991ce8bfb574623a00bc3b709981f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/97325d08fa7991ce8bfb574623a00bc3b709981f"}]},"branch":"refs/heads/master"},"7629ee544593b08c7da6b6946a741308a0744dea":{"kind":"REWORK","_number":4,"created":"2025-09-08 15:58:15.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/44/960044/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/960044/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/960044/4"}}},"commit":{"parents":[{"commit":"b1aad46209fd4302fc413146a15c5c2406d3dd60","subject":"Merge \"Check result of retype action based on type and status\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b1aad46209fd4302fc413146a15c5c2406d3dd60"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 13:11:48.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 15:57:50.000000000","tz":540},"subject":"Fix missing CORS middleware","message":"Fix missing CORS middleware\n\nCORS middleware needs to be added to api pipeline to support\nCross-Origin Resource Sharing(CORS). CORS is supported globally by\nmultiple OpenStack services but is not by watcher, due to lack of\nCORS middleware and no mechanism to inject it into api pipeline.\n\nCloses-Bug: #2122347\nChange-Id: I6b47abe4f08dc257e9156b254fa60005b82898d7\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/7629ee544593b08c7da6b6946a741308a0744dea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7629ee544593b08c7da6b6946a741308a0744dea"}]},"branch":"refs/heads/master"},"c08e1203315741c57bcc122aa839b49cb89f7b79":{"kind":"REWORK","_number":5,"created":"2025-09-11 13:16:30.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/44/960044/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/960044/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/960044/5"}}},"commit":{"parents":[{"commit":"a9bfc36e42ede1787b9ea1ed0b65961e361e0c2e","subject":"Add capability to parse forward headers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a9bfc36e42ede1787b9ea1ed0b65961e361e0c2e"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 13:11:48.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-11 13:16:03.000000000","tz":540},"subject":"Fix missing CORS middleware","message":"Fix missing CORS middleware\n\nCORS middleware needs to be added to api pipeline to support\nCross-Origin Resource Sharing(CORS). CORS is supported globally by\nmultiple OpenStack services but is not by watcher, due to lack of\nCORS middleware and no mechanism to inject it into api pipeline.\n\nCloses-Bug: #2122347\nChange-Id: I6b47abe4f08dc257e9156b254fa60005b82898d7\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/c08e1203315741c57bcc122aa839b49cb89f7b79"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c08e1203315741c57bcc122aa839b49cb89f7b79"}]},"branch":"refs/heads/master"},"df75db5d2ea333c1f2e1bb224431c2b597acae46":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2025-09-11 15:19:06.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/44/960044/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/960044/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/960044/6"}}},"commit":{"parents":[{"commit":"354b71cce56e7e5a0ba92c337a4fa2488050ed47","subject":"Add capability to parse forward headers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/354b71cce56e7e5a0ba92c337a4fa2488050ed47"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 13:11:48.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-11 15:19:06.000000000","tz":0},"subject":"Fix missing CORS middleware","message":"Fix missing CORS middleware\n\nCORS middleware needs to be added to api pipeline to support\nCross-Origin Resource Sharing(CORS). CORS is supported globally by\nmultiple OpenStack services but is not by watcher, due to lack of\nCORS middleware and no mechanism to inject it into api pipeline.\n\nCloses-Bug: #2122347\nChange-Id: I6b47abe4f08dc257e9156b254fa60005b82898d7\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/df75db5d2ea333c1f2e1bb224431c2b597acae46"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/df75db5d2ea333c1f2e1bb224431c2b597acae46"}]},"branch":"refs/heads/master","description":"Rebase"},"2b9e482f12f9ed15b0f31e0ca3468a1dbb11d7bd":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2025-09-11 15:24:13.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/44/960044/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/960044/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/960044/7"}}},"commit":{"parents":[{"commit":"3b6162a9d3197a861548be95d634e9830d1922cf","subject":"Add capability to parse forward headers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3b6162a9d3197a861548be95d634e9830d1922cf"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 13:11:48.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-11 15:24:13.000000000","tz":0},"subject":"Fix missing CORS middleware","message":"Fix missing CORS middleware\n\nCORS middleware needs to be added to api pipeline to support\nCross-Origin Resource Sharing(CORS). CORS is supported globally by\nmultiple OpenStack services but is not by watcher, due to lack of\nCORS middleware and no mechanism to inject it into api pipeline.\n\nCloses-Bug: #2122347\nChange-Id: I6b47abe4f08dc257e9156b254fa60005b82898d7\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/2b9e482f12f9ed15b0f31e0ca3468a1dbb11d7bd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2b9e482f12f9ed15b0f31e0ca3468a1dbb11d7bd"}]},"branch":"refs/heads/master","description":"Rebase"},"68cb9bec765278b9e5c32d56b7d16958563d56ea":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2025-09-11 15:50:11.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/44/960044/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/960044/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/960044/8"}}},"commit":{"parents":[{"commit":"17a4c96c6622762e8611e06122fc162e246c57d6","subject":"Add capability to parse forward headers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/17a4c96c6622762e8611e06122fc162e246c57d6"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 13:11:48.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-11 15:50:11.000000000","tz":0},"subject":"Fix missing CORS middleware","message":"Fix missing CORS middleware\n\nCORS middleware needs to be added to api pipeline to support\nCross-Origin Resource Sharing(CORS). CORS is supported globally by\nmultiple OpenStack services but is not by watcher, due to lack of\nCORS middleware and no mechanism to inject it into api pipeline.\n\nCloses-Bug: #2122347\nChange-Id: I6b47abe4f08dc257e9156b254fa60005b82898d7\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/68cb9bec765278b9e5c32d56b7d16958563d56ea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/68cb9bec765278b9e5c32d56b7d16958563d56ea"}]},"branch":"refs/heads/master","description":"Rebase"},"e1c8961a7c7d2602ee3c28adc60b2d1f2f0a2a94":{"kind":"REWORK","_number":9,"created":"2025-09-13 02:49:25.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/44/960044/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/960044/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/960044/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/960044/9"}}},"commit":{"parents":[{"commit":"17a4c96c6622762e8611e06122fc162e246c57d6","subject":"Add capability to parse forward headers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/17a4c96c6622762e8611e06122fc162e246c57d6"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-08 13:11:48.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-09-13 02:49:11.000000000","tz":540},"subject":"Fix missing CORS middleware","message":"Fix missing CORS middleware\n\nCORS middleware needs to be added to api pipeline to support\nCross-Origin Resource Sharing(CORS). CORS is supported globally by\nmultiple OpenStack services but is not by watcher, due to lack of\nCORS middleware and no mechanism to inject it into api pipeline.\n\nCloses-Bug: #2122347\nChange-Id: I6b47abe4f08dc257e9156b254fa60005b82898d7\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/e1c8961a7c7d2602ee3c28adc60b2d1f2f0a2a94"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e1c8961a7c7d2602ee3c28adc60b2d1f2f0a2a94"}]},"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":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":{}}}]}
