diff options
author | CoprDistGit <infra@openeuler.org> | 2023-03-29 06:50:30 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-03-29 06:50:30 +0000 |
commit | 23f8c29d0b8817cd4843674f5bd3a53e1e474492 (patch) | |
tree | c03c7c93eeb1b969431f4b129c371a16085b1ea8 /python3-py3dns-handle-absent-resolv.patch | |
parent | ef73d04cb05b9de5dc15619badc4070a954224ae (diff) |
automatic import of python-py3dns
Diffstat (limited to 'python3-py3dns-handle-absent-resolv.patch')
-rw-r--r-- | python3-py3dns-handle-absent-resolv.patch | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/python3-py3dns-handle-absent-resolv.patch b/python3-py3dns-handle-absent-resolv.patch new file mode 100644 index 0000000..1c8a280 --- /dev/null +++ b/python3-py3dns-handle-absent-resolv.patch @@ -0,0 +1,40 @@ +From c95cb269a6f0cb57c1204c29bec30d40e41eb2ef Mon Sep 17 00:00:00 2001 +From: Ralph Bean <rbean@redhat.com> +Date: Thu, 2 Feb 2017 12:19:00 -0500 +Subject: [PATCH] Handle /etc/resolv.conf + +--- + DNS/Base.py | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/DNS/Base.py b/DNS/Base.py +index 4a70613..b5d97c8 100644 +--- a/DNS/Base.py ++++ b/DNS/Base.py +@@ -11,7 +11,7 @@ Changes for Python3 port © 2011-14 Scott Kitterman <scott@kitterman.com> + Base functionality. Request and Response classes, that sort of thing. + """ + +-import socket, string, types, time, select ++import socket, string, types, time, select, warnings + import errno + from . import Type,Class,Opcode + import asyncore +@@ -50,8 +50,12 @@ defaults= { 'protocol':'udp', 'port':53, 'opcode':Opcode.QUERY, + + def ParseResolvConf(resolv_path="/etc/resolv.conf"): + "parses the /etc/resolv.conf file and sets defaults for name servers" +- with open(resolv_path, 'r') as stream: +- return ParseResolvConfFromIterable(stream) ++ try: ++ with open(resolv_path, 'r') as stream: ++ return ParseResolvConfFromIterable(stream) ++ except FileNotFoundError as e: ++ warnings.warn(str(e)) ++ return + + def ParseResolvConfFromIterable(lines): + "parses a resolv.conf formatted stream and sets defaults for name servers" +-- +2.9.3 + |