comparison cutils/treesum.py @ 315:aaf0b3b53e48

treesum: FIX: format string for interpolate_bytes() must be of bytes type
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 10 Mar 2025 10:19:33 +0100
parents 1fbe9904b188
children 3f1f1c2e9e5f
comparison
equal deleted inserted replaced
314:1fbe9904b188 315:aaf0b3b53e48
759 # This is a severe error here: just the size 759 # This is a severe error here: just the size
760 # is required, but we have not got one. 760 # is required, but we have not got one.
761 # 761 #
762 self._writer.write_error(util.b( 762 self._writer.write_error(util.b(
763 util.interpolate_bytes( 763 util.interpolate_bytes(
764 "No size in treesum-file `%s' while" 764 b"No size in treesum-file `%s' while"
765 " requiring it", 765 b" requiring it",
766 fpath), 766 fpath),
767 "utf-8")) 767 "utf-8"))
768 self._writer.write_size(opath, None) 768 self._writer.write_size(opath, None)
769 return (errno.ESRCH, None, None, None) 769 return (errno.ESRCH, None, None, None)
770 else: 770 else:
774 # XXX FIXME: Is this a **severe** error 774 # XXX FIXME: Is this a **severe** error
775 # here? Currently: no 775 # here? Currently: no
776 # 776 #
777 self._writer.write_error(util.b( 777 self._writer.write_error(util.b(
778 util.interpolate_bytes( 778 util.interpolate_bytes(
779 "No size in treesum-file `%s'", 779 b"No size in treesum-file `%s'",
780 fpath), 780 fpath),
781 "utf-8")) 781 "utf-8"))
782 sz = "" 782 sz = ""
783 else: 783 else:
784 sz = collector.size 784 sz = collector.size
790 # the treesum file was created with 790 # the treesum file was created with
791 # "--size-only" and contains no digest. 791 # "--size-only" and contains no digest.
792 # 792 #
793 self._writer.write_error(util.b( 793 self._writer.write_error(util.b(
794 util.interpolate_bytes( 794 util.interpolate_bytes(
795 "No digest in treesum-file `%s' while" 795 b"No digest in treesum-file `%s' while"
796 " it is required", 796 b" it is required",
797 fpath), 797 fpath),
798 "utf-8")) 798 "utf-8"))
799 self._writer.write_file_digest( 799 self._writer.write_file_digest(
800 collector.algorithm or "MD5", 800 collector.algorithm or "MD5",
801 opath, 801 opath,
817 else: 817 else:
818 # 818 #
819 # treesum file could not be read 819 # treesum file could not be read
820 # 820 #
821 self._writer.write_error(util.interpolate_bytes( 821 self._writer.write_error(util.interpolate_bytes(
822 "Cannot read treesum-file `%s' for directory" 822 b"Cannot read treesum-file `%s' for directory"
823 "`%s': %s", 823 b"`%s': %s",
824 fpath, 824 fpath,
825 opath, 825 opath,
826 util.b(emsg, "utf-8"))) 826 util.b(emsg, "utf-8")))
827 if self._size_only: 827 if self._size_only:
828 self._writer.write_size(opath, None) 828 self._writer.write_size(opath, None)