hazelcast / hazelcast/hazelcast-python-client

Error while trying to connect to IPv6 cluster

Aperta
#670 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Source: Community
Lingua principale
Python
Stelle
116
Fork
78
Merge medio
10g 22h
PR unite (30g)
1

Descrizione

I've got a 2 node cluster running with IPv6 addresses and getting error while trying to make the connection as follows:

Note that the service is running as expected on the port and I'm able to telnet without any issues. Also making a socket connection using socket.socket using AF_INET6 () also works e.g. socket.socket(socket.AF_INET6, socket.SOCK_STREAM) and then sock.connect((ipv6_address, port)).

```
INFO:hazelcast.connection:Trying to connect to Address(host=fc00:10:202:125:210:16ff:faa5:5252, port=5701)
WARNING:hazelcast.connection:Error during initial connection to Address(host=fc00:10:202:125:210:16ff:faa5:5252, port=5701)
Traceback (most recent call last):
File "/root/foo/lib64/python3.6/site-packages/hazelcast/connection.py", line 579, in _connect
return get_or_connect_func(target).result()
File "/root/foo/lib64/python3.6/site-packages/hazelcast/future.py", line 255, in result
re_raise(self._exception, self._traceback)
File "/root/foo/lib64/python3.6/site-packages/hazelcast/util.py", line 448, in re_raise
raise exception.with_traceback(traceback)
socket.gaierror: [Errno -9] Address family for hostname not supported
```

Can anyone please help on this. Thanks!

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia in hazelcast/connection.py, in _connect (riga 579), e confronta la gestione degli indirizzi con l’esempio funzionante di socket.AF_INET6 e sock.connect riportato nel report. Riproduci la connessione al cluster IPv6 e traccia il motivo per cui viene sollevata socket.gaierror; il lavoro è concluso quando il client si connette correttamente all’indirizzo IPv6 e alla porta indicati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
networking
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.