Your message dated Fri, 22 Sep 2017 18:34:49 +0000 with message-id <e1dvsmn-0005i3...@fasolo.debian.org> and subject line Bug#875282: fixed in diffoscope 87 has caused the Debian Bug report #875282, regarding diffoscope: AttributeError: 'NoneType' object has no attribute 'get_member' 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.) -- 875282: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875282 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Package: diffoscope Version: 86 Severity: important Seen with kguiaddons/unstable/i386 in our test infra: Sun Sep 10 03:56:08 UTC 2017 I: diffoscope 86 will be used to compare the two builds: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 401, in main sys.exit(run_diffoscope(parsed_args)) File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 374, in run_diffoscope difference = compare_root_paths(path1, path2) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 64, in compare_root_paths return compare_files(file1, file2) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 95, in compare_files return file1.compare(file2, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/debian.py", line 182, in compare differences = super().compare(other, *args, **kwargs) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 300, in compare difference = self._compare_using_details(other, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 255, in _compare_using_details details.extend(self.as_container.compare(other.as_container, no_recurse=no_recurse)) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", line 164, in compare_pair difference = compare_files(file1, file2, source=None, diff_content_only=no_recurse) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 95, in compare_files return file1.compare(file2, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 300, in compare difference = self._compare_using_details(other, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 255, in _compare_using_details details.extend(self.as_container.compare(other.as_container, no_recurse=no_recurse)) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", line 164, in compare_pair difference = compare_files(file1, file2, source=None, diff_content_only=no_recurse) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 95, in compare_files return file1.compare(file2, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 300, in compare difference = self._compare_using_details(other, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 255, in _compare_using_details details.extend(self.as_container.compare(other.as_container, no_recurse=no_recurse)) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", line 164, in compare_pair difference = compare_files(file1, file2, source=None, diff_content_only=no_recurse) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 95, in compare_files return file1.compare(file2, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 300, in compare difference = self._compare_using_details(other, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 255, in _compare_using_details details.extend(self.as_container.compare(other.as_container, no_recurse=no_recurse)) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", line 164, in compare_pair difference = compare_files(file1, file2, source=None, diff_content_only=no_recurse) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 95, in compare_files return file1.compare(file2, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 300, in compare difference = self._compare_using_details(other, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 247, in _compare_using_details if self.as_container: File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 157, in as_container self._as_container = self.__class__.CONTAINER_CLASS(self) File "/usr/lib/python3/dist-packages/diffoscope/tools.py", line 87, in tool_check return fn(*args, **kwargs) File "/usr/lib/python3/dist-packages/diffoscope/comparators/elf.py", line 436, in __init__ self._install_debug_symbols() File "/usr/lib/python3/dist-packages/diffoscope/tools.py", line 87, in tool_check return fn(*args, **kwargs) File "/usr/lib/python3/dist-packages/diffoscope/comparators/elf.py", line 465, in _install_debug_symbols deb.container.dbgsym_build_id_map = get_build_id_map(deb.container) File "/usr/lib/python3/dist-packages/diffoscope/comparators/deb.py", line 49, in get_build_id_map if isinstance(member, DebFile) and member.control: File "/usr/lib/python3/dist-packages/diffoscope/comparators/deb.py", line 102, in control control_file = self.as_container.control_tar.as_container.lookup_file('./control') File "/usr/lib/python3/dist-packages/diffoscope/comparators/deb.py", line 78, in control_tar return specialize(member.as_container.get_member('content')) AttributeError: 'NoneType' object has no attribute 'get_member' -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `-signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---Source: diffoscope Source-Version: 87 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 875...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Mattia Rizzolo <mat...@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: SHA512 Format: 1.8 Date: Fri, 22 Sep 2017 18:53:05 +0200 Source: diffoscope Binary: diffoscope Architecture: source Version: 87 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-bui...@lists.alioth.debian.org> Changed-By: Mattia Rizzolo <mat...@debian.org> Description: diffoscope - in-depth comparison of files, archives, and directories Closes: 820631 875281 875282 875451 Changes: diffoscope (87) unstable; urgency=medium . [ Juliana Oliveira Rodrigues ] * comparators: + utils: - compare: fix comparison between container types. - container: add get_path_name() method, aiming at preventing hitting OS' max filename length. + gzip: replace dest_path generation with self.get_path_name(). + bzip2: replace dest_path generation with self.get_path_name(). * tests: + presenters: - skip html_visuals test if 'sng' binary is not available. + comparators: - test_cointainers: new tests to test cross-container comparisons. - add test_containers.py. . [ Chris Lamb ] * comparators: + utils: - file: correct reference to path_apparent_size. + fonts: loosen matching of file(1)'s output to ensure we correctly also match TTF files under file 5.32. + binwalk: - new comparator to deal with (e.g.) concatenated CPIO archives using the new optional python module 'binwalk'. Closes: #820631 * diffoscope.diff: Correct reference to self.buf. * debian/rules: run flake8 during the tests, and fail the build in case the "underfined name" flake8's check fails. * tests/comparators: + test_cpio: check we identify all CPIO fixtures. * main: + print a debugging message if we are reading diff from stdin. * presenters: + html: use logging.py's lazy argument interpolation. * debian/control: bump Standards-Version to 4.1.0. * Code style improvements across all of the codebase. . [ Mattia Rizzolo ] * debian/changelog: retroactively close a bug in an old changelog entry. * setup.py: add a check to prevent people from installing diffoscope under python < 3.5 (i.e. python2) and give them a usable error message otherwise. * Code style improvements across all of the codebase. . [ Ximin Luo ] * comparators: + add a fallback_recognizes() method to work around file(1)'s bug #876316. Closes: #875282 + add a --force-details flag for debugging. + deb: - if --force-details then don't skip files with identical md5sums either. * presenters: + html: - prune all descendants properly. Closes: #875281 - don't show pointer-cursor when jquery is disabled. * config: + force-set a value if it must be less than another, and it was not set on purpose. Closes: #875451 * readers: convert bytes to str in the right place. * diff: use diff_split_lines everywhere. * difference: + in fmap/map_lines, don't forget about self._visuals. + also copy self._comment properly, compare self._visuals in equals(). * tests/comparators: + test_deb: make test_md5sums less brittle. Checksums-Sha1: c7ed45c20e00e3f895e97fb3653019fe7b8e30ba 3275 diffoscope_87.dsc a029a0296360c859d696f57ea0c6b0823ef52e11 679400 diffoscope_87.tar.xz 2c1254ab760cefaa0d4575892a01db4d0b2da7e9 18695 diffoscope_87_amd64.buildinfo Checksums-Sha256: c2d22689f48e07e310cf0c87710fce0f425c7c60f9f8f69af00605123381c8d0 3275 diffoscope_87.dsc 1ab85e3bb7d16e3ef555ec622643cef5281189c5865d3268d573e446f586c001 679400 diffoscope_87.tar.xz aefa027c21243bdaae69ec3c0b4a4f05625683e45893df689275e2327106d39b 18695 diffoscope_87_amd64.buildinfo Files: 106da236bbc63e5f3bab33d690a761d7 3275 devel optional diffoscope_87.dsc 3e3f080bb1e74378b762ddef61f2423a 679400 devel optional diffoscope_87.tar.xz 44b0b6a532363ffaf89ce26bcb5c6183 18695 devel optional diffoscope_87_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAlnFUrkACgkQCBa54Yx2 K61hsA/+MoGJGh2WY3O8bn/QrOQ4bTCdd/jPve6aNy3A0c/4obO/Kw8QXPofQdyG P+pKGwH1ta6vjYX9r62rQ3snkbMoIC9Emx4uRaRK1VJXWYJvjpMX77xdAIdv4cxx 2P5eAA+4lBkL4GKgjRirLQnqyAJy/iLPjwadW4PlQrW7cbqG12P276VPoljzsseM RtUU2z+MWDYlorOWUAedU6UdOBLkMzQPafHKfZdHN14z70cpcdHDLZ6rh0fOLsjg tQFWg/zbdFFsA/kz2JPCRAWznCZ/iCufMHGwZSU6EagCWtZ6ZCkxN0/AKrSZA7RS 1et4J2KAVMUmlkyqXoVc9km5oK6Z3UIYF4ZVI7kASK26snXuiJMe7bdkBy31+lxi lak+6K/GaLbXqN5FpWmZ9kj4As4+KVb0F4KuS9ulyp4rj5ueRB2wZiJTZoNQz7qF MlvYRrnDAUk+OoWzUZZ0BL9aWUt5lCc1kRMnFkLLrP+cJ1UuYzyxYatj8IuLg47R 3zmOHBLXYbruiNrWJ2cxt6G0UDxWitLpGZn864ycAPvP4PeIswsB3CSjcQJm1deh IziKItn497eJcEzDD/2P53KO0lIrVKMImgsdEWC/lPXig+QWfN3hRyZX4wRnD804 Mt6H1nTM8MAHS0y2F/EHSIJrXLS6d/yvqXSQ9XDwnwWcHZH54B0= =YoCq -----END PGP SIGNATURE-----
--- End Message ---