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

Reply via email to