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 <[email protected]> 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 <[email protected]> @@ -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

