aws / aws/amazon-redshift-python-driver
IPv6 support
- Linguagem predominante
- Python
- Estrelas
- 220
- Forks
- 86
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
## Driver version
2.1.2
## Redshift version
PostgreSQL 8.0.2 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3), Redshift 1.0.70634
## Client Operating System
macos
## Python version
3.9
## Problem description
At my company we started using VPN that only works over IPv6.
Since that we started seeing below errors when connecting:
```
08:57:16 Encountered an error: Database Error ('communication error', gaierror(8, 'nodename nor servname provided, or not known'))
```
I looked into the code and it seems that the driver only works over ipv4.
I started a draft PR: https://github.com/aws/amazon-redshift-python-driver/pull/229
But I'm not sure whether that's enough.
Other SQL clients works fine over IPv6 (datagrip)
Guia de contribuição
Direção de pesquisa
Comece revisando o código de conexão e o PR #229 em rascunho; em seguida, reproduza o gaierror relatado ao conectar-se por meio de uma VPN IPv6-only no macOS com Python 3.9. Compare o comportamento do driver com o dos clientes SQL relatados como funcionais e verifique se a conexão é bem-sucedida via IPv6 sem quebrar o suporte a IPv4.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- python
- Domínio
- databases, networking
- Tipo de issue
- Bug
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Pouca atividade
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100