これは、pgAdmin4 5.1と5.7の間で変更されたようです。これは、WiFiモバイルホットスポットに接続されていたマシンで見ました(ただし、他の状況で発生する可能性があります)。
dns
の方法と関係があります ライブラリはWindowsで使用されるため、同じように使用する他のアプリケーションでも発生する可能性があります。
基本的に、dns.Resolver
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
の下にあるすべてのネットワークインターフェイスについてWindowsレジストリをスキャンします
マシンが接続されていたWiFiモバイルホットスポットがDhcpDomain
を設定していました 値が「.home
」のキー "。dns.Resolver
この値を見つけ、ドットを使用して複数のラベルに分割し、そのうちの1つは空です。それはあなたが言及する例外を引き起こしました:dns.name.EmptyLabel: A DNS label is empty
。
これは、WiFiネットワークがオフになっている場合でも発生しました。これらは、使用されていた最後の設定であり、dns.Resolver
インターフェースが有効になっているかどうかを確認しませんでした。
pgAdminの最新バージョンは、 dnspythonの古いバージョンのようです。 (1.16.0)なので、これが最近のバージョンで修正されているかどうかはわかりません。今のところ、2つのオプションがあるようです:
-
DhcpDomain
を削除または変更しますHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
のサブキーの中にある場合はサブキー (コントロールパネルからその値を強制する方法さえあるかもしれません。) -
この値を設定していない別のネットワークに接続してください。