X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=src%2Fpatches%2Fddns-013-ddnss-fix-unhandled-exeption-on-update-patch;fp=src%2Fpatches%2Fddns-013-ddnss-fix-unhandled-exeption-on-update-patch;h=95f6391be68e4baa18e6c5f1bad75395994eb1c6;hp=0000000000000000000000000000000000000000;hb=882db5cd03dcd72fea7c11b80672951ba55e8cfd;hpb=848911b24757d6367e325985f860fbf73f811875 diff --git a/src/patches/ddns-013-ddnss-fix-unhandled-exeption-on-update-patch b/src/patches/ddns-013-ddnss-fix-unhandled-exeption-on-update-patch new file mode 100644 index 0000000000..95f6391be6 --- /dev/null +++ b/src/patches/ddns-013-ddnss-fix-unhandled-exeption-on-update-patch @@ -0,0 +1,30 @@ +commit 7d0956d14ff8d823551ccd47ccf1492c9da9aac9 +Author: Stefan Schantl +Date: Mon May 25 18:00:51 2020 +0200 + + ProviderDDNSS: Fix unhandled exception on update + + In python > 3.3 the getheader() attribute is not longer part of the + urllib.response response.info() object. It is part of response object + and so directly can be accessed. + + Fixes #12328 + + Signed-off-by: Stefan Schantl + +diff --git a/src/ddns/providers.py b/src/ddns/providers.py +index f1fed22..46d8a67 100644 +--- a/src/ddns/providers.py ++++ b/src/ddns/providers.py +@@ -642,10 +642,8 @@ class DDNSProviderDDNSS(DDNSProvider): + response = self.send_request(self.url, data=data) + + # This provider sends the response code as part of the header. +- header = response.info() +- + # Get status information from the header. +- output = header.getheader('ddnss-response') ++ output = response.getheader('ddnss-response') + + # Handle success messages. + if output == "good" or output == "nochg":