cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
421
Views
0
Helpful
1
Replies

Radkit Version 1.7.0 Error message

strebl
Level 1
Level 1

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)

radkit_error_message.PNG

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

1 Reply 1

Rana Khalil
Cisco Employee
Cisco Employee

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