When creating a new cron trigger/event trigger, mistral tries to create a new trust for the trigger and this exception thrown:
2024-01-10 10:46:52.581 746 ERROR wsme.api [None req-ee2e435b-171c-44e5-8394-e871f728d803 52d3ace87a2f42ab9e9af2e77eee6721 e59d1eb3123742289b2d12b421470bae - - 04fc6f8fe1ff4acea2fecaa163222734 04fc6f8fe1ff4acea2fecaa163222734] Server-side error: "Authorization failed: Not Found (HTTP 404) (Request-ID: req-924f73f1-0663-488d-9c65-d1fe3c195a0b)". Detail:
Traceback (most recent call last):
File "/var/lib/kolla/venv/lib/python3.10/site-packages/keystoneclient/v3/client.py", line 343, in get_raw_token_from_identity_service
return plugin.get_auth_ref(self.session)
File "/var/lib/kolla/venv/lib/python3.10/site-packages/keystoneclient/auth/identity/v3/base.py", line 188, in get_auth_ref
resp = session.post(token_url, json=body, headers=headers,
File "/var/lib/kolla/venv/lib/python3.10/site-packages/keystoneclient/session.py", line 543, in post
return self.request(url, 'POST', **kwargs)
File "/var/lib/kolla/venv/lib/python3.10/site-packages/keystoneclient/session.py", line 443, in request
raise exceptions.from_response(resp, method, url)
keystoneauth1.exceptions.http.NotFound: Not Found (HTTP 404) (Request-ID: req-924f73f1-0663-488d-9c65-d1fe3c195a0b)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/lib/kolla/venv/lib/python3.10/site-packages/wsmeext/pecan.py", line 82, in callfunction
result = f(self, *args, **kwargs)
File "/var/lib/kolla/venv/lib/python3.10/site-packages/mistral/api/controllers/v2/cron_trigger.py", line 76, in post
db_model = rest_utils.rest_retry_on_db_error(
File "/var/lib/kolla/venv/lib/python3.10/site-packages/mistral/db/utils.py", line 109, in decorate
return retry(_with_auth_context, auth_ctx, func, *args, **kw)
File "/var/lib/kolla/venv/lib/python3.10/site-packages/mistral/utils/rest_utils.py", line 271, in __call__
return super(MistralRetrying, self).__call__(fn, *args, **kwargs)
File "/var/lib/kolla/venv/lib/python3.10/site-packages/tenacity/__init__.py", line 423, in __call__
do = self.iter(retry_state=retry_state)
File "/var/lib/kolla/venv/lib/python3.10/site-packages/tenacity/__init__.py", line 360, in iter
return fut.result()
File "/usr/lib/python3.10/concurrent/futures/_base.py", line 451, in result
return self.__get_result()
File "/usr/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
raise self._exception
File "/var/lib/kolla/venv/lib/python3.10/site-packages/tenacity/__init__.py", line 426, in __call__
result = fn(*args, **kwargs)
File "/var/lib/kolla/venv/lib/python3.10/site-packages/mistral/db/utils.py", line 57, in _with_auth_context
return func(*args, **kw)
File "/var/lib/kolla/venv/lib/python3.10/site-packages/mistral/services/triggers.py", line 129, in create_cron_trigger
security.add_trust_id(trigger_parameters)
File "/var/lib/kolla/venv/lib/python3.10/site-packages/mistral/services/security.py", line 110, in add_trust_id
trust = create_trust()
File "/var/lib/kolla/venv/lib/python3.10/site-packages/mistral/services/security.py", line 41, in create_trust
client = keystone.client()
File "/var/lib/kolla/venv/lib/python3.10/site-packages/mistral/utils/openstack/keystone.py", line 29, in client
cl = ks_client.Client(
File "/var/lib/kolla/venv/lib/python3.10/site-packages/keystoneclient/v3/client.py", line 267, in __init__
self.authenticate()
File "/var/lib/kolla/venv/lib/python3.10/site-packages/keystoneclient/httpclient.py", line 600, in authenticate
resp = self.get_raw_token_from_identity_service(**kwargs)
File "/var/lib/kolla/venv/lib/python3.10/site-packages/keystoneclient/v3/client.py", line 352, in get_raw_token_from_identity_service
raise exceptions.AuthorizationFailure(
keystoneauth1.exceptions.auth.AuthorizationFailure: Authorization failed: Not Found (HTTP 404) (Request-ID: req-924f73f1-0663-488d-9c65-d1fe3c195a0b)
: keystoneauth1.exceptions.auth.AuthorizationFailure: Authorization failed: Not Found (HTTP 404) (Request-ID: req-924f73f1-0663-488d-9c65-d1fe3c195a0b)
Fix proposed to branch: master /review. opendev. org/c/openstack /mistral/ +/905206
Review: https:/