-
Notifications
You must be signed in to change notification settings - Fork 175
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Package version (if known): 13.0.5
Describe the bug
I upgraded from v12 to v13.0 following the instructions from https://inveniordm.docs.cern.ch/releases/v13/upgrade-v13.0
There were no warnings during upgrade, but afterwards inspecting the administration section I notice in the /administration/audit-logs the message "Oops! Something went wrong while fetching results."
in the console there's a line in log:
2025-12-09T15:39:07.720055755Z opensearchpy.exceptions.NotFoundError: NotFoundError(404, 'index_not_found_exception', 'no such index [invenio-auditlog]', invenio-auditlog, index_or_alias)
In between I have tried the various index init commands provided by invenio - to no effect. I don't seem to find any mention about it in the github repos.
Expected behavior
Additional context
2025-12-09T15:39:07.699674238Z [2025-12-09 15:39:07,692[] ERROR in app: Exception on /audit-logs/ [GET[]
2025-12-09T15:39:07.699736115Z Traceback (most recent call last):
2025-12-09T15:39:07.699742163Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 1511, in wsgi_app
2025-12-09T15:39:07.699748514Z response = self.full_dispatch_request()
2025-12-09T15:39:07.699752725Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 919, in full_dispatch_request
2025-12-09T15:39:07.699757456Z rv = self.handle_user_exception(e)
2025-12-09T15:39:07.699761905Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 917, in full_dispatch_request
2025-12-09T15:39:07.699766446Z rv = self.dispatch_request()
2025-12-09T15:39:07.699770418Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 902, in dispatch_request
2025-12-09T15:39:07.699774253Z return self.ensure_sync(self.view_functions[rule.endpoint[])(**view_args) # type: ignore[no-any-return[]
2025-12-09T15:39:07.699778148Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
2025-12-09T15:39:07.699783533Z File "/usr/local/lib/python3.14/site-packages/flask_resources/resources.py", line 65, in view
2025-12-09T15:39:07.699788178Z return view_meth()
2025-12-09T15:39:07.699792281Z File "/usr/local/lib/python3.14/site-packages/flask_resources/content_negotiation.py", line 116, in inner_content_negotiation
2025-12-09T15:39:07.699806166Z return f(*args, **kwargs)
2025-12-09T15:39:07.699810241Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.699814215Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.699818192Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.699822076Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.699825958Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.699829858Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.699833594Z File "/usr/local/lib/python3.14/site-packages/flask_resources/responses.py", line 39, in inner
2025-12-09T15:39:07.699849266Z res = f(*args, **kwargs)
2025-12-09T15:39:07.699853149Z File "/usr/local/lib/python3.14/site-packages/invenio_audit_logs/resources/resource.py", line 52, in search
2025-12-09T15:39:07.699856955Z hits = self.service.search(
2025-12-09T15:39:07.699860564Z identity=g.identity,
2025-12-09T15:39:07.699864171Z params=resource_requestctx.args,
2025-12-09T15:39:07.699867870Z search_preference=search_preference(),
2025-12-09T15:39:07.699871684Z )
2025-12-09T15:39:07.699875303Z File "/usr/local/lib/python3.14/site-packages/invenio_records_resources/services/records/service.py", line 249, in search
2025-12-09T15:39:07.699879183Z search_result = search.execute()
2025-12-09T15:39:07.699884290Z File "/usr/local/lib/python3.14/site-packages/opensearch_dsl/search.py", line 721, in execute
2025-12-09T15:39:07.699888231Z opensearch.search(
2025-12-09T15:39:07.699891850Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.699895505Z index=self._index, body=self.to_dict(), **self._params
2025-12-09T15:39:07.699899267Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.699902927Z ),
2025-12-09T15:39:07.699906559Z ^
2025-12-09T15:39:07.699910176Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/utils.py", line 176, in _wrapped
2025-12-09T15:39:07.699914042Z return func(*args, params=params, headers=headers, **kwargs)
2025-12-09T15:39:07.699917692Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/__init__.py", line 2431, in search
2025-12-09T15:39:07.699921465Z return self.transport.perform_request(
2025-12-09T15:39:07.699925094Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.699928757Z "POST",
2025-12-09T15:39:07.699932778Z ^^^^^^^
2025-12-09T15:39:07.699936380Z ...<3 lines>...
2025-12-09T15:39:07.699941031Z body=body,
2025-12-09T15:39:07.699944790Z ^^^^^^^^^^
2025-12-09T15:39:07.699949756Z )
2025-12-09T15:39:07.699955650Z ^
2025-12-09T15:39:07.699959340Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/transport.py", line 457, in perform_request
2025-12-09T15:39:07.699963307Z raise e
2025-12-09T15:39:07.699967005Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/transport.py", line 418, in perform_request
2025-12-09T15:39:07.699970953Z status, headers_response, data = connection.perform_request(
2025-12-09T15:39:07.699974725Z ~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.699978496Z method,
2025-12-09T15:39:07.699982293Z ^^^^^^^
2025-12-09T15:39:07.699997798Z ...<5 lines>...
2025-12-09T15:39:07.700001767Z timeout=timeout,
2025-12-09T15:39:07.700005482Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.700009047Z )
2025-12-09T15:39:07.700012663Z ^
2025-12-09T15:39:07.700016241Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/http_urllib3.py", line 308, in perform_request
2025-12-09T15:39:07.700020105Z self._raise_error(
2025-12-09T15:39:07.700023723Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.700027330Z response.status,
2025-12-09T15:39:07.700030980Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.700034636Z raw_data,
2025-12-09T15:39:07.700038263Z ^^^^^^^^^
2025-12-09T15:39:07.700041847Z self.get_response_headers(response).get("content-type"),
2025-12-09T15:39:07.700045776Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.700049476Z )
2025-12-09T15:39:07.700053041Z ^
2025-12-09T15:39:07.700056693Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/base.py", line 315, in _raise_error
2025-12-09T15:39:07.700060553Z raise HTTP_EXCEPTIONS.get(status_code, TransportError)(
2025-12-09T15:39:07.700064344Z status_code, error_message, additional_info
2025-12-09T15:39:07.700068068Z )
2025-12-09T15:39:07.700071773Z opensearchpy.exceptions.NotFoundError: NotFoundError(404, 'index_not_found_exception', 'no such index [invenio-auditlog[]', invenio-auditlog, index_or_alias)
2025-12-09T15:39:07.700941652Z Exception on /audit-logs/ [GET[]
2025-12-09T15:39:07.700964687Z Traceback (most recent call last):
2025-12-09T15:39:07.700969620Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 1511, in wsgi_app
2025-12-09T15:39:07.700973939Z response = self.full_dispatch_request()
2025-12-09T15:39:07.700978024Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 919, in full_dispatch_request
2025-12-09T15:39:07.700981834Z rv = self.handle_user_exception(e)
2025-12-09T15:39:07.700985611Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 917, in full_dispatch_request
2025-12-09T15:39:07.700996022Z rv = self.dispatch_request()
2025-12-09T15:39:07.701000320Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 902, in dispatch_request
2025-12-09T15:39:07.701004134Z return self.ensure_sync(self.view_functions[rule.endpoint[])(**view_args) # type: ignore[no-any-return[]
2025-12-09T15:39:07.701008094Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
2025-12-09T15:39:07.701012031Z File "/usr/local/lib/python3.14/site-packages/flask_resources/resources.py", line 65, in view
2025-12-09T15:39:07.701016154Z return view_meth()
2025-12-09T15:39:07.701027066Z File "/usr/local/lib/python3.14/site-packages/flask_resources/content_negotiation.py", line 116, in inner_content_negotiation
2025-12-09T15:39:07.701031427Z return f(*args, **kwargs)
2025-12-09T15:39:07.701034954Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.701038874Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.701042588Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.701046411Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.701050004Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.701053842Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.701057419Z File "/usr/local/lib/python3.14/site-packages/flask_resources/responses.py", line 39, in inner
2025-12-09T15:39:07.701061152Z res = f(*args, **kwargs)
2025-12-09T15:39:07.701064620Z File "/usr/local/lib/python3.14/site-packages/invenio_audit_logs/resources/resource.py", line 52, in search
2025-12-09T15:39:07.701068432Z hits = self.service.search(
2025-12-09T15:39:07.701072032Z identity=g.identity,
2025-12-09T15:39:07.701075686Z params=resource_requestctx.args,
2025-12-09T15:39:07.701079327Z search_preference=search_preference(),
2025-12-09T15:39:07.701083005Z )
2025-12-09T15:39:07.701086601Z File "/usr/local/lib/python3.14/site-packages/invenio_records_resources/services/records/service.py", line 249, in search
2025-12-09T15:39:07.701090404Z search_result = search.execute()
2025-12-09T15:39:07.701094947Z File "/usr/local/lib/python3.14/site-packages/opensearch_dsl/search.py", line 721, in execute
2025-12-09T15:39:07.701098783Z opensearch.search(
2025-12-09T15:39:07.701102390Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.701106296Z index=self._index, body=self.to_dict(), **self._params
2025-12-09T15:39:07.701110023Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.701113737Z ),
2025-12-09T15:39:07.701117364Z ^
2025-12-09T15:39:07.701120875Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/utils.py", line 176, in _wrapped
2025-12-09T15:39:07.701124656Z return func(*args, params=params, headers=headers, **kwargs)
2025-12-09T15:39:07.701128254Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/__init__.py", line 2431, in search
2025-12-09T15:39:07.701132042Z return self.transport.perform_request(
2025-12-09T15:39:07.701135624Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.701139347Z "POST",
2025-12-09T15:39:07.701143018Z ^^^^^^^
2025-12-09T15:39:07.701148539Z ...<3 lines>...
2025-12-09T15:39:07.701152745Z body=body,
2025-12-09T15:39:07.701156401Z ^^^^^^^^^^
2025-12-09T15:39:07.701160004Z )
2025-12-09T15:39:07.701163513Z ^
2025-12-09T15:39:07.701170948Z raise e
2025-12-09T15:39:07.701174650Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/transport.py", line 418, in perform_request
2025-12-09T15:39:07.701178515Z status, headers_response, data = connection.perform_request(
2025-12-09T15:39:07.701182247Z ~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.701185933Z method,
2025-12-09T15:39:07.701189498Z ^^^^^^^
2025-12-09T15:39:07.701193064Z ...<5 lines>...
2025-12-09T15:39:07.701196718Z timeout=timeout,
2025-12-09T15:39:07.701200300Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.701204104Z )
2025-12-09T15:39:07.701207628Z ^
2025-12-09T15:39:07.701211428Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/http_urllib3.py", line 308, in perform_request
2025-12-09T15:39:07.701215288Z self._raise_error(
2025-12-09T15:39:07.701218804Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.701222384Z response.status,
2025-12-09T15:39:07.701225992Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.701229540Z raw_data,
2025-12-09T15:39:07.701233120Z ^^^^^^^^^
2025-12-09T15:39:07.701236744Z self.get_response_headers(response).get("content-type"),
2025-12-09T15:39:07.701240488Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.701244128Z )
2025-12-09T15:39:07.701247619Z ^
2025-12-09T15:39:07.701251155Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/base.py", line 315, in _raise_error
2025-12-09T15:39:07.701255032Z raise HTTP_EXCEPTIONS.get(status_code, TransportError)(
2025-12-09T15:39:07.701258687Z status_code, error_message, additional_info
2025-12-09T15:39:07.701262309Z )
2025-12-09T15:39:07.701265908Z opensearchpy.exceptions.NotFoundError: NotFoundError(404, 'index_not_found_exception', 'no such index [invenio-auditlog[]', invenio-auditlog, index_or_alias)
2025-12-09T15:39:07.701269798Z Exception on /audit-logs/ [GET[]
2025-12-09T15:39:07.701273440Z Traceback (most recent call last):
2025-12-09T15:39:07.701277375Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 1511, in wsgi_app
2025-12-09T15:39:07.701281212Z response = self.full_dispatch_request()
2025-12-09T15:39:07.701286830Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 919, in full_dispatch_request
2025-12-09T15:39:07.701290698Z rv = self.handle_user_exception(e)
2025-12-09T15:39:07.701294396Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 917, in full_dispatch_request
2025-12-09T15:39:07.701298200Z rv = self.dispatch_request()
2025-12-09T15:39:07.701301851Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 902, in dispatch_request
2025-12-09T15:39:07.701305616Z return self.ensure_sync(self.view_functions[rule.endpoint[])(**view_args) # type: ignore[no-any-return[]
2025-12-09T15:39:07.701309433Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
2025-12-09T15:39:07.701313148Z File "/usr/local/lib/python3.14/site-packages/flask_resources/resources.py", line 65, in view
2025-12-09T15:39:07.701316973Z return view_meth()
2025-12-09T15:39:07.701320547Z File "/usr/local/lib/python3.14/site-packages/flask_resources/content_negotiation.py", line 116, in inner_content_negotiation
2025-12-09T15:39:07.701324373Z return f(*args, **kwargs)
2025-12-09T15:39:07.701327943Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.701331691Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.701343140Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.701347029Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.701350735Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.701354506Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.701358126Z File "/usr/local/lib/python3.14/site-packages/flask_resources/responses.py", line 39, in inner
2025-12-09T15:39:07.701362023Z res = f(*args, **kwargs)
2025-12-09T15:39:07.701365590Z File "/usr/local/lib/python3.14/site-packages/invenio_audit_logs/resources/resource.py", line 52, in search
2025-12-09T15:39:07.701369417Z hits = self.service.search(
2025-12-09T15:39:07.701373357Z identity=g.identity,
2025-12-09T15:39:07.701376952Z params=resource_requestctx.args,
2025-12-09T15:39:07.701380571Z search_preference=search_preference(),
2025-12-09T15:39:07.701384222Z )
2025-12-09T15:39:07.701387706Z File "/usr/local/lib/python3.14/site-packages/invenio_records_resources/services/records/service.py", line 249, in search
2025-12-09T15:39:07.701391488Z search_result = search.execute()
2025-12-09T15:39:07.701395104Z File "/usr/local/lib/python3.14/site-packages/opensearch_dsl/search.py", line 721, in execute
2025-12-09T15:39:07.701398844Z opensearch.search(
2025-12-09T15:39:07.701402470Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.701408450Z index=self._index, body=self.to_dict(), **self._params
2025-12-09T15:39:07.701412318Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.701416008Z ),
2025-12-09T15:39:07.701419611Z ^
2025-12-09T15:39:07.701423190Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/utils.py", line 176, in _wrapped
2025-12-09T15:39:07.701427014Z return func(*args, params=params, headers=headers, **kwargs)
2025-12-09T15:39:07.701430660Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/__init__.py", line 2431, in search
2025-12-09T15:39:07.701434434Z return self.transport.perform_request(
2025-12-09T15:39:07.701438120Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.701441761Z "POST",
2025-12-09T15:39:07.701445363Z ^^^^^^^
2025-12-09T15:39:07.701448940Z ...<3 lines>...
2025-12-09T15:39:07.701465011Z ^
2025-12-09T15:39:07.701468529Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/transport.py", line 457, in perform_request
2025-12-09T15:39:07.701472341Z raise e
2025-12-09T15:39:07.701476030Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/transport.py", line 418, in perform_request
2025-12-09T15:39:07.701480193Z status, headers_response, data = connection.perform_request(
2025-12-09T15:39:07.701483949Z ~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.701487569Z method,
2025-12-09T15:39:07.701491155Z ^^^^^^^
2025-12-09T15:39:07.701494737Z ...<5 lines>...
2025-12-09T15:39:07.701498455Z timeout=timeout,
2025-12-09T15:39:07.701502087Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.701505693Z )
2025-12-09T15:39:07.701509251Z ^
2025-12-09T15:39:07.701512953Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/http_urllib3.py", line 308, in perform_request
2025-12-09T15:39:07.701516687Z self._raise_error(
2025-12-09T15:39:07.701520263Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.701523784Z response.status,
2025-12-09T15:39:07.701527309Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.701530915Z raw_data,
2025-12-09T15:39:07.701534466Z ^^^^^^^^^
2025-12-09T15:39:07.701538043Z self.get_response_headers(response).get("content-type"),
2025-12-09T15:39:07.701541781Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.701549155Z )
2025-12-09T15:39:07.701552746Z ^
2025-12-09T15:39:07.701556373Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/base.py", line 315, in _raise_error
2025-12-09T15:39:07.701560196Z raise HTTP_EXCEPTIONS.get(status_code, TransportError)(
2025-12-09T15:39:07.701563959Z status_code, error_message, additional_info
2025-12-09T15:39:07.701567536Z )
2025-12-09T15:39:07.701571961Z opensearchpy.exceptions.NotFoundError: NotFoundError(404, 'index_not_found_exception', 'no such index [invenio-auditlog[]', invenio-auditlog, index_or_alias)
2025-12-09T15:39:07.705189638Z [pid: 205|app: 0|req: 9/18] 10.42.237.30 () {74 vars in 1522 bytes} [Tue Dec 9 15:39:07 2025[] GET /api/audit-logs/?q=&page=1&size=20 => generated 182 bytes in 24 msecs (HTTP/1.1 500) 15 headers in 571 bytes (1 switches on core 0)
2025-12-09T15:39:07.719109732Z [2025-12-09 15:39:07,716[] ERROR in app: Exception on /audit-logs/ [GET[]
2025-12-09T15:39:07.719136876Z Traceback (most recent call last):
2025-12-09T15:39:07.719142494Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 1511, in wsgi_app
2025-12-09T15:39:07.719146881Z response = self.full_dispatch_request()
2025-12-09T15:39:07.719150877Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 919, in full_dispatch_request
2025-12-09T15:39:07.719155004Z rv = self.handle_user_exception(e)
2025-12-09T15:39:07.719159854Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 917, in full_dispatch_request
2025-12-09T15:39:07.719164326Z rv = self.dispatch_request()
2025-12-09T15:39:07.719168474Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 902, in dispatch_request
2025-12-09T15:39:07.719176863Z return self.ensure_sync(self.view_functions[rule.endpoint[])(**view_args) # type: ignore[no-any-return[]
2025-12-09T15:39:07.719180877Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
2025-12-09T15:39:07.719184620Z File "/usr/local/lib/python3.14/site-packages/flask_resources/resources.py", line 65, in view
2025-12-09T15:39:07.719188640Z return view_meth()
2025-12-09T15:39:07.719192361Z File "/usr/local/lib/python3.14/site-packages/flask_resources/content_negotiation.py", line 116, in inner_content_negotiation
2025-12-09T15:39:07.719196166Z return f(*args, **kwargs)
2025-12-09T15:39:07.719199777Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.719203798Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.719207611Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.719211365Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.719215858Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.719219586Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.719229405Z File "/usr/local/lib/python3.14/site-packages/flask_resources/responses.py", line 39, in inner
2025-12-09T15:39:07.719233362Z res = f(*args, **kwargs)
2025-12-09T15:39:07.719236951Z File "/usr/local/lib/python3.14/site-packages/invenio_audit_logs/resources/resource.py", line 52, in search
2025-12-09T15:39:07.719240738Z hits = self.service.search(
2025-12-09T15:39:07.719244333Z identity=g.identity,
2025-12-09T15:39:07.719247950Z params=resource_requestctx.args,
2025-12-09T15:39:07.719251660Z search_preference=search_preference(),
2025-12-09T15:39:07.719255334Z )
2025-12-09T15:39:07.719258948Z File "/usr/local/lib/python3.14/site-packages/invenio_records_resources/services/records/service.py", line 249, in search
2025-12-09T15:39:07.719262864Z search_result = search.execute()
2025-12-09T15:39:07.719267156Z File "/usr/local/lib/python3.14/site-packages/opensearch_dsl/search.py", line 721, in execute
2025-12-09T15:39:07.719271078Z opensearch.search(
2025-12-09T15:39:07.719274639Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.719278231Z index=self._index, body=self.to_dict(), **self._params
2025-12-09T15:39:07.719281902Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.719285581Z ),
2025-12-09T15:39:07.719289236Z ^
2025-12-09T15:39:07.719292811Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/utils.py", line 176, in _wrapped
2025-12-09T15:39:07.719296603Z return func(*args, params=params, headers=headers, **kwargs)
2025-12-09T15:39:07.719300305Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/__init__.py", line 2431, in search
2025-12-09T15:39:07.719304026Z return self.transport.perform_request(
2025-12-09T15:39:07.719307701Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.719311369Z "POST",
2025-12-09T15:39:07.719315083Z ^^^^^^^
2025-12-09T15:39:07.719318758Z ...<3 lines>...
2025-12-09T15:39:07.719322575Z body=body,
2025-12-09T15:39:07.719326908Z ^^^^^^^^^^
2025-12-09T15:39:07.719341528Z )
2025-12-09T15:39:07.719345668Z ^
2025-12-09T15:39:07.719349394Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/transport.py", line 457, in perform_request
2025-12-09T15:39:07.719353972Z raise e
2025-12-09T15:39:07.719357736Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/transport.py", line 418, in perform_request
2025-12-09T15:39:07.719361517Z status, headers_response, data = connection.perform_request(
2025-12-09T15:39:07.719365208Z ~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.719371170Z method,
2025-12-09T15:39:07.719374835Z ^^^^^^^
2025-12-09T15:39:07.719379436Z ...<5 lines>...
2025-12-09T15:39:07.719383046Z timeout=timeout,
2025-12-09T15:39:07.719386601Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.719390178Z )
2025-12-09T15:39:07.719393750Z ^
2025-12-09T15:39:07.719397348Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/http_urllib3.py", line 308, in perform_request
2025-12-09T15:39:07.719401138Z self._raise_error(
2025-12-09T15:39:07.719404663Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.719408189Z response.status,
2025-12-09T15:39:07.719411727Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.719415310Z raw_data,
2025-12-09T15:39:07.719418855Z ^^^^^^^^^
2025-12-09T15:39:07.719422452Z self.get_response_headers(response).get("content-type"),
2025-12-09T15:39:07.719426324Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.719430005Z )
2025-12-09T15:39:07.719433538Z ^
2025-12-09T15:39:07.719437738Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/base.py", line 315, in _raise_error
2025-12-09T15:39:07.719441655Z raise HTTP_EXCEPTIONS.get(status_code, TransportError)(
2025-12-09T15:39:07.719445477Z status_code, error_message, additional_info
2025-12-09T15:39:07.719450097Z )
2025-12-09T15:39:07.719454419Z opensearchpy.exceptions.NotFoundError: NotFoundError(404, 'index_not_found_exception', 'no such index [invenio-auditlog[]', invenio-auditlog, index_or_alias)
2025-12-09T15:39:07.719459047Z Exception on /audit-logs/ [GET[]
2025-12-09T15:39:07.719463311Z Traceback (most recent call last):
2025-12-09T15:39:07.719467379Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 1511, in wsgi_app
2025-12-09T15:39:07.719471280Z response = self.full_dispatch_request()
2025-12-09T15:39:07.719474939Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 919, in full_dispatch_request
2025-12-09T15:39:07.719478719Z rv = self.handle_user_exception(e)
2025-12-09T15:39:07.719482338Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 917, in full_dispatch_request
2025-12-09T15:39:07.719486099Z rv = self.dispatch_request()
2025-12-09T15:39:07.719489667Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 902, in dispatch_request
2025-12-09T15:39:07.719493364Z return self.ensure_sync(self.view_functions[rule.endpoint[])(**view_args) # type: ignore[no-any-return[]
2025-12-09T15:39:07.719497139Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
2025-12-09T15:39:07.719500813Z File "/usr/local/lib/python3.14/site-packages/flask_resources/resources.py", line 65, in view
2025-12-09T15:39:07.719506987Z return view_meth()
2025-12-09T15:39:07.719510593Z File "/usr/local/lib/python3.14/site-packages/flask_resources/content_negotiation.py", line 116, in inner_content_negotiation
2025-12-09T15:39:07.719514416Z return f(*args, **kwargs)
2025-12-09T15:39:07.719518117Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.719521906Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.719525590Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.719529316Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.719533021Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.719536761Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.719540564Z File "/usr/local/lib/python3.14/site-packages/flask_resources/responses.py", line 39, in inner
2025-12-09T15:39:07.719544323Z res = f(*args, **kwargs)
2025-12-09T15:39:07.719548018Z File "/usr/local/lib/python3.14/site-packages/invenio_audit_logs/resources/resource.py", line 52, in search
2025-12-09T15:39:07.719551773Z hits = self.service.search(
2025-12-09T15:39:07.719555504Z identity=g.identity,
2025-12-09T15:39:07.719559206Z params=resource_requestctx.args,
2025-12-09T15:39:07.719562787Z search_preference=search_preference(),
2025-12-09T15:39:07.719566504Z )
2025-12-09T15:39:07.719570152Z File "/usr/local/lib/python3.14/site-packages/invenio_records_resources/services/records/service.py", line 249, in search
2025-12-09T15:39:07.719574036Z search_result = search.execute()
2025-12-09T15:39:07.719577703Z File "/usr/local/lib/python3.14/site-packages/opensearch_dsl/search.py", line 721, in execute
2025-12-09T15:39:07.719581483Z opensearch.search(
2025-12-09T15:39:07.719585409Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.719589132Z index=self._index, body=self.to_dict(), **self._params
2025-12-09T15:39:07.719592786Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.719596513Z ),
2025-12-09T15:39:07.719600105Z ^
2025-12-09T15:39:07.719603680Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/utils.py", line 176, in _wrapped
2025-12-09T15:39:07.719607505Z return func(*args, params=params, headers=headers, **kwargs)
2025-12-09T15:39:07.719611135Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/__init__.py", line 2431, in search
2025-12-09T15:39:07.719614839Z return self.transport.perform_request(
2025-12-09T15:39:07.719618391Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.719623815Z "POST",
2025-12-09T15:39:07.719627580Z ^^^^^^^
2025-12-09T15:39:07.719631158Z ...<3 lines>...
2025-12-09T15:39:07.719635130Z body=body,
2025-12-09T15:39:07.719639588Z ^^^^^^^^^^
2025-12-09T15:39:07.719643897Z )
2025-12-09T15:39:07.719648418Z ^
2025-12-09T15:39:07.719652842Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/transport.py", line 457, in perform_request
2025-12-09T15:39:07.719657528Z raise e
2025-12-09T15:39:07.719661281Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/transport.py", line 418, in perform_request
2025-12-09T15:39:07.719665092Z status, headers_response, data = connection.perform_request(
2025-12-09T15:39:07.719668788Z ~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.719672464Z method,
2025-12-09T15:39:07.719676095Z ^^^^^^^
2025-12-09T15:39:07.719679644Z ...<5 lines>...
2025-12-09T15:39:07.719683302Z timeout=timeout,
2025-12-09T15:39:07.719686886Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.719690437Z )
2025-12-09T15:39:07.719694029Z ^
2025-12-09T15:39:07.719697656Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/http_urllib3.py", line 308, in perform_request
2025-12-09T15:39:07.719701469Z self._raise_error(
2025-12-09T15:39:07.719704999Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.719708604Z response.status,
2025-12-09T15:39:07.719712124Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.719716259Z raw_data,
2025-12-09T15:39:07.719719871Z ^^^^^^^^^
2025-12-09T15:39:07.719723480Z self.get_response_headers(response).get("content-type"),
2025-12-09T15:39:07.719727223Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.719730949Z )
2025-12-09T15:39:07.719734500Z ^
2025-12-09T15:39:07.719738214Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/base.py", line 315, in _raise_error
2025-12-09T15:39:07.719741990Z raise HTTP_EXCEPTIONS.get(status_code, TransportError)(
2025-12-09T15:39:07.719745684Z status_code, error_message, additional_info
2025-12-09T15:39:07.719749293Z )
2025-12-09T15:39:07.719752894Z opensearchpy.exceptions.NotFoundError: NotFoundError(404, 'index_not_found_exception', 'no such index [invenio-auditlog[]', invenio-auditlog, index_or_alias)
2025-12-09T15:39:07.719756700Z Exception on /audit-logs/ [GET[]
2025-12-09T15:39:07.719760381Z Traceback (most recent call last):
2025-12-09T15:39:07.719763982Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 1511, in wsgi_app
2025-12-09T15:39:07.719770628Z response = self.full_dispatch_request()
2025-12-09T15:39:07.719774443Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 919, in full_dispatch_request
2025-12-09T15:39:07.719778174Z rv = self.handle_user_exception(e)
2025-12-09T15:39:07.719781814Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 917, in full_dispatch_request
2025-12-09T15:39:07.719785620Z rv = self.dispatch_request()
2025-12-09T15:39:07.719789217Z File "/usr/local/lib/python3.14/site-packages/flask/app.py", line 902, in dispatch_request
2025-12-09T15:39:07.719792993Z return self.ensure_sync(self.view_functions[rule.endpoint[])(**view_args) # type: ignore[no-any-return[]
2025-12-09T15:39:07.719796777Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
2025-12-09T15:39:07.719800428Z File "/usr/local/lib/python3.14/site-packages/flask_resources/resources.py", line 65, in view
2025-12-09T15:39:07.719804177Z return view_meth()
2025-12-09T15:39:07.719807747Z File "/usr/local/lib/python3.14/site-packages/flask_resources/content_negotiation.py", line 116, in inner_content_negotiation
2025-12-09T15:39:07.719811479Z return f(*args, **kwargs)
2025-12-09T15:39:07.719815103Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.719818858Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.719822445Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.719826202Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.719829775Z File "/usr/local/lib/python3.14/site-packages/flask_resources/parsers/decorators.py", line 51, in inner
2025-12-09T15:39:07.719833498Z return f(self, *args, **kwargs)
2025-12-09T15:39:07.719837074Z File "/usr/local/lib/python3.14/site-packages/flask_resources/responses.py", line 39, in inner
2025-12-09T15:39:07.719840813Z res = f(*args, **kwargs)
2025-12-09T15:39:07.719844341Z File "/usr/local/lib/python3.14/site-packages/invenio_audit_logs/resources/resource.py", line 52, in search
2025-12-09T15:39:07.719848124Z hits = self.service.search(
2025-12-09T15:39:07.719851692Z identity=g.identity,
2025-12-09T15:39:07.719855295Z params=resource_requestctx.args,
2025-12-09T15:39:07.719858984Z search_preference=search_preference(),
2025-12-09T15:39:07.719862654Z )
2025-12-09T15:39:07.719866201Z File "/usr/local/lib/python3.14/site-packages/invenio_records_resources/services/records/service.py", line 249, in search
2025-12-09T15:39:07.719869966Z search_result = search.execute()
2025-12-09T15:39:07.719873625Z File "/usr/local/lib/python3.14/site-packages/opensearch_dsl/search.py", line 721, in execute
2025-12-09T15:39:07.719879311Z opensearch.search(
2025-12-09T15:39:07.719882992Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.719886659Z index=self._index, body=self.to_dict(), **self._params
2025-12-09T15:39:07.719890628Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.719894374Z ),
2025-12-09T15:39:07.719897977Z ^
2025-12-09T15:39:07.719901522Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/utils.py", line 176, in _wrapped
2025-12-09T15:39:07.719905274Z return func(*args, params=params, headers=headers, **kwargs)
2025-12-09T15:39:07.719908859Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/client/__init__.py", line 2431, in search
2025-12-09T15:39:07.719912641Z return self.transport.perform_request(
2025-12-09T15:39:07.719916302Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.719919920Z "POST",
2025-12-09T15:39:07.719923558Z ^^^^^^^
2025-12-09T15:39:07.719927118Z ...<3 lines>...
2025-12-09T15:39:07.719930747Z body=body,
2025-12-09T15:39:07.719934319Z ^^^^^^^^^^
2025-12-09T15:39:07.719937830Z )
2025-12-09T15:39:07.719941467Z ^
2025-12-09T15:39:07.719945011Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/transport.py", line 457, in perform_request
2025-12-09T15:39:07.719948784Z raise e
2025-12-09T15:39:07.719952363Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/transport.py", line 418, in perform_request
2025-12-09T15:39:07.719956122Z status, headers_response, data = connection.perform_request(
2025-12-09T15:39:07.719959783Z ~~~~~~~~~~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.719963506Z method,
2025-12-09T15:39:07.719967031Z ^^^^^^^
2025-12-09T15:39:07.719970634Z ...<5 lines>...
2025-12-09T15:39:07.719974258Z timeout=timeout,
2025-12-09T15:39:07.719977853Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.719981402Z )
2025-12-09T15:39:07.719984930Z ^
2025-12-09T15:39:07.719994537Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/http_urllib3.py", line 308, in perform_request
2025-12-09T15:39:07.719999399Z self._raise_error(
2025-12-09T15:39:07.720002931Z ~~~~~~~~~~~~~~~~~^
2025-12-09T15:39:07.720006528Z response.status,
2025-12-09T15:39:07.720010093Z ^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.720013738Z raw_data,
2025-12-09T15:39:07.720017347Z ^^^^^^^^^
2025-12-09T15:39:07.720020978Z self.get_response_headers(response).get("content-type"),
2025-12-09T15:39:07.720030292Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-09T15:39:07.720034022Z )
2025-12-09T15:39:07.720037534Z ^
2025-12-09T15:39:07.720041150Z File "/usr/local/lib/python3.14/site-packages/opensearchpy/connection/base.py", line 315, in _raise_error
2025-12-09T15:39:07.720044938Z raise HTTP_EXCEPTIONS.get(status_code, TransportError)(
2025-12-09T15:39:07.720048593Z status_code, error_message, additional_info
2025-12-09T15:39:07.720052186Z )
2025-12-09T15:39:07.720055755Z opensearchpy.exceptions.NotFoundError: NotFoundError(404, 'index_not_found_exception', 'no such index [invenio-auditlog[]', invenio-auditlog, index_or_alias)
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working