Python 3: write files in binary mode
All the data being written is actually binary. Traceback (most recent call last): File "../../bin/compare-source-package-list", line 1163, in <module> files, patches, links, new = process_sources(source_entries, lists_dir) File "../../bin/compare-source-package-list", line 1141, in process_sources actions = check_source_package(source_entry, srcpkg) File "../../bin/compare-source-package-list", line 1032, in check_source_package dsc_status, dsc_sha1 = status(dsc_hash_type, dsc_hash, dsc_url) File "../../bin/compare-source-package-list", line 442, in status (ret, sha1) = check_sha1_cache(hash, url) File "../../bin/compare-source-package-list", line 437, in check_sha1_cache return download_sha1(url, sha1_cache_dir, sha1) File "../../bin/compare-source-package-list", line 389, in download_sha1 f.write(data) TypeError: must be str, not bytes Traceback (most recent call last): File "../../bin/compare-source-package-list", line 1163, in <module> files, patches, links, new = process_sources(source_entries, lists_dir) File "../../bin/compare-source-package-list", line 1141, in process_sources actions = check_source_package(source_entry, srcpkg) File "../../bin/compare-source-package-list", line 1103, in check_source_package patch_created = create_patch(tmp_dir, dsc_name, dsc_sha1, debian_tmp_dir, debian_dsc_name, debian_dsc_sha1) File "../../bin/compare-source-package-list", line 932, in create_patch f.write(diffstat_output) TypeError: must be str, not bytes Traceback (most recent call last): File "../../bin/compare-source-package-list", line 1163, in <module> files, patches, links, new = process_sources(source_entries, lists_dir) File "../../bin/compare-source-package-list", line 1141, in process_sources actions = check_source_package(source_entry, srcpkg) File "../../bin/compare-source-package-list", line 1105, in check_source_package patch_names = present_patch(name, version, dsc_sha1, debian_name, debian_version, debian_dsc_sha1) File "../../bin/compare-source-package-list", line 975, in present_patch useful_patch = check_patch(debian_dsc_sha1, dsc_sha1) File "../../bin/compare-source-package-list", line 962, in check_patch f.write(lsdiff) TypeError: must be str, not bytes
Loading
Please register or sign in to comment