Package: dnssec-trigger Version: 0.12-1 Severity: normal Tags: patch Dear Maintainer,
After fixing the systemd service file, dnssec-triggerd fails to start with the following traceback: Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: Traceback (most recent call last): Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: File "/usr/lib/x86_64-linux-gnu/dnssec-trigger-script", line 435, in <module> Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: Application(sys.argv).run() Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: File "/usr/lib/x86_64-linux-gnu/dnssec-trigger-script", line 349, in run Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: self.method() Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: File "/usr/lib/x86_64-linux-gnu/dnssec-trigger-script", line 382, in run_update Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: self.run_update_global_forwarders() Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: File "/usr/lib/x86_64-linux-gnu/dnssec-trigger-script", line 391, in run_update_global_forwarders Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: servers = Store('servers') Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: File "/usr/lib/x86_64-linux-gnu/dnssec-trigger-script", line 258, in __init__ Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: except FileNotFoundError: Jul 1 16:40:33 p4xb3k dnssec-trigger-script[5695]: NameError: global name 'FileNotFoundError' is not defined I believe changing the shebang from /usr/bin/python to /usr/bin/python3 is the fix. Then dnssec-triggerd still fails to start due to an IndexError: Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: Traceback (most recent call last): Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: File "/usr/lib/x86_64-linux-gnu/dnssec-trigger-script", line 435, in <module> Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: Application(sys.argv).run() Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: File "/usr/lib/x86_64-linux-gnu/dnssec-trigger-script", line 349, in run Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: self.method() Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: File "/usr/lib/x86_64-linux-gnu/dnssec-trigger-script", line 383, in run_update Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: self.run_update_connection_zones() Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: File "/usr/lib/x86_64-linux-gnu/dnssec-trigger-script", line 403, in run_update_connection_zones Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: unbound_zones = UnboundZoneConfig() Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: File "/usr/lib/x86_64-linux-gnu/dnssec-trigger-script", line 193, in __init__ Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: if fields[0] == '+i': Jul 1 16:43:34 p4xb3k dnssec-trigger-script[5906]: IndexError: list index out of range I don't know the proper fix, my $(unbound-control list_forwards) output doesn't contain any '+i' string, so I just commented the offending parsing code out. :( -- System Information: Debian Release: jessie/sid Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.14-1-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages dnssec-trigger depends on: ii libatk1.0-0 2.12.0-1 ii libc6 2.19-4 ii libcairo2 1.12.16-2 ii libfontconfig1 2.11.0-5 ii libfreetype6 2.5.2-1 ii libgdk-pixbuf2.0-0 2.30.7-1 ii libglib2.0-0 2.40.0-3 ii libgtk2.0-0 2.24.24-1 ii libldns1 1.6.17-4 ii libpango-1.0-0 1.36.3-1 ii libpangocairo-1.0-0 1.36.3-1 ii libpangoft2-1.0-0 1.36.3-1 ii libssl1.0.0 1.0.1h-3 ii python 2.7.6-2 ii unbound 1.4.22-1 dnssec-trigger recommends no packages. dnssec-trigger suggests no packages. -- Configuration Files: /etc/NetworkManager/dispatcher.d/01-dnssec-trigger changed: (see other bug report about bashisms) -- no debconf information -- debsums errors found: debsums: changed file /usr/lib/x86_64-linux-gnu/dnssec-trigger-script (from dnssec-trigger package) -- Gerald Turner <gtur...@unzane.com> Encrypted mail preferred! OpenPGP: 4096R / CA89 B27A 30FA 66C5 1B80 3858 EC94 2276 FDB8 716D
--- dnssec-trigger-0.12.orig/dnssec-trigger-script.in 2014-05-06 23:45:37.000000000 -0700 +++ dnssec-trigger-0.12/dnssec-trigger-script.in 2014-07-01 16:56:33.071052995 -0700 @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # -*- coding: utf-8 -*- """ @author: Tomas Hozza <tho...@redhat.com> @@ -190,9 +190,9 @@ if fields.pop(0) in ('forward', 'forward:'): fields.pop(0) secure = False - if fields[0] == '+i': - secure = True - fields.pop(0) + #if fields[0] == '+i': + # secure = True + # fields.pop(0) self.cache[name] = set(fields[3:]), secure log.debug(self)
pgpCff9jlWqhN.pgp
Description: PGP signature