09-22-2024 11:17 PM
Hello Team,
i tried to install the new version 1.7.0 on two different ubuntu systems. One for the radkit-service / One for radkit client.
I used the installation script.
If I want to register the radkit-service i will get the error message below. (I have to use a proxy with authentication that the instance can reach the cisco cloud)
Log Messages
File "<frozen radkit_common.utils.asyncio_>", line 59, in handler
File "<frozen radkit_service.webserver.fastapi_endpoints.connectivity>", line 262, in enrollment_process
File "<frozen radkit_common.access.client.client>", line 411, in oauth_connect
File "<frozen radkit_common.access.client.client>", line 313, in post
File "<frozen radkit_common.access.client.client>", line 256, in _send_request
File "<frozen radkit_common.types>", line 207, in get_aiohttp_basic_auth
NameError: name 'aiohttp' is not defined
2024-09-19T10:11:13.544Z ERROR | internal | MainThread asyncio [] Unhandled exception in client_connected_cb
transport: <asyncio.sslproto._SSLProtocolTransport object at 0x7f5886ec5df0>
+ Exception Group Traceback (most recent call last):
| File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/hypercorn/asyncio/run.py", line 110, in _server_callback
| await TCPServer(app, loop, config, context, lifespan_state, reader, writer)
| File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/hypercorn/asyncio/tcp_server.py", line 56, in run
| async with TaskGroup(self.loop) as task_group:
| File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/hypercorn/asyncio/task_group.py", line 74, in __aexit__
| await self._task_group.__aexit__(exc_type, exc_value, tb)
| File "/opt/radkit/versions/1.7.0/python/lib/python3.11/asyncio/taskgroups.py", line 145, in __aexit__
| raise me from None
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/hypercorn/asyncio/tcp_server.py", line 72, in run
| await self._read_data()
| File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/hypercorn/asyncio/tcp_server.py", line 107, in _read_data
| await self.protocol.handle(RawData(data))
| File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/hypercorn/protocol/__init__.py", line 66, in handle
| return await self.protocol.handle(event)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/hypercorn/protocol/h2.py", line 192, in handle
| await self._handle_events(events)
| File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/hypercorn/protocol/h2.py", line 258, in _handle_events
| await self.streams[event.stream_id].handle(
| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
| KeyError: 7
+------------------------------------
---------------
Files where the code is in included
root@amuc0344:/home/eptracker# grep -Rnw '/opt/radkit/versions/1.7.0/python/lib/python3.11' -e 'get_aiohttp_basic_auth'
/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/radkit_common/types.pyi:29: def get_aiohttp_basic_auth(self) -> None: ...
/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/radkit_common/types.pyi:40: def get_aiohttp_basic_auth(self) -> aiohttp.BasicAuth | None: ...
root@amuc0344:/home/eptracker# vim /opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/radkit_common/types.pyi
root@amuc0344:/home/eptracker# grep -Rnw '/opt/radkit/versions/1.7.0/python/lib/python3.11' -e 'get_aiohttp_basic_auth'
/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/radkit_common/types.pyi:29: def get_aiohttp_basic_auth(self) -> None: ...
/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/radkit_common/types.pyi:40: def get_aiohttp_basic_auth(self) -> aiohttp.BasicAuth | None: ...
------------------------
On a second server instance i tried to start the radkit client.
There I will get the logs below.
Install was done with the installation script
039818@Desktop:~/radkit_1_7$ sh start.sh
06:06:17.198Z INFO | Logging configured [root_level=ERROR level=INFO con_level=TRACE con_json=False file_level=TRACE file_json=False file_name='/home/q039818/.radkit/logs/client/client.log' file_rotate=True with_rate_limiting=True]
Running startup script(s):
- myscript.py
Example usage:
sso_login("<email_address>") # Authenticate with SSO
certificate_login("<email_address>") # OR authenticate with a certificate
access_token_login("<access_token>") # OR authenticate with an SSO Access Token
service = service_cloud("<serial>") # Then connect to a RADKit Service
service = service_integrated() # Start an integrated session
service = service_direct(host=..., port=...) # Cloud-less direct connection to service.
service = service_direct_with_sso(...) # SSO authenticated cloud-less connection.
grant_service_otp() # Enroll a new service
cloud_connections # List active cloud connections.
06:06:17.493Z WARNI | Invalid no_proxy entry: Invalid FQDN [entry='.cloud.bmw']
06:06:17.493Z WARNI | Invalid no_proxy entry: Invalid FQDN [entry='.amazonaws.com']
Traceback (most recent call last):
File "/opt/radkit/versions/1.7.0/python/bin/radkit-client", line 8, in <module>
sys.exit(run())
^^^^^
File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/click/decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen radkit_client.sync.start>", line 336, in script
File "<frozen radkit_client.sync.start>", line 410, in start_radkit_client
File "<frozen radkit_client.sync.start>", line 524, in run_radkit_client
File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/ptpython/repl.py", line 547, in embed
repl = PythonRepl(
^^^^^^^^^^^
File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/ptpython/repl.py", line 78, in __init__
self._load_start_paths()
File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/ptpython/repl.py", line 87, in _load_start_paths
exec(code, self.get_globals(), self.get_locals())
File "myscript.py", line 1, in <module>
client = sso_login("stefan.Xxxxxxx")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen radkit_client.sync.from_async.autowrap>", line 223, in new_method
File "<frozen radkit_client.sync.from_async.portal>", line 110, in do_async_coro
File "<frozen radkit_client.sync.from_async.portal>", line 233, in do_async_coro
File "<frozen radkit_client.sync.from_async.portal>", line 221, in in_loop
File "<frozen radkit_client.sync.from_async.autowrap>", line 221, in in_loop
File "<frozen radkit_client.async_.client>", line 1067, in sso_login
File "<frozen radkit_client.async_.client>", line 1025, in cloud_connection_from_sso_login
File "<frozen radkit_client.async_.client>", line 1219, in _login
File "<frozen radkit_client.async_.state>", line 442, in start_task
File "<frozen radkit_client.async_.state>", line 408, in background_task_wrapper
File "/opt/radkit/versions/1.7.0/python/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 790, in start
return await future
^^^^^^^^^^^^
File "<frozen radkit_client.async_.client>", line 1188, in auth_flow_in_background
File "<frozen radkit_common.access.client.auth_flows>", line 563, in start
File "<frozen radkit_common.access.client.auth_flows>", line 1259, in get_auth_result
File "<frozen radkit_common.access.client.auth_flows>", line 543, in authenticate
File "<frozen radkit_common.access.client.client>", line 477, in oauth_login
File "<frozen radkit_common.access.client.client>", line 411, in oauth_connect
File "<frozen radkit_common.access.client.client>", line 313, in post
File "<frozen radkit_common.access.client.client>", line 256, in _send_request
File "<frozen radkit_common.types>", line 207, in get_aiohttp_basic_auth
NameError: name 'aiohttp' is not defined
---------------------------------------------------------------
Could you be so kind and let me know what could be the reason why I get the error messages.
Thanks a lot
Kind regards
Stefan
09-30-2024 01:52 AM
Hello @strebl ,
Couple of questions:
1- Which installation script did you use?
2- Can you run "pip freeze|grep aiohttp" and let me know the result?
I will be waiting for your kind feedback.
Best Regards,
Rana
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide