2026-08-31 07:41:20,415 - dina.synchronizer.base - ERROR - Error fetching data from plugin isduba_fetcher for endpoint http://isduba.localhost/: [Errno -2] Name or service not known
Traceback (most recent call last):
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_transports/default.py", line 101, in map_httpcore_exceptions
yield
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_transports/default.py", line 250, in handle_request
resp = self._pool.handle_request(req)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_sync/connection_pool.py", line 256, in handle_request
raise exc from None
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_sync/connection_pool.py", line 236, in handle_request
response = connection.handle_request(
pool_request.request
)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_sync/connection.py", line 101, in handle_request
raise exc
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_sync/connection.py", line 78, in handle_request
stream = self._connect(request)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_sync/connection.py", line 124, in _connect
stream = self._network_backend.connect_tcp(**kwargs)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_backends/sync.py", line 207, in connect_tcp
with map_exceptions(exc_map):
~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib64/python3.13/contextlib.py", line 162, in __exit__
self.gen.throw(value)
~~~~~~~~~~~~~~^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
raise to_exc(exc) from exc
httpcore.ConnectError: [Errno -2] Name or service not known
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/sebastianw/dev/Matching-Agent/src/dina/synchronizer/base.py", line 323, in fetch_data_task
again = await self.fetch_products(fetcher_view, source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/src/dina/synchronizer/base.py", line 362, in fetch_products
result = await source.fetch_products(fetcher_view)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/plugins/asset_source/isduba/src/dina/plugins/datasource/isduba/isduba.py", line 59, in fetch_products
token = await self._get_token(self.config.DataSource.Plugin.keycloak_url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/plugins/asset_source/isduba/src/dina/plugins/datasource/isduba/isduba.py", line 194, in _get_token
response = httpx.post(
token_url,
...<6 lines>...
verify=self.config.DataSource.Plugin.verify_ssl,
)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_api.py", line 304, in post
return request(
"POST",
...<13 lines>...
trust_env=trust_env,
)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_api.py", line 109, in request
return client.request(
~~~~~~~~~~~~~~^
method=method,
^^^^^^^^^^^^^^
...<8 lines>...
follow_redirects=follow_redirects,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_client.py", line 825, in request
return self.send(request, auth=auth, follow_redirects=follow_redirects)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_client.py", line 914, in send
response = self._send_handling_auth(
request,
...<2 lines>...
history=[],
)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_client.py", line 942, in _send_handling_auth
response = self._send_handling_redirects(
request,
follow_redirects=follow_redirects,
history=history,
)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_client.py", line 979, in _send_handling_redirects
response = self._send_single_request(request)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_client.py", line 1014, in _send_single_request
response = transport.handle_request(request)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_transports/default.py", line 249, in handle_request
with map_httpcore_exceptions():
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib64/python3.13/contextlib.py", line 162, in __exit__
self.gen.throw(value)
~~~~~~~~~~~~~~^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_transports/default.py", line 118, in map_httpcore_exceptions
raise mapped_exc(message) from exc
httpx.ConnectError: [Errno -2] Name or service not known
2026-08-31 07:41:20,424 - dina.synchronizer.base - INFO - Running cleanup for plugin isduba_fetcher for endpoint http://isduba.localhost/
2026-08-31 07:41:20,591 - dina.synchronizer.base - ERROR - TaskGroup exception:
Traceback (most recent call last):
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_transports/default.py", line 101, in map_httpcore_exceptions
yield
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_transports/default.py", line 250, in handle_request
resp = self._pool.handle_request(req)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_sync/connection_pool.py", line 256, in handle_request
raise exc from None
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_sync/connection_pool.py", line 236, in handle_request
response = connection.handle_request(
pool_request.request
)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_sync/connection.py", line 101, in handle_request
raise exc
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_sync/connection.py", line 78, in handle_request
stream = self._connect(request)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_sync/connection.py", line 124, in _connect
stream = self._network_backend.connect_tcp(**kwargs)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_backends/sync.py", line 207, in connect_tcp
with map_exceptions(exc_map):
~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib64/python3.13/contextlib.py", line 162, in __exit__
self.gen.throw(value)
~~~~~~~~~~~~~~^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
raise to_exc(exc) from exc
httpcore.ConnectError: [Errno -2] Name or service not known
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/sebastianw/dev/Matching-Agent/src/dina/synchronizer/base.py", line 490, in cleanup_task
await self.cache_db.run_cleanup_for_plugin(
...<2 lines>...
)
File "/home/sebastianw/dev/Matching-Agent/src/dina/cachedb/database.py", line 297, in run_cleanup_for_plugin
cleanup_results = await source.cleanup_products(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/plugins/asset_source/isduba/src/dina/plugins/datasource/isduba/isduba.py", line 339, in cleanup_products
token = await self._get_token(self.config.DataSource.Plugin.keycloak_url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/plugins/asset_source/isduba/src/dina/plugins/datasource/isduba/isduba.py", line 194, in _get_token
response = httpx.post(
token_url,
...<6 lines>...
verify=self.config.DataSource.Plugin.verify_ssl,
)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_api.py", line 304, in post
return request(
"POST",
...<13 lines>...
trust_env=trust_env,
)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_api.py", line 109, in request
return client.request(
~~~~~~~~~~~~~~^
method=method,
^^^^^^^^^^^^^^
...<8 lines>...
follow_redirects=follow_redirects,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_client.py", line 825, in request
return self.send(request, auth=auth, follow_redirects=follow_redirects)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_client.py", line 914, in send
response = self._send_handling_auth(
request,
...<2 lines>...
history=[],
)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_client.py", line 942, in _send_handling_auth
response = self._send_handling_redirects(
request,
follow_redirects=follow_redirects,
history=history,
)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_client.py", line 979, in _send_handling_redirects
response = self._send_single_request(request)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_client.py", line 1014, in _send_single_request
response = transport.handle_request(request)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_transports/default.py", line 249, in handle_request
with map_httpcore_exceptions():
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib64/python3.13/contextlib.py", line 162, in __exit__
self.gen.throw(value)
~~~~~~~~~~~~~~^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/httpx/_transports/default.py", line 118, in map_httpcore_exceptions
raise mapped_exc(message) from exc
httpx.ConnectError: [Errno -2] Name or service not known
2026-08-31 07:41:20,595 - dina.csafsync.main - INFO - CSAF Manager completed successfully
ERROR: Traceback (most recent call last):
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/starlette/routing.py", line 701, in lifespan
await receive()
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/uvicorn/lifespan/on.py", line 137, in receive
return await self.receive_queue.get()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.13/asyncio/queues.py", line 186, in get
await getter
asyncio.exceptions.CancelledError
ERROR: Exception in ASGI application
Traceback (most recent call last):
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/uvicorn/protocols/http/h11_impl.py", line 403, in run_asgi
result = await app( # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
self.scope, self.receive, self.send
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/fastapi/applications.py", line 1054, in __call__
await super().__call__(scope, receive, send)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/starlette/applications.py", line 113, in __call__
await self.middleware_stack(scope, receive, send)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/starlette/middleware/errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/starlette/routing.py", line 716, in __call__
await self.middleware_stack(scope, receive, send)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/starlette/routing.py", line 736, in app
await route.handle(scope, receive, send)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/starlette/routing.py", line 290, in handle
await self.app(scope, receive, send)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/starlette/routing.py", line 78, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/starlette/routing.py", line 75, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/fastapi/routing.py", line 302, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
)
^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/fastapi/routing.py", line 213, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/src/dina/synchronizer/base.py", line 522, in login_for_access_token
user = await self.cache_db.authenticate_user(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
form_data.username, form_data.password
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/sebastianw/dev/Matching-Agent/src/dina/cachedb/database.py", line 1149, in authenticate_user
if user := (await session.execute(stmt)).scalars().first():
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/ext/asyncio/session.py", line 463, in execute
result = await greenlet_spawn(
^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 201, in greenlet_spawn
result = context.throw(*sys.exc_info())
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/orm/session.py", line 2365, in execute
return self._execute_internal(
~~~~~~~~~~~~~~~~~~~~~~^
statement,
^^^^^^^^^^
...<4 lines>...
_add_event=_add_event,
^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/orm/session.py", line 2241, in _execute_internal
conn = self._connection_for_bind(bind)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/orm/session.py", line 2110, in _connection_for_bind
return trans._connection_for_bind(engine, execution_options)
~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 2, in _connection_for_bind
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go
ret_value = fn(self, *arg, **kw)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/orm/session.py", line 1189, in _connection_for_bind
conn = bind.connect()
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 3277, in connect
return self._connection_cls(self)
~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 143, in __init__
self._dbapi_connection = engine.raw_connection()
~~~~~~~~~~~~~~~~~~~~~^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 3301, in raw_connection
return self.pool.connect()
~~~~~~~~~~~~~~~~~^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/pool/base.py", line 447, in connect
return _ConnectionFairy._checkout(self)
~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/pool/base.py", line 1264, in _checkout
fairy = _ConnectionRecord.checkout(pool)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/pool/base.py", line 711, in checkout
rec = pool._do_get()
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get
with util.safe_reraise():
~~~~~~~~~~~~~~~~~^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__
raise exc_value.with_traceback(exc_tb)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/pool/impl.py", line 175, in _do_get
return self._create_connection()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/pool/base.py", line 388, in _create_connection
return _ConnectionRecord(self)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/pool/base.py", line 673, in __init__
self.__connect()
~~~~~~~~~~~~~~^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/pool/base.py", line 899, in __connect
with util.safe_reraise():
~~~~~~~~~~~~~~~~~^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__
raise exc_value.with_traceback(exc_tb)
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/pool/base.py", line 895, in __connect
self.dbapi_connection = connection = pool._invoke_creator(self)
~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/engine/create.py", line 661, in connect
return dialect.connect(*cargs, **cparams)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/engine/default.py", line 629, in connect
return self.loaded_dbapi.connect(*cargs, **cparams) # type: ignore[no-any-return] # NOQA: E501
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/dialects/postgresql/psycopg.py", line 733, in connect
await_only(creator_fn(*arg, **kw))
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 132, in await_only
return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 196, in greenlet_spawn
value = await result
^^^^^^^^^^^^
File "/home/sebastianw/dev/Matching-Agent/.venv/lib64/python3.13/site-packages/psycopg/connection_async.py", line 128, in connect
raise ex.with_traceback(None)
asyncio.exceptions.CancelledError
For assetsync the error message is 212 lines long.
For csafsync the error messageis 203 lines long.
Error fetching data from plugin isduba_fetcher for endpoint http://isduba.localhost/: [Errno -2] Name or service not known