Caching issue after upgraded python 3.13 and q2 sdk to 2.308.0
Caching issue after upgraded python 3.13 and q2 sdk to 2.308.0
Hi, I was initally using 3.12 with sdk 2.606.1. Its about time to update to do some maintance on my extension, so I update the envioment (remove dev) and sdk to the latest version. I am now on python 3.13.5, and q2-sdk: 2.308.0. Without code changes, when I run the extensio on development server, I now getting `Customer Key is unset, but cache requested at stack level. Refusing to cache`. execption.
What is this cusomer key?
Stack trace below:
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 484, in _handle_soap_request
custom_response = await self.q2_post(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/tecton_base_handler.py", line 109, in q2_post
return await super().q2_post(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 374, in q2_post
route_response = await self.route_request()
^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 698, in route_request
return await self.call_route(route)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 737, in call_route
return await route(*arg_types["positional"], **arg_types["keyword"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/web.py", line 65, in wrapper
response = await func(self)
^^^^^^^^^^^^^^^^
/extension.py", line 107, in get_token
jwt = await self._create_token()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/extension.py", line 137, in _create_unblu_token
return await self.jwk_service_handler.create_token(jwt_claims)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/extension.py", line 136, in create_token
jwks = await self.get_jwks()
^^^^^^^^^^^^^^^^^^^^^
/extension.py", line 102, in get_jwks
if jwks := self.cache.get("jwks"):
^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/base_handler.py", line 333, in cache
self._cache = self.stack_cache
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/functools.py", line 1026, in __get__
val = self.func(instance)
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 266, in stack_cache
raise CacheConfigError
q2_sdk.core.cache.CacheConfigError
Hi, I was initally using 3.12 with sdk 2.126.1. Its about time to update to do some maintance on my extension, so I update the envioment (remove dev) and sdk to the latest version. I am now on python 3.13.5, and q2-sdk: 2.308.0. Without code changes, when I run the extensio on development server, I now getting `Customer Key is unset, but cache requested at stack level. Refusing to cache`. execption.
What is this cusomer key?
Stack trace below:
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 484, in _handle_soap_request
custom_response = await self.q2_post(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/tecton_base_handler.py", line 109, in q2_post
return await super().q2_post(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 374, in q2_post
route_response = await self.route_request()
^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 698, in route_request
return await self.call_route(route)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 737, in call_route
return await route(*arg_types["positional"], **arg_types["keyword"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/web.py", line 65, in wrapper
response = await func(self)
^^^^^^^^^^^^^^^^
/extension.py", line 107, in get_token
jwt = await self._create_token()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/extension.py", line 137, in _create_unblu_token
return await self.jwk_service_handler.create_token(jwt_claims)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/extension.py", line 136, in create_token
jwks = await self.get_jwks()
^^^^^^^^^^^^^^^^^^^^^
/extension.py", line 102, in get_jwks
if jwks := self.cache.get("jwks"):
^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/base_handler.py", line 333, in cache
self._cache = self.stack_cache
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/functools.py", line 1026, in __get__
val = self.func(instance)
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 266, in stack_cache
raise CacheConfigError
q2_sdk.core.cache.CacheConfigError
#
Caching issue after upgraded python 3.13 and q2 sdk to 2.308.0
Hi, I was initally using 3.12 with sdk 2.126.1. Its about time to update to do some maintance on my extension, so I update the envioment (remove dev) and sdk to the latest version. I am now on python 3.13.5, and q2-sdk: 2.308.0. Without code changes, when I run the extensio on development server, I now getting `Customer Key is unset, but cache requested at stack level. Refusing to cache`. execption.
What is this cusomer key?
Stack trace below:
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 484, in _handle_soap_request
custom_response = await self.q2_post(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/tecton_base_handler.py", line 109, in q2_post
return await super().q2_post(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 374, in q2_post
route_response = await self.route_request()
^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 698, in route_request
return await self.call_route(route)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 737, in call_route
return await route(*arg_types["positional"], **arg_types["keyword"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/web.py", line 65, in wrapper
response = await func(self)
^^^^^^^^^^^^^^^^
/extension.py", line 107, in get_token
jwt = await self._create_token()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/extension.py", line 137, in _create_unblu_token
return await self.jwk_service_handler.create_token(jwt_claims)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/extension.py", line 136, in create_token
jwks = await self.get_jwks()
^^^^^^^^^^^^^^^^^^^^^
/extension.py", line 102, in get_jwks
if jwks := self.cache.get("jwks"):
^^^^^^^^^^
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/base_handler.py", line 333, in cache
self._cache = self.stack_cache
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/functools.py", line 1026, in __get__
val = self.func(instance)
/.env/lib/python3.13/site-packages/q2_sdk/core/http_handlers/hq_handler.py", line 266, in stack_cache
raise CacheConfigError
q2_sdk.core.cache.CacheConfigError