Package: lintian-brush Version: 0.17 Severity: normal Hi,
I was running on paml[1]. It says: paml(master) $ lintian-brush No changes made. Some fixer scripts failed to run: {'homepage-field-uses-insecure-uri', 'dep5-file-paragraph-references-header-paragraph', 'upstream-metadata-file-is-missing', 'invalid-short-name-in-dep5-copyright', 'global-files-wildcard-not-first-paragraph-in-dep5-copyright', 'obsolete-field-in-dep5-copyright'}. Run with --verbose for details. I tried in verbose mode and here are the problems issued: Fixer 'dep5-file-paragraph-references-header-paragraph' failed to run. Script /usr/share/lintian-brush/fixers/dep5-file-paragraph-references-header-paragraph.py failed with exit code: 1 Traceback (most recent call last): File "/usr/share/lintian-brush/fixers/dep5-file-paragraph-references-header-paragraph.py", line 36, in <module> update_copyright(fix_header_license_references) File "/usr/lib/python3/dist-packages/lintian_brush/copyright.py", line 41, in update_copyright 'debian/copyright') File "/usr/lib/python3/dist-packages/lintian_brush/reformatting.py", line 45, in check_preserve_formatting raise FormattingUnpreservable(path) lintian_brush.reformatting.FormattingUnpreservable: debian/copyright ... Script /usr/share/lintian-brush/fixers/global-files-wildcard-not-first-paragraph-in-dep5-copyright.py failed with exit code: 1 Traceback (most recent call last): File "/usr/share/lintian-brush/fixers/global-files-wildcard-not-first-paragraph-in-dep5-copyright.py", line 17, in <module> update_copyright(swap_files_glob) File "/usr/lib/python3/dist-packages/lintian_brush/copyright.py", line 41, in update_copyright 'debian/copyright') File "/usr/lib/python3/dist-packages/lintian_brush/reformatting.py", line 45, in check_preserve_formatting raise FormattingUnpreservable(path) lintian_brush.reformatting.FormattingUnpreservable: debian/copyright Fixer 'homepage-field-uses-insecure-uri' failed to run. Script /usr/share/lintian-brush/fixers/homepage-field-uses-insecure-uri.py failed with exit code: 1 Traceback (most recent call last): File "/usr/lib/python3.7/urllib/request.py", line 1317, in do_open encode_chunked=req.has_header('Transfer-encoding')) File "/usr/lib/python3.7/http/client.py", line 1229, in request self._send_request(method, url, body, headers, encode_chunked) File "/usr/lib/python3.7/http/client.py", line 1275, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "/usr/lib/python3.7/http/client.py", line 1224, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "/usr/lib/python3.7/http/client.py", line 1016, in _send_output self.send(msg) File "/usr/lib/python3.7/http/client.py", line 956, in send self.connect() File "/usr/lib/python3.7/http/client.py", line 1392, in connect server_hostname=server_hostname) File "/usr/lib/python3.7/ssl.py", line 412, in wrap_socket session=session File "/usr/lib/python3.7/ssl.py", line 853, in _create self.do_handshake() File "/usr/lib/python3.7/ssl.py", line 1117, in do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'abacus.gene.ucl.ac.uk'. (_ssl.c:1056) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/share/lintian-brush/fixers/homepage-field-uses-insecure-uri.py", line 46, in <module> update_control(source_package_cb=fix_homepage_header) File "/usr/lib/python3/dist-packages/lintian_brush/control.py", line 77, in update_control update_control_file(BytesIO(original_contents), outf, **kwargs) File "/usr/lib/python3/dist-packages/lintian_brush/control.py", line 103, in update_control_file source_package_cb(paragraph) File "/usr/share/lintian-brush/fixers/homepage-field-uses-insecure-uri.py", line 43, in fix_homepage_header control["Homepage"] = fix_homepage(homepage) File "/usr/share/lintian-brush/fixers/homepage-field-uses-insecure-uri.py", line 32, in fix_homepage https_contents = urllib.request.urlopen(https_url).read() File "/usr/lib/python3.7/urllib/request.py", line 222, in urlopen return opener.open(url, data, timeout) File "/usr/lib/python3.7/urllib/request.py", line 525, in open response = self._open(req, data) File "/usr/lib/python3.7/urllib/request.py", line 543, in _open '_open', req) File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain result = func(*args) File "/usr/lib/python3.7/urllib/request.py", line 1360, in https_open context=self._context, check_hostname=self._check_hostname) File "/usr/lib/python3.7/urllib/request.py", line 1319, in do_open raise URLError(err) urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'abacus.gene.ucl.ac.uk'. (_ssl.c:1056)> ... Fixer 'invalid-short-name-in-dep5-copyright' failed to run. Script /usr/share/lintian-brush/fixers/invalid-short-name-in-dep5-copyright.py failed with exit code: 1 Traceback (most recent call last): File "/usr/share/lintian-brush/fixers/invalid-short-name-in-dep5-copyright.py", line 37, in <module> update_copyright(fix_shortname) File "/usr/lib/python3/dist-packages/lintian_brush/copyright.py", line 41, in update_copyright 'debian/copyright') File "/usr/lib/python3/dist-packages/lintian_brush/reformatting.py", line 45, in check_preserve_formatting raise FormattingUnpreservable(path) lintian_brush.reformatting.FormattingUnpreservable: debian/copyright ... Fixer 'obsolete-field-in-dep5-copyright' failed to run. Script /usr/share/lintian-brush/fixers/obsolete-field-in-dep5-copyright.py failed with exit code: 1 Traceback (most recent call last): File "/usr/share/lintian-brush/fixers/obsolete-field-in-dep5-copyright.py", line 34, in <module> update_copyright(obsolete_field) File "/usr/lib/python3/dist-packages/lintian_brush/copyright.py", line 41, in update_copyright 'debian/copyright') File "/usr/lib/python3/dist-packages/lintian_brush/reformatting.py", line 45, in check_preserve_formatting raise FormattingUnpreservable(path) lintian_brush.reformatting.FormattingUnpreservable: debian/copyright ... Fixer 'upstream-metadata-file-is-missing' failed to run. Script /usr/share/lintian-brush/fixers/upstream-metadata-file-is-missing.py failed with exit code: 1 Traceback (most recent call last): File "/usr/share/lintian-brush/fixers/upstream-metadata-file-is-missing.py", line 24, in <module> check_preserve_formatting(rewritten_inp, inp, 'debian/upstream/metadata') File "/usr/lib/python3/dist-packages/lintian_brush/reformatting.py", line 45, in check_preserve_formatting raise FormattingUnpreservable(path) lintian_brush.reformatting.FormattingUnpreservable: debian/upstream/metadata I wonder whether the exception handling is a bit broken and should be cleaned up. Thanks a lot for this very useful tool anyway Andreas. [1] https://salsa.debian.org/med-team/paml -- System Information: Debian Release: 10.0 APT prefers testing APT policy: (501, 'testing'), (50, 'buildd-unstable'), (50, 'unstable'), (5, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores) Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8), LANGUAGE=de_DE.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages lintian-brush depends on: ii devscripts 2.19.5 ii python3 3.7.3-1 ii python3-breezy 3.0.1-1 ii python3-debian 0.1.35 ii python3-distro-info 0.21 ii python3-dulwich 0.19.11-2 ii python3-levenshtein 0.12.0-3 ii python3-pkginfo 1.4.2-2 ii python3-ruamel.yaml 0.15.89-1 Versions of packages lintian-brush recommends: ii dos2unix 7.4.0-1 ii gpg 2.2.12-1 ii lintian 2.16.0 lintian-brush suggests no packages. -- no debconf information