nelze uvolnit zprávu DNS
To nesouvisí s ovladačem MongoDB Go.
V Go verze 1.11.x je oprava č. 10622 net:názvy cílových domén v záznamech SRV by neměly být komprimovány, aby se zpřesnil způsob čtení záznamů SRV, aby odpovídal RFC-2782.
Pokud autoritativní server DNS (nevyhovuje) odesílá záznamy SRV pomocí komprese názvu domény, net.lookupSRV()
vyvolá chybu s cannot unmarshal DNS message
(net/lookup_unix.go#L130). Například vestavěný Docker DNS možná provádí kompresi názvu serveru.
Zástupná řešení pro Go v1.11 jsou:
- Použijte identifikátor URI MongoDB, který není SRV
- Aktualizujte obsah
/etc/resolv.conf
nahrazenímnameserver
používat vyhovující a/nebo veřejný server DNS, tj.1.1.1.1
nebo8.8.8.8
Viz také GODRIVER-829