PDF
Download PDF
Download page Ошибка в работе сессионного агента для STAL в версии 5.х.
Ошибка в работе сессионного агента для STAL в версии 5.х
Статья является возможным решением инцидента Termidesk. Ошибки при подключении к STAL или MS RDS
Окружение
Termidesk 5.x
Диагностика
- При первом подключении к ВРМ через Termidesk Viewer на экране ошибка: "RDP Connection: The connection transport layer failed". Вторая попытка подключения проходит успешно.
- Журнал работы Сессионного агента
/var/log/termidesk/session-agent.logсодержит ошибку вида :/var/log/termidesk/session-agent.log
Dec 25 16:38:15 stal51 session-agent[2786]: /opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/urllib3/connectionpool.py:1099: InsecureRequestWarning: Unverified HTTPS request is being made to host '192.168.33.8'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings Dec 25 16:38:15 stal51 session-agent[2786]: warnings.warn( Dec 25 16:38:15 stal51 session-agent[2786]: INFO: Sent event "metrics" to the broker host: 192.168.33.8 Dec 25 16:38:17 stal51 session-agent[2786]: INFO: [21340] 192.168.33.8:54316 - "GET /rds/test" [HTTP] Dec 25 16:38:17 stal51 session-agent[2786]: INFO: 192.168.33.8:54316 - "GET /rds/test HTTP/1.1" 500 Internal Server Error Dec 25 16:38:17 stal51 session-agent[2786]: INFO: [21340] Status code: 500 Dec 25 16:38:17 stal51 session-agent[2786]: ERROR: Traceback (most recent call last): Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/handlers/stal.py", line 71, in status Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/services/stal.py", line 91, in status Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/dbus/proxies.py", line 141, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: return self._connection.call_blocking(self._named_service, Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/dbus/connection.py", line 634, in call_blocking Dec 25 16:38:17 stal51 session-agent[2786]: reply_message = self.send_message_with_reply_and_block( Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.146 was not provided by any .service files Dec 25 16:38:17 stal51 session-agent[2786]: The above exception was the direct cause of the following exception: Dec 25 16:38:17 stal51 session-agent[2786]: Traceback (most recent call last): Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/core/middleware.py", line 200, in dispatch Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/base.py", line 80, in call_next Dec 25 16:38:17 stal51 session-agent[2786]: raise app_exc Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/base.py", line 69, in coro Dec 25 16:38:17 stal51 session-agent[2786]: await self.app(scope, receive_or_disconnect, send_no_error) Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: raise exc Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: await self.app(scope, receive, sender) Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: raise e Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: await self.app(scope, receive, send) Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/routing.py", line 706, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: await route.handle(scope, receive, send) Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/routing.py", line 276, in handle Dec 25 16:38:17 stal51 session-agent[2786]: await self.app(scope, receive, send) Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/routing.py", line 66, in app Dec 25 16:38:17 stal51 session-agent[2786]: response = await func(request) Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/routing.py", line 235, in app Dec 25 16:38:17 stal51 session-agent[2786]: raw_response = await run_endpoint_function( Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/routing.py", line 163, in run_endpoint_function Dec 25 16:38:17 stal51 session-agent[2786]: return await run_in_threadpool(dependant.call, **values) Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/concurrency.py", line 41, in run_in_threadpool Dec 25 16:38:17 stal51 session-agent[2786]: return await anyio.to_thread.run_sync(func, *args) Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/anyio/to_thread.py", line 33, in run_sync Dec 25 16:38:17 stal51 session-agent[2786]: return await get_asynclib().run_sync_in_worker_thread( Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 877, in run_sync_in_worker_thread Dec 25 16:38:17 stal51 session-agent[2786]: return await future Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 807, in run Dec 25 16:38:17 stal51 session-agent[2786]: result = context.run(func, *args) Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "src/dependency_injector/_cwiring.pyx", line 28, in dependency_injector._cwiring._get_sync_patched._patched Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/handlers/stal.py", line 73, in status Dec 25 16:38:17 stal51 session-agent[2786]: excepts.OSAPIError: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.146 was not provided by any .service filesCODE
Решение
Ответ доступен с подключенной услугой «Техническая поддержка».
Внимание! Для авторизации используйте учетные данные Личного кабинета
Если учетная запись от новой версии личного кабинета отсутствует, просим писать на почту lk@astralinux.ru
- При первом подключении к ВРМ через Termidesk Viewer на экране ошибка: "RDP Connection: The connection transport layer failed". Вторая попытка подключения проходит успешно.
- Журнал работы Сессионного агента
/var/log/termidesk/session-agent.logсодержит ошибку вида :/var/log/termidesk/session-agent.log Развернуть исходный кодDec 25 16:38:15 stal51 session-agent[2786]: /opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/urllib3/connectionpool.py:1099: InsecureRequestWarning: Unverified HTTPS request is being made to host '192.168.33.8'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings Dec 25 16:38:15 stal51 session-agent[2786]: warnings.warn( Dec 25 16:38:15 stal51 session-agent[2786]: INFO: Sent event "metrics" to the broker host: 192.168.33.8 Dec 25 16:38:17 stal51 session-agent[2786]: INFO: [21340] 192.168.33.8:54316 - "GET /rds/test" [HTTP] Dec 25 16:38:17 stal51 session-agent[2786]: INFO: 192.168.33.8:54316 - "GET /rds/test HTTP/1.1" 500 Internal Server Error Dec 25 16:38:17 stal51 session-agent[2786]: INFO: [21340] Status code: 500 Dec 25 16:38:17 stal51 session-agent[2786]: ERROR: Traceback (most recent call last): Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/handlers/stal.py", line 71, in status Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/services/stal.py", line 91, in status Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/dbus/proxies.py", line 141, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: return self._connection.call_blocking(self._named_service, Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/dbus/connection.py", line 634, in call_blocking Dec 25 16:38:17 stal51 session-agent[2786]: reply_message = self.send_message_with_reply_and_block( Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.146 was not provided by any .service files Dec 25 16:38:17 stal51 session-agent[2786]: The above exception was the direct cause of the following exception: Dec 25 16:38:17 stal51 session-agent[2786]: Traceback (most recent call last): Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/core/middleware.py", line 200, in dispatch Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/base.py", line 80, in call_next Dec 25 16:38:17 stal51 session-agent[2786]: raise app_exc Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/base.py", line 69, in coro Dec 25 16:38:17 stal51 session-agent[2786]: await self.app(scope, receive_or_disconnect, send_no_error) Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: raise exc Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: await self.app(scope, receive, sender) Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: raise e Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: await self.app(scope, receive, send) Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/routing.py", line 706, in __call__ Dec 25 16:38:17 stal51 session-agent[2786]: await route.handle(scope, receive, send) Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/routing.py", line 276, in handle Dec 25 16:38:17 stal51 session-agent[2786]: await self.app(scope, receive, send) Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/routing.py", line 66, in app Dec 25 16:38:17 stal51 session-agent[2786]: response = await func(request) Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/routing.py", line 235, in app Dec 25 16:38:17 stal51 session-agent[2786]: raw_response = await run_endpoint_function( Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/routing.py", line 163, in run_endpoint_function Dec 25 16:38:17 stal51 session-agent[2786]: return await run_in_threadpool(dependant.call, **values) Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/concurrency.py", line 41, in run_in_threadpool Dec 25 16:38:17 stal51 session-agent[2786]: return await anyio.to_thread.run_sync(func, *args) Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/anyio/to_thread.py", line 33, in run_sync Dec 25 16:38:17 stal51 session-agent[2786]: return await get_asynclib().run_sync_in_worker_thread( Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 877, in run_sync_in_worker_thread Dec 25 16:38:17 stal51 session-agent[2786]: return await future Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 807, in run Dec 25 16:38:17 stal51 session-agent[2786]: result = context.run(func, *args) Dec 25 16:38:17 stal51 session-agent[2786]: ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 25 16:38:17 stal51 session-agent[2786]: File "src/dependency_injector/_cwiring.pyx", line 28, in dependency_injector._cwiring._get_sync_patched._patched Dec 25 16:38:17 stal51 session-agent[2786]: File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/handlers/stal.py", line 73, in status Dec 25 16:38:17 stal51 session-agent[2786]: excepts.OSAPIError: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.146 was not provided by any .service files
Возможная причина: Ошибка в работе сессионного агента для STAL в версии 5.х. Перейти к решению.