Unable to create cron trigger in 2023.2 release

Bug #2048851 reported by Pham Le Gia Dai
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mistral
In Progress
Undecided
Pham Le Gia Dai

Bug Description

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)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to mistral (master)

Fix proposed to branch: master
Review: https://review.opendev.org/c/openstack/mistral/+/905206

Changed in mistral:
status: New → In Progress
Pham Le Gia Dai (daiplg)
Changed in mistral:
assignee: nobody → Pham Le Gia Dai (daiplg)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.