)]}'
{"id":"openstack%2Fmistral~1009506","triplet_id":"openstack%2Fmistral~stable%2F2025.1~I19ea9c8e0a22c43039609d76e377d8b51101c1c1","project":"openstack/mistral","branch":"stable/2025.1","topic":"mistral-OSSA-2026-044","hashtags":[],"change_id":"I19ea9c8e0a22c43039609d76e377d8b51101c1c1","subject":"Resolve own-project cron trigger in create_or_update_cron_trigger","status":"MERGED","created":"2026-10-08 14:20:54.000000000","updated":"2026-10-09 13:19:38.000000000","submitted":"2026-10-09 13:17:20.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1009506-mistral-OSSA-2026-044","meta_rev_id":"6e48b1d023a9e8cda725c1595aefbec779844c53","_number":1009506,"virtual_id_number":1009506,"owner":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-09 13:17:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"}],"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":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-10-08 19:27:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"}],"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":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-10-08 19:27:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-08 17:00:31.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"}],"messages":[{"id":"30e5e184d71864c7054b293ba8c90e95e5046f8d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"date":"2026-10-08 14:20:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"21d4b19d84b669455238f098fb8ffc9b67deb75c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 17:00:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/16c81750749e47149976332a5ccd93ba\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e69443dd63904282954c0e0538d9b841 : SUCCESS in 4m 38s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2b38237a0173449e9a98560943b0b010 : SUCCESS in 16m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/df87d45bc0ea4a84863d400dc651165e : SUCCESS in 10m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e28b6ead1a14ddc861ae5b8ce252dd7 : SUCCESS in 6m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/327f66dee8ad4743a6edf4a08c705308 : SUCCESS in 5m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7890c2a1580140b892dea95d10da65b8 : FAILURE in 17m 42s (non-voting)\n- mistral-devstack https://zuul.opendev.org/t/openstack/build/536b38b4bf6a498da5a6a2763ac97b4a : SUCCESS in 23m 51s\n- mistral-devstack-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/be6a6eb10cc44325a46b19c7c8aac4aa : SUCCESS in 42m 55s\n- mistral-devstack-non-apache https://zuul.opendev.org/t/openstack/build/c39b94bc06f64eb495bfe87ac571cd17 : SUCCESS in 23m 34s\n- mistral-devstack-kombu https://zuul.opendev.org/t/openstack/build/b451edd7e4e941379de117c7fa5e1155 : SUCCESS in 32m 32s","accounts_in_message":[],"_revision_number":1},{"id":"7c56488da3ceed6bf9ea54053af118c23b4a5c95","author":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"date":"2026-10-08 19:27:35.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"57238e34fdd4839be98d2f727cbb4fa7dd00a737","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 12:27:15.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"5f05f5927c32d260d7ac870d43b2b95cbb305b63","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 13:17:20.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/497b485c2446458baa1de1bb668fe95f\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9172c936fca44e179a12f83dd867b56d : SUCCESS in 2m 33s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8504424018354ae3ac5df3e89107c5b8 : SUCCESS in 12m 52s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1eef70cb16464075ae86a68b652c01de : SUCCESS in 13m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a0868e2ec4d74290a4b1e3b937cc1407 : SUCCESS in 9m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/789f5c5a73f943468efa6b90a2a62eba : SUCCESS in 6m 03s\n- mistral-devstack https://zuul.opendev.org/t/openstack/build/e8134a6a6d774935831038617d32d99e : SUCCESS in 43m 17s\n- mistral-devstack-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b03b7943d2ee4ad3a77653822e631696 : SUCCESS in 40m 50s\n- mistral-devstack-non-apache https://zuul.opendev.org/t/openstack/build/87713118ce434460a6411be91a00b95b : SUCCESS in 42m 23s\n- mistral-devstack-kombu https://zuul.opendev.org/t/openstack/build/0cc2eb8a38114dddb1de21bfeff034a2 : SUCCESS in 41m 28s","accounts_in_message":[],"_revision_number":1},{"id":"6727151ea7420edbcc1467593ef8a2a3bdb6a56c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 13:17:20.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"6e48b1d023a9e8cda725c1595aefbec779844c53","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 13:19:38.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/70f6cfc227ed4feebdc548e09b2374f8\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1032049e521140db9bffb9560f908500 : SUCCESS in 42s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1a58b5c71f604dffab50fcd3313c641f : SUCCESS in 51s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"fd26db6e3bc7c835a38f6afb6180f00270444574","revisions":{"fd26db6e3bc7c835a38f6afb6180f00270444574":{"kind":"REWORK","_number":1,"created":"2026-10-08 14:20:54.000000000","uploader":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"ref":"refs/changes/06/1009506/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/mistral","ref":"refs/changes/06/1009506/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/mistral refs/changes/06/1009506/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/mistral refs/changes/06/1009506/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/mistral refs/changes/06/1009506/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/mistral refs/changes/06/1009506/1"}}},"commit":{"parents":[{"commit":"f92b5e3b618a5b9fc89e5797cfd919e3426a32d9","subject":"Resolve own-project object when updating code sources / dynamic actions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/mistral/commit/f92b5e3b618a5b9fc89e5797cfd919e3426a32d9"}]}],"author":{"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","date":"2026-07-09 20:59:53.000000000","tz":120},"committer":{"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","date":"2026-10-08 14:20:12.000000000","tz":120},"subject":"Resolve own-project cron trigger in create_or_update_cron_trigger","message":"Resolve own-project cron trigger in create_or_update_cron_trigger\n\ncreate_or_update_cron_trigger() looked the existing trigger up with a\ncross-project-capable query (public triggers are visible to any caller,\nadmins get an insecure lookup), so it could update another project\u0027s trigger\nand move it into the caller\u0027s project. Resolve it within the caller\u0027s own\nproject first, consistently with the other resources.\n\nupdate_cron_trigger() is deliberately left unchanged: it is called by the\nperiodic scheduler to update next-execution bookkeeping of triggers across\nall projects, and the cron trigger REST API exposes no update operation.\n\nCloses-Bug: #2160267\nAssisted-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I19ea9c8e0a22c43039609d76e377d8b51101c1c1\nSigned-off-by: Arnaud Morin \u003carnaud.morin@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/mistral/commit/fd26db6e3bc7c835a38f6afb6180f00270444574"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/mistral/commit/fd26db6e3bc7c835a38f6afb6180f00270444574"}]},"branch":"refs/heads/stable/2025.1"}},"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":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"}}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
