Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[FEATURE] Support IPv6 addresses

Abierto
#16 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
38/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
cli, networking

Línea de trabajo

Comienza en el punto de entrada de la CLI en src/opensearch_sql_cli/main.py alrededor de la línea 129; después, sigue connect en src/opensearch_sql_cli/opensearchsql_cli.py y set_connection en src/opensearch_sql_cli/opensearch_connection.py alrededor de la línea 110. Rastrea cómo se pasa el endpoint a OpenSearch y asegúrate de que las direcciones IPv6 ya no produzcan el error de análisis del puerto mostrado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Is your feature request related to a problem?

$ opensearchsql fe80::df26:c460:e530:123b:9200
Traceback (most recent call last):
  File "/home/yuryf/.local/bin/opensearchsql", line 11, in <module>
    load_entry_point('opensearchsql', 'console_scripts', 'opensearchsql')()
  File "/home/yuryf/.local/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/home/yuryf/.local/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/home/yuryf/.local/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/yuryf/.local/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/mnt/c/GitHub/sql-cli/src/opensearch_sql_cli/main.py", line 129, in cli
    opensearchsql_cli.connect(endpoint, http_auth)
  File "/mnt/c/GitHub/sql-cli/src/opensearch_sql_cli/opensearchsql_cli.py", line 176, in connect
    self.opensearch_executor.set_connection()
  File "/mnt/c/GitHub/sql-cli/src/opensearch_sql_cli/opensearch_connection.py", line 110, in set_connection
    opensearch_client = OpenSearch([self.endpoint], verify_certs=True)
  File "/home/yuryf/.local/lib/python3.8/site-packages/opensearchpy/client/__init__.py", line 188, in __init__
    self.transport = transport_class(_normalize_hosts(hosts), **kwargs)
  File "/home/yuryf/.local/lib/python3.8/site-packages/opensearchpy/client/utils.py", line 63, in _normalize_hosts
    if parsed_url.port:
  File "/usr/lib/python3.8/urllib/parse.py", line 177, in port
    raise ValueError(message) from None
ValueError: Port could not be cast to integer value as ':df26:c460:e530:123b:9200'

What solution would you like?
Detect and support IPv6 addresses

What alternatives have you considered?
N/A

Do you have any additional context?
N/A

Lenguaje dominante
Python
Estrellas
9
Forks
24
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de opensearch-project/sql-cli

Todos los issues de opensearch-project/sql-cli

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.