Your message dated Sat, 01 Sep 2018 08:34:14 +0000
with message-id <e1fw1me-000i2g...@fasolo.debian.org>
and subject line Bug#904685: fixed in diffoscope 100
has caused the Debian Bug report #904685,
regarding diffoscope: RuntimeError when trying to extract an encrypted file 
within .zip
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
904685: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=904685
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 51
Severity: normal

Dear Maintainer,

I was trying to diff two versions of a windows installer directory, and
encountered a RuntimeError due to diffoscope not being able to extract
an encrypted file.

I would have expected for the system to maybe report that such files
could not be extracted, and proceed with the rest of the diffing but
rather was faced with the stack trace and incomplete diff:

```
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/__main__.py", line 177,
in main
    sys.exit(run_diffoscope(parsed_args))
  File "/usr/lib/python3/dist-packages/diffoscope/__main__.py", line 148,
in run_diffoscope
    parsed_args.file1, parsed_args.file2)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py",
line 92, in compare_root_paths
    return compare_directories(path1, path2)
  File
"/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", line
104, in compare_directories
    return FilesystemDirectory(path1).compare(FilesystemDirectory(path2))
  File
"/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", line
157, in compare
    my_file, other_file, source=name)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py",
line 113, in compare_files
    return file1.compare(file2, source)
  File
"/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", line
157, in compare
    my_file, other_file, source=name)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py",
line 113, in compare_files
    return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py",
line 199, in compare
    difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py",
line 174, in _compare_using_details
    details.extend(filter(None,
self.as_container.compare(other.as_container)))
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py",
line 116, in compare_commented_files
    difference = compare_files(file1, file2, source=source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py",
line 102, in compare_files
    if file1.has_same_content_as(file2):
  File "/usr/lib/python3/dist-packages/diffoscope/__init__.py", line 143,
in tool_check
    return original_function(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py",
line 185, in has_same_content_as
    my_size = os.path.getsize(self.path)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils.py",
line 242, in path
    self._path = self.container.extract(self._name, self._temp_dir.name)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/zip.py", line
90, in extract
    with self.archive.open(member_name) as source, open(targetpath, 'wb')
as target:
  File "/usr/lib/python3.5/zipfile.py", line 1299, in open
    "required for extraction" % name)
RuntimeError: File acrobat.bmp is encrypted, password required for
extraction
```

Is this expected behaviour or is there a cmd line parameter which I
could use to prevent this?

Thanks,
Ricardo

-- System Information:
Debian Release: stretch/sid
  APT prefers xenial-security
  APT policy: (500, 'xenial-security'), (500, 'xenial'), (100,
'xenial-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 4.13.0-45-generic (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages diffoscope depends on:
ii  python3-libarchive-c   2.1-3
ii  python3-magic          1:5.25-2ubuntu1.1
ii  python3-pkg-resources  20.7.0-1
pn  python3:any            <none>

Versions of packages diffoscope recommends:
ii  acl                                2.2.52-3
ii  binutils-multiarch                 2.26.1-1ubuntu1~16.04.6
ii  bzip2                              1.0.6-8
ii  caca-utils                         0.99.beta19-2build2~gcc5.2
ii  colord                             1.2.12-1ubuntu1
ii  cpio                               2.11+dfsg-5ubuntu1
ii  default-jdk [java-sdk]             2:1.8-56ubuntu2
ii  enjarify                           20151118-1
ii  fontforge-extras                   0.3-4ubuntu1
ii  fp-utils                           3.0.0+dfsg-2
ii  fp-utils-3.0.0 [fp-utils]          3.0.0+dfsg-2
ii  genisoimage                        9:1.1.11-3ubuntu1
ii  gettext                            0.19.7-2ubuntu3
ii  ghc                                7.10.3-7
ii  ghostscript                        9.18~dfsg~0-0ubuntu2.8
ii  gnupg                              1.4.20-1ubuntu3.2
ii  mono-utils                         4.2.1.102+dfsg2-7ubuntu4
ii  openjdk-8-jdk [java-sdk]           8u171-b11-0ubuntu0.16.04.1
ii  oracle-java8-installer [java-sdk]  8u171-1~webupd8~0
ii  pdftk                              2.02-4
ii  poppler-utils                      0.41.0-0ubuntu1.7
ii  python3-debian                     0.1.27ubuntu2
ii  python3-guestfs                    1:1.32.2-4ubuntu2
ii  python3-rpm                        4.12.0.1+dfsg1-3build3
ii  python3-tlsh                       3.4.4+20151206-1build1
ii  rpm2cpio                           4.12.0.1+dfsg1-3build3
ii  sng                                1.1.0-1
ii  sqlite3                            3.11.0-1ubuntu1
ii  squashfs-tools                     1:4.3-3ubuntu2.16.04.1
ii  unzip                              6.0-20ubuntu1
ii  vim-common                         2:7.4.1689-3ubuntu1.2
ii  xz-utils                           5.1.1alpha+20120614-2ubuntu2

Versions of packages diffoscope suggests:
ii  libjs-jquery  1.11.3+dfsg-4

-- no debconf information

-- 
Regards,
Ricardo Gaviria
Software Engineer, UniteLabs
*M: *+41 77 956 2376
*W: *http://unitelabs.ch
*In: *https://www.linkedin.com/in/ricardogaviria/

--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 100

We believe that the bug you reported is fixed in the latest version of
diffoscope, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 904...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Chris Lamb <la...@debian.org> (supplier of updated diffoscope package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 01 Sep 2018 09:09:48 +0100
Source: diffoscope
Binary: diffoscope
Built-For-Profiles: nocheck
Architecture: source all
Version: 100
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-bui...@lists.alioth.debian.org>
Changed-By: Chris Lamb <la...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 903391 903401 903447 903449 903565 904685 905598 906967
Changes:
 diffoscope (100) unstable; urgency=medium
 .
   [ Alexis Murzeau ]
   * Correct matching of .deb archive members. (Closes: #903565)
 .
   [ Chris Lamb ]
   * Support .deb archives that contain an uncompressed control.tar and data.tar
     Thanks to Roderich Schupp <roderich.sch...@gmail.com>.
     (Closes: #903391, #903401)
   * Wrap jsondiff calls with try-except to prevent fatal errors.
     (Closes: #903447, #903449)
   * Don't include the filename in llvm-bcanalyzer results. (Closes: #905598)
   * Update generated debian/tests/control.
   * Bump Standards-Version to 4.2.1.
 .
   [ Daniel Kahn Gillmor ]
   * Avoid line eraser error on dumb terminals. (Closes: #906967)
   * Correct spelling of ereser to eraser.
 .
   [ Mattia Rizzolo ]
   * On Debian, do not require apktool on ppc64el and s390x, ogvideotools on
     s390x and fp-utils on ppc64el and s390x as they are not installable there.
   * Explicitly add `file` to the dependencies of autopkgtest to have the tests
     triggered whenever `file` changes
 .
   [ Ricardo Gaviria ]
   * Handle errors with encrypted archive files. (Closes: #904685)
Checksums-Sha1:
 ee418ed8178f58ab456f7f7f99330c9ea4b3da42 4050 diffoscope_100.dsc
 bcf9d36178a98c9aeb24457588ba0638152661ed 9251936 diffoscope_100.tar.xz
 a60721094ec8ed73f7658baed694bfc94e128ff2 122780 diffoscope_100_all.deb
 af050ca0c265c4d181bd322c9f65323bc1bc4a45 6725 diffoscope_100_amd64.buildinfo
Checksums-Sha256:
 61cbdfa21cfbe6a6a8c32be511a13fbed0d0d1e2788ef5cc859cd2dc54c2c092 4050 
diffoscope_100.dsc
 98af4a69d2ded2de221d050a110d60beb7a8b737a3bba1ac40755682c7a45b4b 9251936 
diffoscope_100.tar.xz
 9f56af77c7756c9265c615117f0704d0009b8b6de2d164d6afcc8ce78d208e6f 122780 
diffoscope_100_all.deb
 6fca17529ee1260aa9576840b97f3dffb0e16476435a655986bf03bc280a1fad 6725 
diffoscope_100_amd64.buildinfo
Files:
 30b68b4a6dbcba4bc3aa7d948bd3f4da 4050 devel optional diffoscope_100.dsc
 148c2d1675b1f3475fc6ab28bc39eb2a 9251936 devel optional diffoscope_100.tar.xz
 cd5e06d93db32e437ca32ff5e36cce78 122780 devel optional diffoscope_100_all.deb
 f87adefc92b27a4441634aba05448839 6725 devel optional 
diffoscope_100_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAluKSc8ACgkQHpU+J9Qx
Hlg1lxAAjgTqnKwdWr3cQYA7MO4VqB11p9185NkXrR2vkHcUNvN1xv95J7/A4BZx
3BXeK2dfi8Qu1gN2NDeg6+m5FTUMDHesmXMlqrDG5JLVRHXM8a/FqpHHCAGJKLR6
QALd1uE24VSdbxBc2hJvTWDu6t1DbKvhXp83D9kBc8APvOsaxWpFNE7dDHDKEICa
EC8Ne925EEU/8xwl+LTtAN9DQEw0Pmi521NK2pBhX4NfETm6OJODb2cH/DCCMB9x
65IdU0hF4tMDzZOQ2utgWQ5Cx7Se66tcqNmamyunBocfZ77d5EA+IKsiYD2QQ7Iy
G+fhMJYTiiYPfxZvGS8ln3u29p1CFrj5vJ+Cggf7Dl0w+a8WEXIOaKPZ4KIddT7X
k2bg+dtMzr/4VcTFAy6zmtyn86hMNNkF2rdkG2EkeHNEHuP+HwnIPnmMpS5o7BEW
S9jtd93khRD+/Jp/Zen6K8X2As2Gvd3s97+0hInTPezweny/DhapNxwRc/sYLfvv
iuvrkssM4hJ+yXFogvCbI+Q4MLZpUtvXLU/IKDhTVQuPIBDNrSDQChPGOEeWYEsz
2PW+ls6ipNPWUUkL556OiN7V0dbZIEMlSLHzWdzr6FrRZwWZmJAfulO+1GIZTMyu
xwzo6q+pne8fLX7ynE53uXVpzvdAMDPDRkj4cJMMVcKojoCih0E=
=Uc9v
-----END PGP SIGNATURE-----

--- End Message ---
_______________________________________________
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds

Reply via email to