Aiven-Open / Aiven-Open/karapace

Karapace fails to process requests due to Failed to initialize thread local storage error

Abierto
#1,086 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
634
Forks
110
Merge medio
4 d 7 h
PR fusionados (30 d)
4

Descripción

# What happened?

Karapace fails to process requests due to Failed to initialize thread local storage error.

DEFAULT 2025-05-27T17:22:38.413757102Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: karapace #011MainThread#011ERROR #011Internal server error
DEFAULT 2025-05-27T17:22:38.414035982Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: Traceback (most recent call last):
DEFAULT 2025-05-27T17:22:38.414037653Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: File "/venv/lib/python3.10/site-packages/karapace/rapu.py", line 334, in _handle_request
DEFAULT 2025-05-27T17:22:38.414038522Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: data = await callback(**callback_kwargs)
DEFAULT 2025-05-27T17:22:38.414039262Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: File "/venv/lib/python3.10/site-packages/karapace/kafka_rest_apis/__init__.py", line 433, in topic_publish
DEFAULT 2025-05-27T17:22:38.414039873Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: proxy = await self.get_user_proxy(request)
DEFAULT 2025-05-27T17:22:38.414040493Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: File "/venv/lib/python3.10/site-packages/karapace/kafka_rest_apis/__init__.py", line 323, in get_user_proxy
DEFAULT 2025-05-27T17:22:38.414041062Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: self.proxies[key] = UserRestProxy(config, self.kafka_timeout, self.serializer, auth_expiry)
DEFAULT 2025-05-27T17:22:38.414041702Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: File "/venv/lib/python3.10/site-packages/karapace/kafka_rest_apis/__init__.py", line 481, in __init__
DEFAULT 2025-05-27T17:22:38.414042333Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: self.init_admin_client(verify_connection)
DEFAULT 2025-05-27T17:22:38.414043002Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: File "/venv/lib/python3.10/site-packages/karapace/kafka_rest_apis/__init__.py", line 753, in init_admin_client
DEFAULT 2025-05-27T17:22:38.414043633Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: self.admin_client = KafkaAdminClient(
DEFAULT 2025-05-27T17:22:38.414044273Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: File "/venv/lib/python3.10/site-packages/karapace/core/kafka/admin.py", line 42, in __init__
DEFAULT 2025-05-27T17:22:38.414044902Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: super().__init__(bootstrap_servers, **params)
DEFAULT 2025-05-27T17:22:38.414240662Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: File "/venv/lib/python3.10/site-packages/karapace/core/kafka/common.py", line 133, in __init__
DEFAULT 2025-05-27T17:22:38.414242073Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: super().__init__(self._get_config_from_params(bootstrap_servers, **params)) # type: ignore[call-arg]
DEFAULT 2025-05-27T17:22:38.414242802Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: File "/venv/lib/python3.10/site-packages/confluent_kafka/admin/__init__.py", line 122, in __init__
DEFAULT 2025-05-27T17:22:38.414243402Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: super(AdminClient, self).__init__(conf)
DEFAULT 2025-05-27T17:22:38.414244053Z May 27 17:22:38 karapace-vm-2mcc bash[11869]: RuntimeError: Failed to initialize thread local storage

# What did you expect to happen?

Requests processed

# What else do we need to know?

Happens on version 4.1.0 and 4.1.1
Happens in container and on vm built from source
ENVs used:
KARAPACE_PORT="8082"
KARAPACE_HOST="0.0.0.0"
REST_AUTHORIZATION="true"
KARAPACE_ADVERTISED_HOSTNAME="***-kafka.aivencloud.com:14630"
KARAPACE_BOOTSTRAP_URI="***-kafka.aivencloud.com:14630"
KARAPACE_CONSUMER_REQUEST_TIMEOUT_MS=30000
KARAPACE_CONNECTIONS_MAX_IDLE_MS=300000
KARAPACE_ADMIN_METADATA_MAX_AGE=0
KARAPACE_LOG_LEVEL="DEBUG"
KARAPACE_KAFKA_SCHEMA_READER_STRICT_MODE="false"
KARAPACE_KAFKA_RETRIABLE_ERRORS_SILENCED="true"
KARAPACE_KAFKA_SESSION_TIMEOUT=10000
KARAPACE_SSL_CAFILE="/etc/karapace/secrets/ca/ca.pem"
KARAPACE_SSL_CERTFILE="/etc/karapace/secrets/cert/service.cert"
KARAPACE_SSL_KEYFILE="/etc/karapace/secrets/key/service.key"
KARAPACE_SECURITY_PROTOCOL="SSL"
KARAPACE_REST="true"
KARAPACE_REST_BASE_URI="***-kafka.aivencloud.com:14630"
KARAPACE_REST_AUTHORIZATION="true"
KARAPACE_SASL_BOOTSTRAP_URI="***-kafka.aivencloud.com:14630"
KARAPACE_RETRIABLE_ERRORS_SILENCED="true"

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.