Wed Apr 26 15:08:07 UTC 2023 I: starting to build backblaze-b2/bookworm/i386 on jenkins on '2023-04-26 15:07' Wed Apr 26 15:08:07 UTC 2023 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_2/11869/console.log Wed Apr 26 15:08:07 UTC 2023 I: Downloading source for bookworm/backblaze-b2=1.3.8-6 --2023-04-26 15:08:08-- http://cdn-fastly.deb.debian.org/debian/pool/main/b/backblaze-b2/backblaze-b2_1.3.8-6.dsc Connecting to 78.137.99.97:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2346 (2.3K) [text/prs.lines.tag] Saving to: ‘backblaze-b2_1.3.8-6.dsc’ 0K .. 100% 91.7M=0s 2023-04-26 15:08:08 (91.7 MB/s) - ‘backblaze-b2_1.3.8-6.dsc’ saved [2346/2346] Wed Apr 26 15:08:08 UTC 2023 I: backblaze-b2_1.3.8-6.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: backblaze-b2 Binary: backblaze-b2 Architecture: all Version: 1.3.8-6 Maintainer: Debian Python Team Uploaders: Ondřej Kobližek , Ondřej Nový , Homepage: https://github.com/Backblaze/B2_Command_Line_Tool Standards-Version: 4.5.0 Vcs-Browser: https://salsa.debian.org/python-team/packages/backblaze-b2 Vcs-Git: https://salsa.debian.org/python-team/packages/backblaze-b2.git Testsuite: autopkgtest Testsuite-Triggers: python3-all, python3-mock, python3-nose, python3-pyflakes, python3-setuptools, yapf3 Build-Depends: debhelper-compat (= 12), dh-python, pylint, python3-all, python3-logfury, python3-mock, python3-nose, python3-pyflakes, python3-setuptools, python3-tqdm, yapf3 Build-Depends-Indep: python3-arrow, python3-requests, python3-six Package-List: backblaze-b2 deb utils optional arch=all Checksums-Sha1: 7b0a350eb684be23b749e74bb38e49b2584719c2 138948 backblaze-b2_1.3.8.orig.tar.gz 9f28f9ab10fa27c65a43dccd02d5591857ae8804 81184 backblaze-b2_1.3.8-6.debian.tar.xz Checksums-Sha256: 2ed276b9eb6796470280e4be27ef96018e338a87efa9cd70115ffbb6b030a6ae 138948 backblaze-b2_1.3.8.orig.tar.gz 079879fc53276a5b15c67a06d94ea5fce05505fe6e49be003257a4b1cd7dd2c9 81184 backblaze-b2_1.3.8-6.debian.tar.xz Files: 9f62083cda067d209c4d96b3edef598a 138948 backblaze-b2_1.3.8.orig.tar.gz 37e9c7154b17523f189527c9df8ab27c 81184 backblaze-b2_1.3.8-6.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEsjhixBXWVlpOhsvXV5wWDUyeI+gFAmOPj9UACgkQV5wWDUye I+j4yw//XUO7wHRUF7MWOj3QNO6cptDz3fQCgqt4x/axOIb7fGCV7SBssJqGZl8a Iw91f/H8mRnwblzYOgnuA3RUJKiTJs8hABxykF+NuwvwYYSqj//Mi+mY10BjR1sS 4XM0zZKJJ1HsAyzqy9CFAfeAsLiY7yi+jFkVmOLsc+TZV4p7ZC1viUYo3LQ7+mU9 BKx8USeAWBECJyrvvsy4ruhnHewvIg6Nz+DrQyi+YhIfXiLs8eoqXu7tGdOZWfK7 ZMd3m76abUsB80NcqVugiI1aqkpSb/ebrDCl92oTyQqnkjMVdE8Hy6wsbLDUt9Y+ w6Tu7nlgo2qit4NSs1poxIFy8kAiYnLAZwpQswkaG6He/m/a46WnJIuDU4IjTZXs l2qAfVN5KcRT/5and7LSk+HKnyCxsR7o1zXIQqxqghiZzoPG9NO4xX+0ZwOeyKhf +1JSlTD40mInw2/EWvHY82Qp4f4P1mwC+n7FiHtMqfa7Ue2YmvNQBID2rqt1NDnY 4QJu98kv77zaRQllAcT09VGx0yv2gZLQWIiEZ2bG5vQReNgTe/jLFm5frnRmo1H7 tdG8fDuUPYgjFwJS0Of52/6h0/VqfAQnLBbHC8srSblKpW36sHDENCoJCL1pTd+Y QIkbexbVdbsK8NADh0JywM7mBQboWAKDPp7aprvZ54bCT5wopCI= =O37E -----END PGP SIGNATURE----- Wed Apr 26 15:08:08 UTC 2023 I: Checking whether the package is not for us Wed Apr 26 15:08:08 UTC 2023 I: Starting 1st build on remote node ionos6-i386.debian.net. Wed Apr 26 15:08:08 UTC 2023 I: Preparing to do remote build '1' on ionos6-i386.debian.net. Wed Apr 26 15:08:47 UTC 2023 I: Deleting $TMPDIR on ionos6-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Tue May 28 09:31:09 -12 2024 I: pbuilder-time-stamp: 1716931869 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [backblaze-b2_1.3.8-6.dsc] I: copying [./backblaze-b2_1.3.8.orig.tar.gz] I: copying [./backblaze-b2_1.3.8-6.debian.tar.xz] I: Extracting source gpgv: Signature made Tue Dec 6 06:54:13 2022 -12 gpgv: using RSA key B23862C415D6565A4E86CBD7579C160D4C9E23E8 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./backblaze-b2_1.3.8-6.dsc: no acceptable signature found dpkg-source: info: extracting backblaze-b2 in backblaze-b2-1.3.8 dpkg-source: info: unpacking backblaze-b2_1.3.8.orig.tar.gz dpkg-source: info: unpacking backblaze-b2_1.3.8-6.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Incorrect-sbuild-user-access-rights-in-test.patch dpkg-source: info: applying 0002-Rename-binary.patch dpkg-source: info: applying 0003-Relax-arrow-version.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/111074/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16' DISTRIBUTION='bookworm' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='ffc4a159f2a1400e8655e2e7af48fb9f' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='111074' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ChAnYLuh/pbuilderrc_9VSD --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ChAnYLuh/b1 --logfile b1/build.log backblaze-b2_1.3.8-6.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://85.184.249.68:3128' I: uname -a Linux ionos6-i386 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64 GNU/Linux I: ls -l /bin total 6036 -rwxr-xr-x 1 root root 1408088 Apr 23 2023 bash -rwxr-xr-x 3 root root 38404 Sep 18 2022 bunzip2 -rwxr-xr-x 3 root root 38404 Sep 18 2022 bzcat lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep -rwxr-xr-x 3 root root 38404 Sep 18 2022 bzip2 -rwxr-xr-x 1 root root 17892 Sep 18 2022 bzip2recover lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore -rwxr-xr-x 1 root root 42920 Sep 20 2022 cat -rwxr-xr-x 1 root root 79816 Sep 20 2022 chgrp -rwxr-xr-x 1 root root 67496 Sep 20 2022 chmod -rwxr-xr-x 1 root root 79816 Sep 20 2022 chown -rwxr-xr-x 1 root root 162024 Sep 20 2022 cp -rwxr-xr-x 1 root root 136916 Jan 5 2023 dash -rwxr-xr-x 1 root root 137160 Sep 20 2022 date -rwxr-xr-x 1 root root 100364 Sep 20 2022 dd -rwxr-xr-x 1 root root 108940 Sep 20 2022 df -rwxr-xr-x 1 root root 162152 Sep 20 2022 dir -rwxr-xr-x 1 root root 87760 Mar 22 2023 dmesg lrwxrwxrwx 1 root root 8 Dec 19 2022 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Dec 19 2022 domainname -> hostname -rwxr-xr-x 1 root root 38760 Sep 20 2022 echo -rwxr-xr-x 1 root root 41 Jan 24 2023 egrep -rwxr-xr-x 1 root root 34664 Sep 20 2022 false -rwxr-xr-x 1 root root 41 Jan 24 2023 fgrep -rwxr-xr-x 1 root root 84272 Mar 22 2023 findmnt -rwsr-xr-x 1 root root 30240 Mar 22 2023 fusermount -rwxr-xr-x 1 root root 218680 Jan 24 2023 grep -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe -rwxr-xr-x 1 root root 100952 Apr 9 2022 gzip -rwxr-xr-x 1 root root 21916 Dec 19 2022 hostname -rwxr-xr-x 1 root root 75756 Sep 20 2022 ln -rwxr-xr-x 1 root root 55600 Mar 22 2023 login -rwxr-xr-x 1 root root 162152 Sep 20 2022 ls -rwxr-xr-x 1 root root 214568 Mar 22 2023 lsblk -rwxr-xr-x 1 root root 96328 Sep 20 2022 mkdir -rwxr-xr-x 1 root root 84008 Sep 20 2022 mknod -rwxr-xr-x 1 root root 38792 Sep 20 2022 mktemp -rwxr-xr-x 1 root root 63016 Mar 22 2023 more -rwsr-xr-x 1 root root 58912 Mar 22 2023 mount -rwxr-xr-x 1 root root 13856 Mar 22 2023 mountpoint -rwxr-xr-x 1 root root 157932 Sep 20 2022 mv lrwxrwxrwx 1 root root 8 Dec 19 2022 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Apr 2 2023 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 38792 Sep 20 2022 pwd lrwxrwxrwx 1 root root 4 Apr 23 2023 rbash -> bash -rwxr-xr-x 1 root root 51080 Sep 20 2022 readlink -rwxr-xr-x 1 root root 75720 Sep 20 2022 rm -rwxr-xr-x 1 root root 51080 Sep 20 2022 rmdir -rwxr-xr-x 1 root root 22308 Nov 2 2022 run-parts -rwxr-xr-x 1 root root 133224 Jan 5 2023 sed lrwxrwxrwx 1 root root 4 Jan 5 2023 sh -> dash -rwxr-xr-x 1 root root 38760 Sep 20 2022 sleep -rwxr-xr-x 1 root root 87976 Sep 20 2022 stty -rwsr-xr-x 1 root root 83492 Mar 22 2023 su -rwxr-xr-x 1 root root 38792 Sep 20 2022 sync -rwxr-xr-x 1 root root 598456 Apr 6 2023 tar -rwxr-xr-x 1 root root 13860 Nov 2 2022 tempfile -rwxr-xr-x 1 root root 120776 Sep 20 2022 touch -rwxr-xr-x 1 root root 34664 Sep 20 2022 true -rwxr-xr-x 1 root root 17892 Mar 22 2023 ulockmgr_server -rwsr-xr-x 1 root root 30236 Mar 22 2023 umount -rwxr-xr-x 1 root root 38760 Sep 20 2022 uname -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress -rwxr-xr-x 1 root root 162152 Sep 20 2022 vdir -rwxr-xr-x 1 root root 71216 Mar 22 2023 wdctl lrwxrwxrwx 1 root root 8 Dec 19 2022 ypdomainname -> hostname -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew I: user script /srv/workspace/pbuilder/111074/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 12), dh-python, pylint, python3-all, python3-logfury, python3-mock, python3-nose, python3-pyflakes, python3-setuptools, python3-tqdm, yapf3, python3-arrow, python3-requests, python3-six dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19604 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 12); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-python; however: Package dh-python is not installed. pbuilder-satisfydepends-dummy depends on pylint; however: Package pylint is not installed. pbuilder-satisfydepends-dummy depends on python3-all; however: Package python3-all is not installed. pbuilder-satisfydepends-dummy depends on python3-logfury; however: Package python3-logfury is not installed. pbuilder-satisfydepends-dummy depends on python3-mock; however: Package python3-mock is not installed. pbuilder-satisfydepends-dummy depends on python3-nose; however: Package python3-nose is not installed. pbuilder-satisfydepends-dummy depends on python3-pyflakes; however: Package python3-pyflakes is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools; however: Package python3-setuptools is not installed. pbuilder-satisfydepends-dummy depends on python3-tqdm; however: Package python3-tqdm is not installed. pbuilder-satisfydepends-dummy depends on yapf3; however: Package yapf3 is not installed. pbuilder-satisfydepends-dummy depends on python3-arrow; however: Package python3-arrow is not installed. pbuilder-satisfydepends-dummy depends on python3-requests; however: Package python3-requests is not installed. pbuilder-satisfydepends-dummy depends on python3-six; however: Package python3-six is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1{a} libexpat1{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1{a} libpipeline1{a} libpython3-stdlib{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} libreadline8{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} media-types{a} openssl{a} po-debconf{a} pylint{a} python3{a} python3-all{a} python3-arrow{a} python3-astroid{a} python3-certifi{a} python3-chardet{a} python3-charset-normalizer{a} python3-dateutil{a} python3-dill{a} python3-distutils{a} python3-idna{a} python3-importlib-metadata{a} python3-isort{a} python3-lazy-object-proxy{a} python3-lib2to3{a} python3-logfury{a} python3-logilab-common{a} python3-mccabe{a} python3-minimal{a} python3-mock{a} python3-more-itertools{a} python3-mypy-extensions{a} python3-nose{a} python3-pbr{a} python3-pkg-resources{a} python3-platformdirs{a} python3-pyflakes{a} python3-requests{a} python3-setuptools{a} python3-six{a} python3-toml{a} python3-tomlkit{a} python3-tqdm{a} python3-typing-extensions{a} python3-urllib3{a} python3-wrapt{a} python3-yapf{a} python3-zipp{a} python3.11{a} python3.11-minimal{a} readline-common{a} sensible-utils{a} yapf3{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx pyflakes3 python3-tk wget 0 packages upgraded, 82 newly installed, 0 to remove and 0 not upgraded. Need to get 30.1 MB of archives. After unpacking 119 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian bookworm/main i386 libpython3.11-minimal i386 3.11.2-6 [813 kB] Get: 2 http://deb.debian.org/debian bookworm/main i386 libexpat1 i386 2.5.0-1 [103 kB] Get: 3 http://deb.debian.org/debian bookworm/main i386 python3.11-minimal i386 3.11.2-6 [2130 kB] Get: 4 http://deb.debian.org/debian bookworm/main i386 python3-minimal i386 3.11.2-1+b1 [26.3 kB] Get: 5 http://deb.debian.org/debian bookworm/main i386 media-types all 10.0.0 [26.1 kB] Get: 6 http://deb.debian.org/debian bookworm/main i386 readline-common all 8.2-1.3 [69.0 kB] Get: 7 http://deb.debian.org/debian bookworm/main i386 libreadline8 i386 8.2-1.3 [171 kB] Get: 8 http://deb.debian.org/debian bookworm/main i386 libpython3.11-stdlib i386 3.11.2-6 [1799 kB] Get: 9 http://deb.debian.org/debian bookworm/main i386 python3.11 i386 3.11.2-6 [572 kB] Get: 10 http://deb.debian.org/debian bookworm/main i386 libpython3-stdlib i386 3.11.2-1+b1 [9308 B] Get: 11 http://deb.debian.org/debian bookworm/main i386 python3 i386 3.11.2-1+b1 [26.3 kB] Get: 12 http://deb.debian.org/debian bookworm/main i386 sensible-utils all 0.0.17+nmu1 [19.0 kB] Get: 13 http://deb.debian.org/debian bookworm/main i386 openssl i386 3.0.8-1 [1412 kB] Get: 14 http://deb.debian.org/debian bookworm/main i386 ca-certificates all 20230311 [153 kB] Get: 15 http://deb.debian.org/debian bookworm/main i386 libmagic-mgc i386 1:5.44-3 [305 kB] Get: 16 http://deb.debian.org/debian bookworm/main i386 libmagic1 i386 1:5.44-3 [114 kB] Get: 17 http://deb.debian.org/debian bookworm/main i386 file i386 1:5.44-3 [42.5 kB] Get: 18 http://deb.debian.org/debian bookworm/main i386 gettext-base i386 0.21-12 [162 kB] Get: 19 http://deb.debian.org/debian bookworm/main i386 libuchardet0 i386 0.0.7-1 [67.9 kB] Get: 20 http://deb.debian.org/debian bookworm/main i386 groff-base i386 1.22.4-10 [932 kB] Get: 21 http://deb.debian.org/debian bookworm/main i386 bsdextrautils i386 2.38.1-5+b1 [90.3 kB] Get: 22 http://deb.debian.org/debian bookworm/main i386 libpipeline1 i386 1.5.7-1 [40.0 kB] Get: 23 http://deb.debian.org/debian bookworm/main i386 man-db i386 2.11.2-2 [1397 kB] Get: 24 http://deb.debian.org/debian bookworm/main i386 m4 i386 1.4.19-3 [294 kB] Get: 25 http://deb.debian.org/debian bookworm/main i386 autoconf all 2.71-3 [332 kB] Get: 26 http://deb.debian.org/debian bookworm/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 27 http://deb.debian.org/debian bookworm/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 28 http://deb.debian.org/debian bookworm/main i386 autopoint all 0.21-12 [495 kB] Get: 29 http://deb.debian.org/debian bookworm/main i386 libdebhelper-perl all 13.11.4 [81.2 kB] Get: 30 http://deb.debian.org/debian bookworm/main i386 libtool all 2.4.7-5 [517 kB] Get: 31 http://deb.debian.org/debian bookworm/main i386 dh-autoreconf all 20 [17.1 kB] Get: 32 http://deb.debian.org/debian bookworm/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 33 http://deb.debian.org/debian bookworm/main i386 libsub-override-perl all 0.09-4 [9304 B] Get: 34 http://deb.debian.org/debian bookworm/main i386 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 35 http://deb.debian.org/debian bookworm/main i386 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 36 http://deb.debian.org/debian bookworm/main i386 libelf1 i386 0.188-2.1 [179 kB] Get: 37 http://deb.debian.org/debian bookworm/main i386 dwz i386 0.15-1 [118 kB] Get: 38 http://deb.debian.org/debian bookworm/main i386 libicu72 i386 72.1-3 [9541 kB] Get: 39 http://deb.debian.org/debian bookworm/main i386 libxml2 i386 2.9.14+dfsg-1.2 [720 kB] Get: 40 http://deb.debian.org/debian bookworm/main i386 gettext i386 0.21-12 [1311 kB] Get: 41 http://deb.debian.org/debian bookworm/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 42 http://deb.debian.org/debian bookworm/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 43 http://deb.debian.org/debian bookworm/main i386 debhelper all 13.11.4 [942 kB] Get: 44 http://deb.debian.org/debian bookworm/main i386 python3-lib2to3 all 3.11.2-2 [76.2 kB] Get: 45 http://deb.debian.org/debian bookworm/main i386 python3-distutils all 3.11.2-2 [131 kB] Get: 46 http://deb.debian.org/debian bookworm/main i386 dh-python all 5.20230130 [104 kB] Get: 47 http://deb.debian.org/debian bookworm/main i386 python3-pkg-resources all 66.1.1-1 [296 kB] Get: 48 http://deb.debian.org/debian bookworm/main i386 python3-setuptools all 66.1.1-1 [521 kB] Get: 49 http://deb.debian.org/debian bookworm/main i386 python3-six all 1.16.0-4 [17.5 kB] Get: 50 http://deb.debian.org/debian bookworm/main i386 python3-typing-extensions all 4.4.0-1 [45.2 kB] Get: 51 http://deb.debian.org/debian bookworm/main i386 python3-lazy-object-proxy i386 1.9.0-1+b1 [21.6 kB] Get: 52 http://deb.debian.org/debian bookworm/main i386 python3-wrapt i386 1.14.1-2+b2 [42.7 kB] Get: 53 http://deb.debian.org/debian bookworm/main i386 python3-astroid all 2.14.2-1 [209 kB] Get: 54 http://deb.debian.org/debian bookworm/main i386 python3-toml all 0.10.2-1 [16.2 kB] Get: 55 http://deb.debian.org/debian bookworm/main i386 python3-isort all 5.6.4-1 [63.2 kB] Get: 56 http://deb.debian.org/debian bookworm/main i386 python3-more-itertools all 8.10.0-2 [53.0 kB] Get: 57 http://deb.debian.org/debian bookworm/main i386 python3-zipp all 1.0.0-6 [6696 B] Get: 58 http://deb.debian.org/debian bookworm/main i386 python3-importlib-metadata all 4.12.0-1 [24.9 kB] Get: 59 http://deb.debian.org/debian bookworm/main i386 python3-mypy-extensions all 0.4.3-4 [5788 B] Get: 60 http://deb.debian.org/debian bookworm/main i386 python3-logilab-common all 1.9.8-1 [380 kB] Get: 61 http://deb.debian.org/debian bookworm/main i386 python3-dill all 0.3.6-1 [79.5 kB] Get: 62 http://deb.debian.org/debian bookworm/main i386 python3-mccabe all 0.7.0-1 [10.5 kB] Get: 63 http://deb.debian.org/debian bookworm/main i386 python3-platformdirs all 2.6.0-1 [16.3 kB] Get: 64 http://deb.debian.org/debian bookworm/main i386 python3-tomlkit all 0.11.7-1 [40.5 kB] Get: 65 http://deb.debian.org/debian bookworm/main i386 pylint all 2.16.2-2 [339 kB] Get: 66 http://deb.debian.org/debian bookworm/main i386 python3-all i386 3.11.2-1+b1 [1056 B] Get: 67 http://deb.debian.org/debian bookworm/main i386 python3-dateutil all 2.8.2-2 [78.3 kB] Get: 68 http://deb.debian.org/debian bookworm/main i386 python3-arrow all 1.2.3-1 [64.2 kB] Get: 69 http://deb.debian.org/debian bookworm/main i386 python3-certifi all 2022.9.24-1 [153 kB] Get: 70 http://deb.debian.org/debian bookworm/main i386 python3-chardet all 5.1.0+dfsg-2 [110 kB] Get: 71 http://deb.debian.org/debian bookworm/main i386 python3-charset-normalizer all 3.0.1-2 [49.3 kB] Get: 72 http://deb.debian.org/debian bookworm/main i386 python3-idna all 3.3-1 [39.4 kB] Get: 73 http://deb.debian.org/debian bookworm/main i386 python3-logfury all 1.0.1-1 [8348 B] Get: 74 http://deb.debian.org/debian bookworm/main i386 python3-pbr all 5.10.0-2 [61.4 kB] Get: 75 http://deb.debian.org/debian bookworm/main i386 python3-mock all 4.0.3-4 [64.0 kB] Get: 76 http://deb.debian.org/debian bookworm/main i386 python3-nose all 1.3.7-9 [130 kB] Get: 77 http://deb.debian.org/debian bookworm/main i386 python3-pyflakes all 2.5.0-1 [62.9 kB] Get: 78 http://deb.debian.org/debian bookworm/main i386 python3-urllib3 all 1.26.12-1 [117 kB] Get: 79 http://deb.debian.org/debian bookworm/main i386 python3-requests all 2.28.1+dfsg-1 [67.9 kB] Get: 80 http://deb.debian.org/debian bookworm/main i386 python3-tqdm all 4.64.1-1 [97.7 kB] Get: 81 http://deb.debian.org/debian bookworm/main i386 python3-yapf all 0.32.0-1 [133 kB] Get: 82 http://deb.debian.org/debian bookworm/main i386 yapf3 all 0.32.0-1 [29.7 kB] Fetched 30.1 MB in 0s (81.2 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:i386. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19604 files and directories currently installed.) Preparing to unpack .../libpython3.11-minimal_3.11.2-6_i386.deb ... Unpacking libpython3.11-minimal:i386 (3.11.2-6) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../libexpat1_2.5.0-1_i386.deb ... Unpacking libexpat1:i386 (2.5.0-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../python3.11-minimal_3.11.2-6_i386.deb ... Unpacking python3.11-minimal (3.11.2-6) ... Setting up libpython3.11-minimal:i386 (3.11.2-6) ... Setting up libexpat1:i386 (2.5.0-1) ... Setting up python3.11-minimal (3.11.2-6) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19920 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.2-1+b1_i386.deb ... Unpacking python3-minimal (3.11.2-1+b1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.0.0_all.deb ... Unpacking media-types (10.0.0) ... Selecting previously unselected package readline-common. Preparing to unpack .../2-readline-common_8.2-1.3_all.deb ... Unpacking readline-common (8.2-1.3) ... Selecting previously unselected package libreadline8:i386. Preparing to unpack .../3-libreadline8_8.2-1.3_i386.deb ... Unpacking libreadline8:i386 (8.2-1.3) ... Selecting previously unselected package libpython3.11-stdlib:i386. Preparing to unpack .../4-libpython3.11-stdlib_3.11.2-6_i386.deb ... Unpacking libpython3.11-stdlib:i386 (3.11.2-6) ... Selecting previously unselected package python3.11. Preparing to unpack .../5-python3.11_3.11.2-6_i386.deb ... Unpacking python3.11 (3.11.2-6) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../6-libpython3-stdlib_3.11.2-1+b1_i386.deb ... Unpacking libpython3-stdlib:i386 (3.11.2-1+b1) ... Setting up python3-minimal (3.11.2-1+b1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20354 files and directories currently installed.) Preparing to unpack .../00-python3_3.11.2-1+b1_i386.deb ... Unpacking python3 (3.11.2-1+b1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../01-sensible-utils_0.0.17+nmu1_all.deb ... Unpacking sensible-utils (0.0.17+nmu1) ... Selecting previously unselected package openssl. Preparing to unpack .../02-openssl_3.0.8-1_i386.deb ... Unpacking openssl (3.0.8-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../03-ca-certificates_20230311_all.deb ... Unpacking ca-certificates (20230311) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../04-libmagic-mgc_1%3a5.44-3_i386.deb ... Unpacking libmagic-mgc (1:5.44-3) ... Selecting previously unselected package libmagic1:i386. Preparing to unpack .../05-libmagic1_1%3a5.44-3_i386.deb ... Unpacking libmagic1:i386 (1:5.44-3) ... Selecting previously unselected package file. Preparing to unpack .../06-file_1%3a5.44-3_i386.deb ... Unpacking file (1:5.44-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../07-gettext-base_0.21-12_i386.deb ... Unpacking gettext-base (0.21-12) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../08-libuchardet0_0.0.7-1_i386.deb ... Unpacking libuchardet0:i386 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../09-groff-base_1.22.4-10_i386.deb ... Unpacking groff-base (1.22.4-10) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../10-bsdextrautils_2.38.1-5+b1_i386.deb ... Unpacking bsdextrautils (2.38.1-5+b1) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../11-libpipeline1_1.5.7-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../12-man-db_2.11.2-2_i386.deb ... Unpacking man-db (2.11.2-2) ... Selecting previously unselected package m4. Preparing to unpack .../13-m4_1.4.19-3_i386.deb ... Unpacking m4 (1.4.19-3) ... Selecting previously unselected package autoconf. Preparing to unpack .../14-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../15-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../16-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../17-autopoint_0.21-12_all.deb ... Unpacking autopoint (0.21-12) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../18-libdebhelper-perl_13.11.4_all.deb ... Unpacking libdebhelper-perl (13.11.4) ... Selecting previously unselected package libtool. Preparing to unpack .../19-libtool_2.4.7-5_all.deb ... Unpacking libtool (2.4.7-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../20-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../21-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../22-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../23-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../24-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1:i386. Preparing to unpack .../25-libelf1_0.188-2.1_i386.deb ... Unpacking libelf1:i386 (0.188-2.1) ... Selecting previously unselected package dwz. Preparing to unpack .../26-dwz_0.15-1_i386.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../27-libicu72_72.1-3_i386.deb ... Unpacking libicu72:i386 (72.1-3) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../28-libxml2_2.9.14+dfsg-1.2_i386.deb ... Unpacking libxml2:i386 (2.9.14+dfsg-1.2) ... Selecting previously unselected package gettext. Preparing to unpack .../29-gettext_0.21-12_i386.deb ... Unpacking gettext (0.21-12) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../30-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../31-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../32-debhelper_13.11.4_all.deb ... Unpacking debhelper (13.11.4) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../33-python3-lib2to3_3.11.2-2_all.deb ... Unpacking python3-lib2to3 (3.11.2-2) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../34-python3-distutils_3.11.2-2_all.deb ... Unpacking python3-distutils (3.11.2-2) ... Selecting previously unselected package dh-python. Preparing to unpack .../35-dh-python_5.20230130_all.deb ... Unpacking dh-python (5.20230130) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../36-python3-pkg-resources_66.1.1-1_all.deb ... Unpacking python3-pkg-resources (66.1.1-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../37-python3-setuptools_66.1.1-1_all.deb ... Unpacking python3-setuptools (66.1.1-1) ... Selecting previously unselected package python3-six. Preparing to unpack .../38-python3-six_1.16.0-4_all.deb ... Unpacking python3-six (1.16.0-4) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../39-python3-typing-extensions_4.4.0-1_all.deb ... Unpacking python3-typing-extensions (4.4.0-1) ... Selecting previously unselected package python3-lazy-object-proxy. Preparing to unpack .../40-python3-lazy-object-proxy_1.9.0-1+b1_i386.deb ... Unpacking python3-lazy-object-proxy (1.9.0-1+b1) ... Selecting previously unselected package python3-wrapt. Preparing to unpack .../41-python3-wrapt_1.14.1-2+b2_i386.deb ... Unpacking python3-wrapt (1.14.1-2+b2) ... Selecting previously unselected package python3-astroid. Preparing to unpack .../42-python3-astroid_2.14.2-1_all.deb ... Unpacking python3-astroid (2.14.2-1) ... Selecting previously unselected package python3-toml. Preparing to unpack .../43-python3-toml_0.10.2-1_all.deb ... Unpacking python3-toml (0.10.2-1) ... Selecting previously unselected package python3-isort. Preparing to unpack .../44-python3-isort_5.6.4-1_all.deb ... Unpacking python3-isort (5.6.4-1) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../45-python3-more-itertools_8.10.0-2_all.deb ... Unpacking python3-more-itertools (8.10.0-2) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../46-python3-zipp_1.0.0-6_all.deb ... Unpacking python3-zipp (1.0.0-6) ... Selecting previously unselected package python3-importlib-metadata. Preparing to unpack .../47-python3-importlib-metadata_4.12.0-1_all.deb ... Unpacking python3-importlib-metadata (4.12.0-1) ... Selecting previously unselected package python3-mypy-extensions. Preparing to unpack .../48-python3-mypy-extensions_0.4.3-4_all.deb ... Unpacking python3-mypy-extensions (0.4.3-4) ... Selecting previously unselected package python3-logilab-common. Preparing to unpack .../49-python3-logilab-common_1.9.8-1_all.deb ... Unpacking python3-logilab-common (1.9.8-1) ... Selecting previously unselected package python3-dill. Preparing to unpack .../50-python3-dill_0.3.6-1_all.deb ... Unpacking python3-dill (0.3.6-1) ... Selecting previously unselected package python3-mccabe. Preparing to unpack .../51-python3-mccabe_0.7.0-1_all.deb ... Unpacking python3-mccabe (0.7.0-1) ... Selecting previously unselected package python3-platformdirs. Preparing to unpack .../52-python3-platformdirs_2.6.0-1_all.deb ... Unpacking python3-platformdirs (2.6.0-1) ... Selecting previously unselected package python3-tomlkit. Preparing to unpack .../53-python3-tomlkit_0.11.7-1_all.deb ... Unpacking python3-tomlkit (0.11.7-1) ... Selecting previously unselected package pylint. Preparing to unpack .../54-pylint_2.16.2-2_all.deb ... Unpacking pylint (2.16.2-2) ... Selecting previously unselected package python3-all. Preparing to unpack .../55-python3-all_3.11.2-1+b1_i386.deb ... Unpacking python3-all (3.11.2-1+b1) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../56-python3-dateutil_2.8.2-2_all.deb ... Unpacking python3-dateutil (2.8.2-2) ... Selecting previously unselected package python3-arrow. Preparing to unpack .../57-python3-arrow_1.2.3-1_all.deb ... Unpacking python3-arrow (1.2.3-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../58-python3-certifi_2022.9.24-1_all.deb ... Unpacking python3-certifi (2022.9.24-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../59-python3-chardet_5.1.0+dfsg-2_all.deb ... Unpacking python3-chardet (5.1.0+dfsg-2) ... Selecting previously unselected package python3-charset-normalizer. Preparing to unpack .../60-python3-charset-normalizer_3.0.1-2_all.deb ... Unpacking python3-charset-normalizer (3.0.1-2) ... Selecting previously unselected package python3-idna. Preparing to unpack .../61-python3-idna_3.3-1_all.deb ... Unpacking python3-idna (3.3-1) ... Selecting previously unselected package python3-logfury. Preparing to unpack .../62-python3-logfury_1.0.1-1_all.deb ... Unpacking python3-logfury (1.0.1-1) ... Selecting previously unselected package python3-pbr. Preparing to unpack .../63-python3-pbr_5.10.0-2_all.deb ... Unpacking python3-pbr (5.10.0-2) ... Selecting previously unselected package python3-mock. Preparing to unpack .../64-python3-mock_4.0.3-4_all.deb ... Unpacking python3-mock (4.0.3-4) ... Selecting previously unselected package python3-nose. Preparing to unpack .../65-python3-nose_1.3.7-9_all.deb ... Unpacking python3-nose (1.3.7-9) ... Selecting previously unselected package python3-pyflakes. Preparing to unpack .../66-python3-pyflakes_2.5.0-1_all.deb ... Unpacking python3-pyflakes (2.5.0-1) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../67-python3-urllib3_1.26.12-1_all.deb ... Unpacking python3-urllib3 (1.26.12-1) ... Selecting previously unselected package python3-requests. Preparing to unpack .../68-python3-requests_2.28.1+dfsg-1_all.deb ... Unpacking python3-requests (2.28.1+dfsg-1) ... Selecting previously unselected package python3-tqdm. Preparing to unpack .../69-python3-tqdm_4.64.1-1_all.deb ... Unpacking python3-tqdm (4.64.1-1) ... Selecting previously unselected package python3-yapf. Preparing to unpack .../70-python3-yapf_0.32.0-1_all.deb ... Unpacking python3-yapf (0.32.0-1) ... Selecting previously unselected package yapf3. Preparing to unpack .../71-yapf3_0.32.0-1_all.deb ... Unpacking yapf3 (0.32.0-1) ... Setting up media-types (10.0.0) ... Setting up libpipeline1:i386 (1.5.7-1) ... Setting up libicu72:i386 (72.1-3) ... Setting up bsdextrautils (2.38.1-5+b1) ... Setting up libmagic-mgc (1:5.44-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.11.4) ... Setting up libmagic1:i386 (1:5.44-3) ... Setting up gettext-base (0.21-12) ... Setting up m4 (1.4.19-3) ... Setting up file (1:5.44-3) ... Setting up autotools-dev (20220109.1) ... Setting up autopoint (0.21-12) ... Setting up autoconf (2.71-3) ... Setting up sensible-utils (0.0.17+nmu1) ... Setting up libuchardet0:i386 (0.0.7-1) ... Setting up libsub-override-perl (0.09-4) ... Setting up openssl (3.0.8-1) ... Setting up libelf1:i386 (0.188-2.1) ... Setting up readline-common (8.2-1.3) ... Setting up libxml2:i386 (2.9.14+dfsg-1.2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up gettext (0.21-12) ... Setting up libtool (2.4.7-5) ... Setting up libreadline8:i386 (8.2-1.3) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ca-certificates (20230311) ... Updating certificates in /etc/ssl/certs... 140 added, 0 removed; done. Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.22.4-10) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:i386 (3.11.2-6) ... Setting up man-db (2.11.2-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libpython3-stdlib:i386 (3.11.2-1+b1) ... Setting up python3.11 (3.11.2-6) ... Setting up debhelper (13.11.4) ... Setting up python3 (3.11.2-1+b1) ... Setting up python3-platformdirs (2.6.0-1) ... Setting up python3-six (1.16.0-4) ... Setting up python3-certifi (2022.9.24-1) ... Setting up python3-dill (0.3.6-1) ... Setting up python3-idna (3.3-1) ... Setting up python3-wrapt (1.14.1-2+b2) ... Setting up python3-typing-extensions (4.4.0-1) ... Setting up python3-toml (0.10.2-1) ... Setting up python3-logfury (1.0.1-1) ... Setting up python3-isort (5.6.4-1) ... Setting up python3-urllib3 (1.26.12-1) ... Setting up python3-dateutil (2.8.2-2) ... Setting up python3-mccabe (0.7.0-1) ... Setting up python3-lazy-object-proxy (1.9.0-1+b1) ... Setting up python3-tomlkit (0.11.7-1) ... Setting up python3-lib2to3 (3.11.2-2) ... Setting up python3-pkg-resources (66.1.1-1) ... Setting up python3-distutils (3.11.2-2) ... Setting up dh-python (5.20230130) ... Setting up python3-more-itertools (8.10.0-2) ... Setting up python3-setuptools (66.1.1-1) ... Setting up python3-arrow (1.2.3-1) ... Setting up python3-pbr (5.10.0-2) ... Setting up python3-charset-normalizer (3.0.1-2) ... Setting up python3-mypy-extensions (0.4.3-4) ... Setting up python3-tqdm (4.64.1-1) ... Setting up python3-pyflakes (2.5.0-1) ... Setting up python3-all (3.11.2-1+b1) ... Setting up python3-zipp (1.0.0-6) ... Setting up python3-nose (1.3.7-9) ... Setting up python3-mock (4.0.3-4) ... Setting up python3-yapf (0.32.0-1) ... Setting up python3-chardet (5.1.0+dfsg-2) ... Setting up python3-requests (2.28.1+dfsg-1) ... Setting up yapf3 (0.32.0-1) ... Setting up python3-astroid (2.14.2-1) ... Setting up python3-importlib-metadata (4.12.0-1) ... Setting up python3-logilab-common (1.9.8-1) ... Setting up pylint (2.16.2-2) ... Processing triggers for libc-bin (2.36-9) ... Processing triggers for ca-certificates (20230311) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.31-1.2). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/backblaze-b2-1.3.8/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../backblaze-b2_1.3.8-6_source.changes dpkg-buildpackage: info: source package backblaze-b2 dpkg-buildpackage: info: source version 1.3.8-6 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Jelmer Vernooij dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 dpkg-source: info: using options from backblaze-b2-1.3.8/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ fakeroot debian/rules clean dh clean --with python3 --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild I: pybuild base:240: python3.11 setup.py clean running clean removing '/build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build' (and everything under it) 'build/bdist.linux-i386' does not exist -- can't clean it 'build/scripts-3.11' does not exist -- can't clean it dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules build dh build --with python3 --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild I: pybuild base:240: python3.11 setup.py config running config dh_auto_build -O--buildsystem=pybuild I: pybuild base:240: /usr/bin/python3 setup.py build running build running build_py creating /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/cache.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/bounded_queue_executor.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/raw_simulator.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/console_tool.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/progress.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/bucket.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/api.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/exception.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/utils.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/raw_api.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/unfinished_large_file.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/file_version.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/b2http.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/__main__.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/parse_args.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/version.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/__init__.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/upload_source.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/download_dest.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/part.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 copying b2/session.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2 creating /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info copying b2/account_info/upload_url_pool.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info copying b2/account_info/exception.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info copying b2/account_info/abstract.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info copying b2/account_info/test_upload_url_concurrency.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info copying b2/account_info/in_memory.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info copying b2/account_info/__init__.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info copying b2/account_info/sqlite_account_info.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info creating /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer copying b2/transferer/range.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer copying b2/transferer/transferer.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer copying b2/transferer/simple.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer copying b2/transferer/parallel.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer copying b2/transferer/abstract.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer copying b2/transferer/file_metadata.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer copying b2/transferer/__init__.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer creating /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync copying b2/sync/folder.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync copying b2/sync/exception.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync copying b2/sync/action.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync copying b2/sync/sync.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync copying b2/sync/scan_policies.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync copying b2/sync/policy_manager.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync copying b2/sync/file.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync copying b2/sync/__init__.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync copying b2/sync/report.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync copying b2/sync/folder_parser.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync copying b2/sync/policy.py -> /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync debian/rules override_dh_auto_test make[1]: Entering directory '/build/backblaze-b2-1.3.8' PYBUILD_SYSTEM=custom \ PYBUILD_TEST_ARGS="{interpreter} setup.py nosetests" \ LC_ALL=C.UTF-8 \ dh_auto_test I: pybuild base:240: python3.11 setup.py nosetests running nosetests running egg_info creating b2.egg-info writing b2.egg-info/PKG-INFO writing dependency_links to b2.egg-info/dependency_links.txt writing entry points to b2.egg-info/entry_points.txt writing requirements to b2.egg-info/requires.txt writing top-level names to b2.egg-info/top_level.txt writing manifest file 'b2.egg-info/SOURCES.txt' reading manifest file 'b2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'b2.egg-info/SOURCES.txt' /usr/lib/python3/dist-packages/nose/config.py:430: DeprecationWarning: Use of multiple -w arguments is deprecated and support may be removed in a future release. You can get the same behavior by passing directories without the -w argument on the command line, or by using the --tests argument in a configuration file. warn("Use of multiple -w arguments is deprecated and " calling AbstractAccountInfo.set_auth_data(self=, api_url='api_url', download_url='download_url', minimum_part_size=100, realm='realm') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None}) calling InMemoryAccountInfo.save_bucket(self=, bucket=) calling InMemoryAccountInfo.remove_bucket_name(self=, bucket_name='my-bucket') calling AbstractAccountInfo.set_auth_data(self=, api_url='api_url', download_url='download_url', minimum_part_size=100, realm='realm') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None}) calling InMemoryAccountInfo.clear(self=) calling UrlPoolAccountInfo.clear(self=) calling AbstractAccountInfo.clear(self=) calling UrlPoolAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket-0') (hidden args: upload_url, upload_auth_token) calling UrlPoolAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket-0') calling UrlPoolAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket-0') calling UrlPoolAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling UrlPoolAccountInfo.clear_large_file_upload_urls(self=, file_id='file_0') calling UrlPoolAccountInfo.take_large_file_upload_url(self=, file_id='file_0') calling UrlPoolAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling UrlPoolAccountInfo.take_large_file_upload_url(self=, file_id='file_0') calling UrlPoolAccountInfo.take_large_file_upload_url(self=, file_id='file_0') calling InMemoryAccountInfo.refresh_entire_bucket_name_cache(self=) (hidden args: name_id_iterable) calling AbstractAccountInfo.set_auth_data(self=, api_url='api_url', download_url='download_url', minimum_part_size=100, realm='realm') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None}) calling AbstractAccountInfo.set_auth_data(self=, api_url='api_url', download_url='download_url', minimum_part_size=100, realm='realm') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['readFiles'], 'namePrefix': None}) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='bucket1', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_key(self=, capabilities=['listBuckets'], key_name='key1', valid_duration_seconds=None, bucket_id='bucket_0', name_prefix=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': 'bucket_0', 'capabilities': ['listBuckets'], 'namePrefix': None, 'bucketName': 'bucket1'}) calling B2Api.check_bucket_restrictions(self=, bucket_name='bucket1') calling B2Api.list_buckets(self=, bucket_name='bucket1') calling B2Api.check_bucket_restrictions(self=, bucket_name='bucket1') calling B2Api.check_bucket_restrictions(self=, bucket_name='bucket1') calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='bucket1', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_bucket(self=, name='bucket2', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.list_buckets(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='bucket1', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_bucket(self=, name='bucket2', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.list_buckets(self=, bucket_name='bucket1') calling B2Api.check_bucket_restrictions(self=, bucket_name='bucket1') calling B2Api.check_bucket_restrictions(self=, bucket_name='bucket1') calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='bucket1', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_bucket(self=, name='bucket2', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_key(self=, capabilities=['listBuckets'], key_name='key1', valid_duration_seconds=None, bucket_id='bucket_0', name_prefix=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': 'bucket_0', 'capabilities': ['listBuckets'], 'namePrefix': None, 'bucketName': 'bucket1'}) calling B2Api.list_buckets(self=, bucket_name='bucket1') calling B2Api.check_bucket_restrictions(self=, bucket_name='bucket1') calling B2Api.check_bucket_restrictions(self=, bucket_name='bucket1') calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='bucket1', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_bucket(self=, name='bucket2', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_key(self=, capabilities=['listBuckets'], key_name='key1', valid_duration_seconds=None, bucket_id='bucket_0', name_prefix=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': 'bucket_0', 'capabilities': ['listBuckets'], 'namePrefix': None, 'bucketName': 'bucket1'}) calling B2Api.list_buckets(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='bucket1', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_bucket(self=, name='bucket2', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_key(self=, capabilities=['listBuckets'], key_name='key1', valid_duration_seconds=None, bucket_id='bucket_0', name_prefix=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': 'bucket_0', 'capabilities': ['listBuckets'], 'namePrefix': None, 'bucketName': 'bucket1'}) calling B2Api.list_buckets(self=, bucket_name='bucket2') calling B2Api.check_bucket_restrictions(self=, bucket_name='bucket2') calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_key(self=, capabilities=['listBuckets'], key_name='key1', valid_duration_seconds=None, bucket_id=None, name_prefix=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listBuckets'], 'namePrefix': None, 'bucketName': None}) calling B2Api.list_buckets(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling B2Api.authorize_automatically(self=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listBuckets'], 'namePrefix': None, 'bucketName': None}) server returned date in an inappropriate format Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/b2http.py", line 184, in post_request server_time = arrow.get( ^^^^^^^^^^ File "/usr/lib/python3/dist-packages/arrow/api.py", line 91, in get return _factory.get(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/arrow/factory.py", line 295, in get dt = parser.DateTimeParser(locale).parse( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/arrow/parser.py", line 325, in parse raise ParserMatchError( arrow.parser.ParserMatchError: Failed to match 'ddd, DD MMM YYYY HH:mm:ss ZZZ' when parsing 'bad format'. server returned date in an inappropriate format Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/b2http.py", line 184, in post_request server_time = arrow.get( ^^^^^^^^^^ File "/usr/lib/python3/dist-packages/arrow/api.py", line 91, in get return _factory.get(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/arrow/factory.py", line 295, in get dt = parser.DateTimeParser(locale).parse( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/arrow/parser.py", line 325, in parse raise ParserMatchError( arrow.parser.ParserMatchError: Failed to match 'ddd, DD MMM YYYY HH:mm:ss ZZZ' when parsing 'Fri, 16 XXX 2016 20:52:30 GMT'. _translate_errors has intercepted an unexpected exception Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/b2http.py", line 50, in _translate_errors response = fcn() ^^^^^ File "/build/backblaze-b2-1.3.8/test/test_b2http.py", line 89, in fcn raise Exception('a message') Exception: a message calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=None, range_=None) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=None, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=None, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=None) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(0, 10)) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(0, 10)) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(0, 10)) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(0, 10)) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(3, 9)) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(3, 9)) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(3, 9)) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(3, 9)) calling DownloadDestLocalFile.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(3, 9)) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(3, 9)) calling DownloadDestLocalFile.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(0, 11)) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=None, range_=None) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=None, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=None, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) created part to download: PartToDownload(Range(0, 1), Range(0, 1)) calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) retrieved a total of 2 bytes calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) created part to download: PartToDownload(Range(2, 3), Range(2, 3)) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) retrieved a total of 2 bytes calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) created part to download: PartToDownload(Range(4, 5), Range(4, 5)) retrieved a total of 2 bytes created part to download: PartToDownload(Range(6, 7), Range(6, 7)) retrieved a total of 2 bytes created part to download: PartToDownload(Range(8, 10), Range(8, 10)) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) retrieved a total of 3 bytes calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling DownloadDestBytes.capture_bytes_context(self=) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=None) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) created part to download: PartToDownload(Range(0, 1), Range(0, 1)) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) retrieved a total of 2 bytes calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) created part to download: PartToDownload(Range(2, 3), Range(2, 3)) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) retrieved a total of 2 bytes created part to download: PartToDownload(Range(4, 5), Range(4, 5)) retrieved a total of 2 bytes calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') created part to download: PartToDownload(Range(6, 7), Range(6, 7)) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) retrieved a total of 2 bytes created part to download: PartToDownload(Range(8, 10), Range(8, 10)) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=None, range_=None) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=None, range_=None) retrieved a total of 3 bytes calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=None, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(0, 10)) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(0, 10)) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(0, 10)) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(0, 10)) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) created part to download: PartToDownload(Range(0, 1), Range(0, 1)) retrieved a total of 2 bytes created part to download: PartToDownload(Range(2, 3), Range(2, 3)) retrieved a total of 2 bytes created part to download: PartToDownload(Range(4, 5), Range(4, 5)) retrieved a total of 2 bytes created part to download: PartToDownload(Range(6, 7), Range(6, 7)) retrieved a total of 2 bytes created part to download: PartToDownload(Range(8, 10), Range(8, 10)) retrieved a total of 3 bytes calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(3, 9)) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(3, 9)) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) created part to download: PartToDownload(Range(3, 4), Range(0, 1)) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=None) retrieved a total of 2 bytes calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=None) created part to download: PartToDownload(Range(5, 6), Range(2, 3)) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) retrieved a total of 2 bytes calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) created part to download: PartToDownload(Range(7, 9), Range(4, 6)) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) retrieved a total of 3 bytes calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(3, 9)) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(3, 9)) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) calling DownloadDestLocalFile.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(0, 10)) calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) created part to download: PartToDownload(Range(3, 4), Range(3, 4)) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(0, 10)) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(0, 10)) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(0, 10)) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) retrieved a total of 2 bytes created part to download: PartToDownload(Range(5, 6), Range(5, 6)) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) retrieved a total of 2 bytes calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) created part to download: PartToDownload(Range(7, 9), Range(7, 9)) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) retrieved a total of 3 bytes calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(3, 9)) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(3, 9)) calling DownloadDestLocalFile.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) created part to download: PartToDownload(Range(3, 4), Range(7, 8)) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.start_large_file(self=Bucket, file_name='file1.txt', content_type='text/plain', file_info={}) calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=1) calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=1) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.start_large_file(self=Bucket, file_name='file1.txt', content_type='text/plain', file_info={}) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(3, 9)) retrieved a total of 2 bytes calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(3, 9)) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) created part to download: PartToDownload(Range(5, 6), Range(9, 10)) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=1) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=1) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(3, 9)) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(3, 9)) calling DownloadDestLocalFile.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) retrieved a total of 2 bytes calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) created part to download: PartToDownload(Range(7, 9), Range(11, 13)) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) retrieved a total of 3 bytes calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(3, 9)) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.start_large_file(self=Bucket, file_name='file1.txt', content_type='text/plain', file_info={}) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=(3, 9)) calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) calling DownloadDestLocalFile.make_file_context(self=, file_id='9999', file_name='file1', content_length=7, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=(3, 9)) (hidden args: content_sha1) calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling Bucket.start_large_file(self=Bucket, file_name='file1.txt', content_type='text/plain', file_info={}) calling Bucket.start_large_file(self=Bucket, file_name='file2.txt', content_type='text/plain', file_info={}) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling Bucket.start_large_file(self=Bucket, file_name='file3.txt', content_type='text/plain', file_info={}) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=1) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(0, 11)) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling Bucket.upload_bytes(self=Bucket, file_name='hello.txt', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='hello.txt', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) calling DownloadDestBytes.capture_bytes_context(self=) calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(0, 11)) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.list_file_names(self=Bucket, start_filename='hello.txt', max_entries=1) calling Bucket.upload_bytes(self=Bucket, file_name='hello.txt', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling Bucket.upload(self=Bucket, upload_source=, file_name='hello.txt', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=, range_=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling Bucket.delete_file_version(self=Bucket, file_id='9999', file_name='hello.txt') calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling B2Api.delete_file_version(self=, file_id='9999', file_name='hello.txt') calling DownloadDestBytes.capture_bytes_context(self=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=False, fetch_count=100) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.ls(self=Bucket, folder_to_list='foo', show_versions=False, max_entries=None, recursive=False, fetch_count=100) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='hello.txt', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='hello.txt', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.hide_file(self=Bucket, file_name='hello.txt') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=False, fetch_count=100) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='hello.txt', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='hello.txt', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling B2Api.create_bucket(self=, name='your-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling B2Api.authorize_automatically(self=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=False, max_entries=None, recursive=False, fetch_count=100) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.start_large_file(self=Bucket, file_name='hello.txt', content_type=None, file_info=None) calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=False, fetch_count=100) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='a', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='a', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload_bytes(self=Bucket, file_name='bb', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling Bucket.upload(self=Bucket, upload_source=, file_name='bb', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) calling Bucket.upload_bytes(self=Bucket, file_name='ccc', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling Bucket.upload(self=Bucket, upload_source=, file_name='ccc', content_type=None, file_info=None, min_part_size=None, progress_listener=None) created part to download: PartToDownload(Range(0, 1), Range(0, 1)) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=False, max_entries=None, recursive=False, fetch_count=100) retrieved a total of 2 bytes calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) created part to download: PartToDownload(Range(2, 3), Range(2, 3)) calling Bucket.upload_bytes(self=Bucket, file_name='a', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) retrieved a total of 2 bytes calling Bucket.upload(self=Bucket, upload_source=, file_name='a', content_type=None, file_info=None, min_part_size=None, progress_listener=None) created part to download: PartToDownload(Range(4, 5), Range(4, 5)) retrieved a total of 2 bytes calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) created part to download: PartToDownload(Range(6, 7), Range(6, 7)) calling Bucket.upload_bytes(self=Bucket, file_name='bb/1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='bb/1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') retrieved a total of 2 bytes calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) created part to download: PartToDownload(Range(8, 10), Range(8, 10)) calling Bucket.upload_bytes(self=Bucket, file_name='bb/2/sub1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='bb/2/sub1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload_bytes(self=Bucket, file_name='bb/2/sub2', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='bb/2/sub2', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling Bucket.upload_bytes(self=Bucket, file_name='bb/3', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='bb/3', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='ccc', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) retrieved a total of 3 bytes calling Bucket.start_large_file(self=Bucket, file_name='file1.txt', content_type='text/plain', file_info={}) calling Bucket.upload(self=Bucket, upload_source=, file_name='ccc', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.ls(self=Bucket, folder_to_list='bb', show_versions=False, max_entries=None, recursive=False, fetch_count=1) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='a', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling Bucket.upload(self=Bucket, upload_source=, file_name='a', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling Bucket.upload_bytes(self=Bucket, file_name='bb/1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='bb/1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=, range_=None) calling Bucket.upload_bytes(self=Bucket, file_name='bb/2', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling Bucket.upload(self=Bucket, upload_source=, file_name='bb/2', content_type=None, file_info=None, min_part_size=None, progress_listener=None) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) // ======================================== 1.3.8 ======================================== \\ calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) created part to download: PartToDownload(Range(0, 1), Range(0, 1)) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmp6ai2rfse/file1', file_name='file1', content_type=None, file_infos=None, sha1_sum=None, min_part_size=None, progress_listener=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmp3qjbjxbr/file1', file_name='file1', content_type=None, file_infos=None, sha1_sum=None, min_part_size=None, progress_listener=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling Bucket.upload_bytes(self=Bucket, file_name='bb/2', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='bb/2', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload_bytes(self=Bucket, file_name='bb/2', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='bb/2', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload_bytes(self=Bucket, file_name='bb/3', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='bb/3', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload_bytes(self=Bucket, file_name='ccc', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='ccc', content_type=None, file_info=None, min_part_size=None, progress_listener=None) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling Bucket.ls(self=Bucket, folder_to_list='bb', show_versions=True, max_entries=None, recursive=False, fetch_count=1) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-key, arguments: ['key1', 'listKeys'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', 'key1', 'listKeys'] calling B2Api.create_key(self=, capabilities=['listKeys'], key_name='key1', valid_duration_seconds=None, bucket_id=None, name_prefix=None) Action: authorize-account, arguments: ['appKeyId0', 'appKey0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) error when uploading, upload_url was https://upload.example.com/bucket_0/0 Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) test.test_bucket.CanRetry: (None, None, None, None, None) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys'], 'namePrefix': None, 'bucketName': None}) ConsoleTool cannot work with a bucket-restricted key and no listBuckets capability calling StubAccountInfo.clear(self=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: authorize-account, arguments: ['account-0', 'bad-app-key'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') error when uploading, upload_url was https://upload.example.com/bucket_0/0 Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) test.test_bucket.CanRetry: (None, None, None, None, None) calling StubAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket_0') calling DownloadDestLocalFile.make_file_context(self=, file_id='file_id', file_name='file_name', content_length=100, content_type='content_type', file_info={}, mod_time_millis=1500222333000, range_=None) (hidden args: content_sha1) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) error when uploading, upload_url was https://upload.example.com/bucket_0/1 Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) test.test_bucket.CanRetry: (None, None, None, None, None) calling StubAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket_0') retrieved a total of 2 bytes calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling DownloadDestLocalFile.make_file_context(self=, file_id='file_id', file_name='file_name', content_length=100, content_type='content_type', file_info={}, mod_time_millis=1500222333000, range_=None) (hidden args: content_sha1) calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) error when uploading, upload_url was https://upload.example.com/bucket_0/2 Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) test.test_bucket.CanRetry: (None, None, None, None, None) calling StubAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket_0') calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') error when uploading, upload_url was https://upload.example.com/bucket_0/3 Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) test.test_bucket.CanRetry: (None, None, None, None, None) calling StubAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket_0') calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') ConsoleTool account authorization error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 258, in run self.api.authorize_account(realm, args.accountId, args.applicationKey) File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 126, in authorize_account response = self.raw_api.authorize_account(realm_url, account_id_or_key_id, application_key) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 622, in authorize_account raise InvalidAuthToken('secret key is wrong', 'unauthorized') b2.exception.InvalidAuthToken: Invalid authorization token. Server said: secret key is wrong (unauthorized) error when uploading, upload_url was https://upload.example.com/bucket_0/4 Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) test.test_bucket.CanRetry: (None, None, None, None, None) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] calling StubAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket_0') // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 created part to download: PartToDownload(Range(2, 3), Range(2, 3)) Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={}) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='file_id', file_name='file_name', content_length=100, content_type='content_type', file_info={}, mod_time_millis=1500222333000, range_=None) (hidden args: content_sha1) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='file_id', file_name='file_name', content_length=100, content_type='content_type', content_sha1='sha1', file_info={}, mod_time_millis=1500222333000, range_=None) calling DownloadDestLocalFile.make_file_context(self=, file_id='file_id', file_name='file_name', content_length=100, content_type='content_type', file_info={}, mod_time_millis=1500222333000, range_=None) (hidden args: content_sha1) calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) WARNING: Unable to print unicode. Encoding for stdout is: '' Trying to print: ('Using http://production.example.com',) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling DownloadDestLocalFile.make_file_context(self=, file_id='file_id', file_name='file_name', content_length=100, content_type='content_type', file_info={}, mod_time_millis=1500222333000, range_=None) (hidden args: content_sha1) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(1500222333000,), kwargs=) // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling DownloadDestLocalFile.make_file_context(self=, file_id='file_id', file_name='file_name', content_length=100, content_type='content_type', file_info={}, mod_time_millis=1500222333000, range_=None) (hidden args: content_sha1) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(1500222333000,), kwargs=) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: update-bucket, arguments: ['--bucketInfo', '{"color": "blue"}', 'my-bucket', 'allPrivate'] option bucketInfo is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.UpdateBucket] with arguments: ['b2', 'update_bucket', '--bucketInfo', '{"color": "blue"}', 'my-bucket', 'allPrivate'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.update(self=Bucket, bucket_type='allPrivate', bucket_info={'color': 'blue'}, cors_rules=None, lifecycle_rules=None, if_revision_is=None) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPrivate'] retrieved a total of 2 bytes calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') // ======================================== 1.3.8 ======================================== \\ calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create-bucket', 'my-bucket', 'allPrivate'] calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: create-key, arguments: ['--bucket', 'my-bucket', 'my-key', 'listBuckets,listFiles'] option bucket is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', '--bucket', 'my-bucket', 'my-key', 'listBuckets,listFiles'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.create_key(self=, capabilities=['listBuckets', 'listFiles'], key_name='my-key', valid_duration_seconds=None, bucket_id='bucket_0', name_prefix=None) Action: delete-bucket, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.DeleteBucket] with arguments: ['b2', 'delete-bucket', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.delete_bucket(self=, bucket=Bucket) Action: authorize-account, arguments: ['appKeyId0', 'appKey0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') created part to download: PartToDownload(Range(4, 5), Range(4, 5)) filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': 'bucket_0', 'capabilities': ['listBuckets', 'listFiles'], 'namePrefix': None, 'bucketName': None}) ConsoleTool has bucket-restricted key and the bucket does not exist calling StubAccountInfo.clear(self=) option optionFlag is properly recognized as OPTION_FLAGS option optionArg is properly recognized as OPTION_ARGS Action: authorize-account, arguments: ['account-0', 'masterKey-0'] option list is properly recognized as LIST_ARGS option list is properly recognized as LIST_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) option optionArg is recognized as OPTION_ARGS and there are no more arguments on arg_list to parse calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['bad/bucket/name', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 option parser failed to consume this: ['badArg'] starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'bad/bucket/name', 'allPublic'] calling B2Api.create_bucket(self=, name='bad/bucket/name', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) option badFlag is of unknown type! retrieved a total of 2 bytes created part to download: PartToDownload(Range(6, 7), Range(6, 7)) ConsoleTool command error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1399, in run_command return command.run(args) ^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 358, in run bucket = self.api.create_bucket( ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 152, in create_bucket response = self.session.create_bucket( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/session.py", line 39, in wrapper return f(api_url, account_auth_token, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 660, in create_bucket raise BadJson('illegal bucket name: ' + bucket_name) b2.exception.BadJson: Bad request: illegal bucket name: bad/bucket/name calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) Action: create-bucket, arguments: ['my-bucket', 'allPrivate'] calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=600, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPrivate'] calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=600, content_type='b2/x-auto', content_sha1='none', file_info={}, mod_time_millis=5000, range_=None) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=600, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) Action: create-bucket, arguments: ['your-bucket', 'allPrivate'] // ======================================== 1.3.8 ======================================== \\ calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'your-bucket', 'allPrivate'] calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling B2Api.create_bucket(self=, name='your-bucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) Action: update-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) filesystem encoding is utf-8 starting command [b2.console_tool.UpdateBucket] with arguments: ['b2', 'update_bucket', 'my-bucket', 'allPublic'] calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.update(self=Bucket, bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None, if_revision_is=None) Action: list-buckets, arguments: [] calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) locale is ('en_US', 'UTF-8') calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=None) filesystem encoding is utf-8 starting command [b2.console_tool.ListBuckets] with arguments: ['b2', 'list_buckets'] calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) calling B2Api.list_buckets(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') Action: delete-bucket, arguments: ['your-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') starting command [b2.console_tool.DeleteBucket] with arguments: ['b2', 'delete_bucket', 'your-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='your-bucket') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling B2Api.delete_bucket(self=, bucket=Bucket) calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=600, content_type=None, file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=600, content_type=None, content_sha1='none', file_info={}, mod_time_millis=5000, range_=None) filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) retrieved a total of 2 bytes calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=600, content_type=None, file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling DownloadDestBytes.capture_bytes_context(self=) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) created part to download: PartToDownload(Range(8, 10), Range(8, 10)) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='text/plain', file_info={}) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) calling Bucket.start_large_file(self=Bucket, file_name='file2', content_type='text/plain', file_info={}) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) Action: cancel-all-unfinished-large-files, arguments: ['my-bucket'] calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=None) Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) filesystem encoding is utf-8 starting command [b2.console_tool.CancelAllUnfinishedLargeFiles] with arguments: ['b2', 'cancel_all_unfinished_large_files', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) calling Bucket.cancel_large_file(self=Bucket, file_id='9999') calling B2Api.cancel_large_file(self=, file_id='9999') calling Bucket.cancel_large_file(self=Bucket, file_id='9998') calling B2Api.cancel_large_file(self=, file_id='9998') calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=600, content_type=None, file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=600, content_type=None, content_sha1='none', file_info={}, mod_time_millis=5000, range_=None) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=600, content_type=None, file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling DownloadDestBytes.capture_bytes_context(self=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='text/plain', file_info={}) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos={'property': 'value1'}, progress_listener=) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info={'property': 'value1'}, min_part_size=None, progress_listener=) Action: cancel-large-file, arguments: ['9999'] calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=None) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CancelLargeFile] with arguments: ['b2', 'cancel_large_file', '9999'] calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) calling B2Api.cancel_large_file(self=, file_id='9999') Action: authorize-account, arguments: ['account-0', 'masterKey-0'] calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) Action: clear-account, arguments: [] // ======================================== 1.3.8 ======================================== \\ calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=600, content_type=None, file_info={'property': 'value1'}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=600, content_type=None, content_sha1='none', file_info={'property': 'value1'}, mod_time_millis=5000, range_=None) filesystem encoding is utf-8 starting command [b2.console_tool.ClearAccount] with arguments: ['b2', 'clear-account'] calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=600, content_type=None, file_info={'property': 'value1'}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) retrieved a total of 3 bytes calling StubAccountInfo.clear(self=) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPrivate'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create-bucket', 'my-bucket', 'allPrivate'] calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos={'property': 'value2'}, progress_listener=) (hidden args: data_bytes) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info={'property': 'value2'}, min_part_size=None, progress_listener=) calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) Action: create-key, arguments: ['--bucket', 'my-bucket', 'key1', 'listKeys,listBuckets'] calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={'property': 'value2'}) option bucket is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', '--bucket', 'my-bucket', 'key1', 'listKeys,listBuckets'] calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.create_key(self=, capabilities=['listKeys', 'listBuckets'], key_name='key1', valid_duration_seconds=None, bucket_id='bucket_0', name_prefix=None) calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) Action: authorize-account, arguments: ['appKeyId0', 'appKey0'] calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': 'bucket_0', 'capabilities': ['listKeys', 'listBuckets'], 'namePrefix': None, 'bucketName': 'my-bucket'}) calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', file_info={'property': 'value2'}, mod_time_millis=5001, range_=None) (hidden args: content_sha1) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', content_sha1='none', file_info={'property': 'value2'}, mod_time_millis=5001, range_=None) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling DownloadDestBytes.make_file_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', file_info={'property': 'value2'}, mod_time_millis=5001, range_=None) (hidden args: content_sha1) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 calling DownloadDestBytes.capture_bytes_context(self=) starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) Action: create-key, arguments: ['key1', 'listBuckets,listKeys'] // ======================================== 1.3.8 ======================================== \\ calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', 'key1', 'listBuckets,listKeys'] calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.create_key(self=, capabilities=['listBuckets', 'listKeys'], key_name='key1', valid_duration_seconds=None, bucket_id=None, name_prefix=None) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) Action: authorize-account, arguments: ['appKeyId0', 'appKey0'] // ======================================== 1.3.8 ======================================== \\ calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=None) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={}) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listBuckets', 'listKeys'], 'namePrefix': None, 'bucketName': None}) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', file_info={}, mod_time_millis=5001, range_=None) (hidden args: content_sha1) filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', content_sha1='none', file_info={}, mod_time_millis=5001, range_=None) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling DownloadDestBytes.make_file_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', file_info={}, mod_time_millis=5001, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) Action: upload-file, arguments: ['--noProgress', 'my-bucket', '/tmp/tmpex7bn8tl/file1.txt', 'file1.txt'] option noProgress is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) starting command [b2.console_tool.UploadFile] with arguments: ['b2', 'upload_file', '--noProgress', 'my-bucket', '/tmp/tmpex7bn8tl/file1.txt', 'file1.txt'] calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling B2Api.set_thread_pool_size(self=, max_workers=10) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmpex7bn8tl/file1.txt', file_name='file1.txt', content_type=None, file_infos={'src_last_modified_millis': '1500111222000'}, sha1_sum=None, min_part_size=None, progress_listener=) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1.txt', content_type=None, file_info={'src_last_modified_millis': '1500111222000'}, min_part_size=None, progress_listener=) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={}) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) Action: get-file-info, arguments: ['9999'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetFileInfo] with arguments: ['b2', 'get_file_info', '9999'] Action: download-file-by-name, arguments: ['--noProgress', 'my-bucket', 'file1.txt', '/tmp/tmpex7bn8tl/download1.txt'] option noProgress is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.DownloadFileByName] with arguments: ['b2', 'download_file_by_name', '--noProgress', 'my-bucket', 'file1.txt', '/tmp/tmpex7bn8tl/download1.txt'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.download_file_by_name(self=Bucket, file_name='file1.txt', download_dest=, progress_listener=, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1.txt', download_dest=, progress_listener=, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1.txt', content_length=11, content_type='b2/x-auto', file_info={'src_last_modified_millis': '1500111222000'}, mod_time_millis=1500111222000, range_=None) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1.txt', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={'src_last_modified_millis': '1500111222000'}, mod_time_millis=1500111222000, range_=None) calling DownloadDestLocalFile.make_file_context(self=, file_id='9999', file_name='file1.txt', content_length=11, content_type='b2/x-auto', file_info={'src_last_modified_millis': '1500111222000'}, mod_time_millis=1500111222000, range_=None) (hidden args: content_sha1) calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500111222000) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) Action: download-file-by-id, arguments: ['--noProgress', '9999', '/tmp/tmpex7bn8tl/download2.txt'] option noProgress is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.DownloadFileById] with arguments: ['b2', 'download_file_by_id', '--noProgress', '9999', '/tmp/tmpex7bn8tl/download2.txt'] calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1.txt', content_length=11, content_type='b2/x-auto', file_info={'src_last_modified_millis': '1500111222000'}, mod_time_millis=1500111222000, range_=None) (hidden args: content_sha1) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1.txt', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={'src_last_modified_millis': '1500111222000'}, mod_time_millis=1500111222000, range_=None) calling DownloadDestLocalFile.make_file_context(self=, file_id='9999', file_name='file1.txt', content_length=11, content_type='b2/x-auto', file_info={'src_last_modified_millis': '1500111222000'}, mod_time_millis=1500111222000, range_=None) (hidden args: content_sha1) calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500111222000) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) Action: hide-file, arguments: ['my-bucket', 'file1.txt'] calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', 'file1.txt'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling Bucket.hide_file(self=Bucket, file_name='file1.txt') calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) Action: list-file-versions, arguments: ['my-bucket'] calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', file_info={}, mod_time_millis=5001, range_=None) (hidden args: content_sha1) // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', content_sha1='none', file_info={}, mod_time_millis=5001, range_=None) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListFileVersions] with arguments: ['b2', 'list_file_versions', 'my-bucket'] calling DownloadDestBytes.make_file_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', file_info={}, mod_time_millis=5001, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling Bucket.list_file_versions(self=Bucket, start_filename=None, start_file_id=None, max_entries=None) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) Action: list-file-names, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) filesystem encoding is utf-8 calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) starting command [b2.console_tool.ListFileNames] with arguments: ['b2', 'list_file_names', 'my-bucket'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.list_file_names(self=Bucket, start_filename=None, max_entries=None) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) Action: delete-file-version, arguments: ['file1.txt', '9998'] // ======================================== 1.3.8 ======================================== \\ calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=None) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.DeleteFileVersion] with arguments: ['b2', 'delete_file_version', 'file1.txt', '9998'] calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) calling B2Api.delete_file_version(self=, file_id='9998', file_name='file1.txt') calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={}) Action: delete-file-version, arguments: ['9999'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.DeleteFileVersion] with arguments: ['b2', 'delete_file_version', '9999'] calling B2Api.delete_file_version(self=, file_id='9999', file_name='file1.txt') Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 determined that File(a.txt, [FileVersion('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on destination starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) determined that File(b.txt.incl, [FileVersion('/dir/b.txt.incl', 'b.txt.incl', 100, 'upload')]) is not present on source Action: get-account-info, arguments: [] determined that File(c.txt, [FileVersion('/dir/c.txt', 'c.txt', 100, 'upload')]) is not present on source // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 determined that File(d/d.txt, [FileVersion('/dir/d/d.txt', 'd/d.txt', 100, 'upload')]) is not present on destination Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') determined that File(e/e.incl, [FileVersion('/dir/e/e.incl', 'e/e.incl', 100, 'upload')]) is not present on destination filesystem encoding is utf-8 starting command [b2.console_tool.GetAccountInfo] with arguments: ['b2', 'get-account-info'] determined that File(b.txt.incl, [FileVersion('/dir/b.txt.incl', 'b.txt.incl', 100, 'upload')]) is not present on destination File z.incl: source time 100, dest time 100, diff 0, threshold 0, diff > threshold False Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] determined that File(a.txt, [FileVersion('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on destination locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) determined that File(b.txt.incl, [FileVersion('/dir/b.txt.incl', 'b.txt.incl', 100, 'upload')]) is not present on source determined that File(c.txt, [FileVersion('/dir/c.txt', 'c.txt', 100, 'upload')]) is not present on source Action: create-bucket, arguments: ['my-bucket', 'allPublic'] determined that File(d/d.txt, [FileVersion('/dir/d/d.txt', 'd/d.txt', 100, 'upload')]) is not present on destination // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] determined that File(e/e.incl, [FileVersion('/dir/e/e.incl', 'e/e.incl', 100, 'upload')]) is not present on destination locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 File z.incl: source time 100, dest time 100, diff 0, threshold 0, diff > threshold False starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: get-bucket, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetBucket] with arguments: ['b2', 'get-bucket', 'my-bucket'] calling B2Api.list_buckets(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', file_info={}, mod_time_millis=5001, range_=None) (hidden args: content_sha1) calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', content_sha1='none', file_info={}, mod_time_millis=5001, range_=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling DownloadDestBytes.make_file_context(self=, file_id='9998', file_name='file1', content_length=600, content_type='b2/x-auto', file_info={}, mod_time_millis=5001, range_=None) (hidden args: content_sha1) calling DownloadDestBytes.capture_bytes_context(self=) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmpabkby2f8/file1', file_name='file1', content_type=None, file_infos=None, sha1_sum=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') determined that File(a.txt, [FileVersion('id_a_8640000000', 'folder/a.txt', 8640000000, 'hide'), FileVersion('id_a_8467200000', 'folder/a.txt', 8467200000, 'upload'), FileVersion('id_a_8294400000', 'folder/a.txt', 8294400000, 'upload')]) is not present on source calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) determined that File(a.txt, [FileVersion('id_a_8640000000', 'folder/a.txt', 8640000000, 'hide'), FileVersion('id_a_8467200000', 'folder/a.txt', 8467200000, 'upload'), FileVersion('id_a_8294400000', 'folder/a.txt', 8294400000, 'upload')]) is not present on source calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) determined that File(a.txt, [FileVersion('id_a_8640000000', 'folder/a.txt', 8640000000, 'hide'), FileVersion('id_a_8467200000', 'folder/a.txt', 8467200000, 'upload'), FileVersion('id_a_8294400000', 'folder/a.txt', 8294400000, 'upload')]) is not present on source calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) determined that File(a.txt, [FileVersion('id_a_8467200000', 'folder/a.txt', 8467200000, 'hide'), FileVersion('id_a_8294400000', 'folder/a.txt', 8294400000, 'upload'), FileVersion('id_a_8121600000', 'folder/a.txt', 8121600000, 'upload')]) is not present on source calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') determined that File(a.txt, [FileVersion('id_a_8467200000', 'folder/a.txt', 8467200000, 'hide'), FileVersion('id_a_8294400000', 'folder/a.txt', 8294400000, 'upload')]) is not present on source calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) determined that File(a.txt, [FileVersion('id_a_8467200000', 'folder/a.txt', 8467200000, 'hide'), FileVersion('id_a_8294400000', 'folder/a.txt', 8294400000, 'upload'), FileVersion('id_a_8121600000', 'folder/a.txt', 8121600000, 'upload')]) is not present on source calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) determined that File(a.txt, [FileVersion('id_a_8467200000', 'folder/a.txt', 8467200000, 'hide'), FileVersion('id_a_8294400000', 'folder/a.txt', 8294400000, 'upload'), FileVersion('id_a_8121600000', 'folder/a.txt', 8121600000, 'upload')]) is not present on source calling Bucket.upload(self=Bucket, upload_source=, file_name='check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) calling DownloadDestProgressWrapper.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling DownloadDestProgressWrapper.write_file_and_report_progress_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling DownloadDestBytes.make_file_context(self=, file_id='9999', file_name='file1', content_length=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling DownloadDestBytes.capture_bytes_context(self=) calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) File a.txt: source size 10, dest size 10, diff 0, threshold 0, diff > threshold False calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) error when uploading, upload_url was https://upload.example.com/bucket_0/0 Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file response = self.api.raw_api.upload_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 935, in upload_file raise self.upload_errors.pop(0) test.test_bucket.CanRetry: (None, None, None, None, None) calling StubAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket_0') calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') File a.txt: source size 11, dest size 10, diff 1, threshold 0, diff > threshold True calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) File a.txt: source size 11, dest size 10, diff 1, threshold 0, diff > threshold True calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) determined that File(a.txt, [FileVersion('id_a_100', 'folder/a.txt', 100, 'upload')]) is not present on source calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') determined that File(a.txt, [FileVersion('id_a_100', 'folder/a.txt', 100, 'upload'), FileVersion('id_a_200', 'folder/a.txt', 200, 'upload')]) is not present on source calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) determined that File(a.txt, [FileVersion('id_a_8640000000', 'folder/a.txt', 8640000000, 'upload'), FileVersion('id_a_8467200000', 'folder/a.txt', 8467200000, 'upload'), FileVersion('id_a_8294400000', 'folder/a.txt', 8294400000, 'upload')]) is not present on source calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) determined that File(a.txt, [FileVersion('id_a_8553600000', 'folder/a.txt', 8553600000, 'upload'), FileVersion('id_a_8380800000', 'folder/a.txt', 8380800000, 'upload'), FileVersion('id_a_8208000000', 'folder/a.txt', 8208000000, 'upload')]) is not present on source Action: hide-file, arguments: ['my-bucket', '1/hidden1'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', '1/hidden1'] determined that File(a.txt, [FileVersion('id_a_100', 'folder/a.txt', 100, 'upload')]) is not present on source calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='1/hidden1') Action: hide-file, arguments: ['my-bucket', '1/hidden1'] // ======================================== 1.3.8 ======================================== \\ determined that File(a.txt, [FileVersion('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on source platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', '1/hidden1'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='1/hidden1') Action: hide-file, arguments: ['my-bucket', '1/hidden2'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', '1/hidden2'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') determined that File(directory/a.txt, [FileVersion('id_d_100', 'folder/directory/a.txt', 100, 'upload')]) is not present on destination calling Bucket.hide_file(self=Bucket, file_name='1/hidden2') Action: hide-file, arguments: ['my-bucket', '1/2/hidden3'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', '1/2/hidden3'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='1/2/hidden3') Action: hide-file, arguments: ['my-bucket', '1/2/hidden3'] // ======================================== 1.3.8 ======================================== \\ determined that File(directory/a.txt, [FileVersion('id_d_100', 'folder/directory/a.txt', 100, 'upload')]) is not present on destination platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', '1/2/hidden3'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='1/2/hidden3') Action: hide-file, arguments: ['my-bucket', '1/2/hidden3'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', '1/2/hidden3'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='1/2/hidden3') Action: hide-file, arguments: ['my-bucket', '1/2/hidden3'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', '1/2/hidden3'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='1/2/hidden3') Action: get-bucket, arguments: ['--showSize', 'my-bucket'] option showSize is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetBucket] with arguments: ['b2', 'get-bucket', '--showSize', 'my-bucket'] File a.txt: source time 8380800000, dest time 8380800000, diff 0, threshold 0, diff > threshold False calling B2Api.list_buckets(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=100) File a.txt: source time 200, dest time 100, diff 100, threshold 0, diff > threshold True Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) File a.txt: source time 8640000000, dest time 8553600000, diff 86400000, threshold 0, diff > threshold True Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: get-bucket, arguments: ['--showSize', 'my-bucket'] option showSize is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ File a.txt: source time 8640000000, dest time 8553600000, diff 86400000, threshold 0, diff > threshold True platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetBucket] with arguments: ['b2', 'get-bucket', '--showSize', 'my-bucket'] calling B2Api.list_buckets(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=100) File a.txt: source time 200, dest time 100, diff 100, threshold 0, diff > threshold True Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) determined that File(a.txt, [FileVersion('id_a_100', 'folder/a.txt', 100, 'upload')]) is not present on source calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) determined that File(a.txt, [FileVersion('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on source Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: upload-file, arguments: ['--noProgress', 'my-bucket', '/tmp/tmpt8b7amc4/file1.txt', 'file1.txt'] determined that File(a.txt, [FileVersion('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on destination could not output the following line with encoding on stdout due to 'codec' codec can't encode characters in position 100-104: artificial UnicodeEncodeError: count: 0 files compare: 0 files updated: 0 files 0 B 0 B/s option noProgress is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.UploadFile] with arguments: ['b2', 'upload_file', '--noProgress', 'my-bucket', '/tmp/tmpt8b7amc4/file1.txt', 'file1.txt'] calling B2Api.set_thread_pool_size(self=, max_workers=10) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmpt8b7amc4/file1.txt', file_name='file1.txt', content_type=None, file_infos={'src_last_modified_millis': '1716931899904'}, sha1_sum=None, min_part_size=None, progress_listener=) calling Bucket.upload(self=Bucket, upload_source=, file_name='file1.txt', content_type=None, file_info={'src_last_modified_millis': '1716931899904'}, min_part_size=None, progress_listener=) determined that File(a.txt, [FileVersion('id_a_100', 'folder/a.txt', 100, 'upload')]) is not present on destination calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) Action: get-bucket, arguments: ['--showSize', 'my-bucket'] option showSize is properly recognized as OPTION_FLAGS File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetBucket] with arguments: ['b2', 'get-bucket', '--showSize', 'my-bucket'] calling B2Api.list_buckets(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=100) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) File directory/a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/5/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/5/6/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/5/6/7/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/5/6/7/8/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/5/6/7/8/9/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) File a.txt: source time 100, dest time 100, diff 0, threshold 0, diff > threshold False calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') File a.txt: source time 8380800000, dest time 8380800000, diff 0, threshold 0, diff > threshold False calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) File a.txt: source time 8640000000, dest time 8640000000, diff 0, threshold 0, diff > threshold False calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/5/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') File a.txt: source time 8640000000, dest time 8640000000, diff 0, threshold 0, diff > threshold False calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/5/6/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/5/6/7/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) File a.txt: source time 100, dest time 100, diff 0, threshold 0, diff > threshold False calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/5/6/7/8/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='1/2/3/4/5/6/7/8/9/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) Action: get-bucket, arguments: ['--showSize', 'my-bucket'] option showSize is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetBucket] with arguments: ['b2', 'get-bucket', '--showSize', 'my-bucket'] calling B2Api.list_buckets(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=100) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.upload(self=Bucket, upload_source=, file_name='upload1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='upload2', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='upload3', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='upload4', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='upload5', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='upload6', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) Action: hide-file, arguments: ['my-bucket', 'hidden1'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', 'hidden1'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='hidden1') Action: hide-file, arguments: ['my-bucket', 'hidden2'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', 'hidden2'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='hidden2') Action: hide-file, arguments: ['my-bucket', 'hidden3'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', 'hidden3'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='hidden3') Action: hide-file, arguments: ['my-bucket', 'hidden4'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.HideFile] with arguments: ['b2', 'hide_file', 'my-bucket', 'hidden4'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='hidden4') Action: get-bucket, arguments: ['--showSize', 'my-bucket'] option showSize is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetBucket] with arguments: ['b2', 'get-bucket', '--showSize', 'my-bucket'] calling B2Api.list_buckets(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=100) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) Action: get-bucket, arguments: ['--showSize', 'my-bucket'] option showSize is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetBucket] with arguments: ['b2', 'get-bucket', '--showSize', 'my-bucket'] calling B2Api.list_buckets(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=100) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: get-download-auth, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetDownloadAuth] with arguments: ['b2', 'get_download_auth', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: get-download-auth, arguments: ['--prefix', 'prefix', '--duration', '12345', 'my-bucket'] option prefix is properly recognized as OPTION_ARGS option duration is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetDownloadAuth] with arguments: ['b2', 'get_download_auth', '--prefix', 'prefix', '--duration', '12345', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: get-download-url-with-auth, arguments: ['--duration', '12345', 'my-bucket', 'my-file'] option duration is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetDownloadUrlWithAuth] with arguments: ['b2', 'get-download-url-with-auth', '--duration', '12345', 'my-bucket', 'my-file'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: get-download-url-with-auth, arguments: ['--duration', '12345', 'my-bucket', '自'] option duration is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetDownloadUrlWithAuth] with arguments: ['b2', 'get-download-url-with-auth', '--duration', '12345', 'my-bucket', '自'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') Action: list-parts, arguments: [] lack of required positional argument: largeFileId ConsoleTool 'args is None' - printing usage Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket-a', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket-a', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket-a', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: create-bucket, arguments: ['my-bucket-b', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket-b', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket-b', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: create-bucket, arguments: ['my-bucket-c', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket-c', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket-c', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: create-key, arguments: ['bad_key_name', 'readFiles,listBuckets'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create_key', 'bad_key_name', 'readFiles,listBuckets'] calling B2Api.create_key(self=, capabilities=['readFiles', 'listBuckets'], key_name='bad_key_name', valid_duration_seconds=None, bucket_id=None, name_prefix=None) ConsoleTool command error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1399, in run_command return command.run(args) ^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 407, in run response = self.api.create_key( ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 298, in create_key response = self.session.create_key( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/session.py", line 39, in wrapper return f(api_url, account_auth_token, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 678, in create_key raise BadJson('illegal key name: ' + key_name) b2.exception.BadJson: Bad request: illegal key name: bad_key_name Action: create-key, arguments: ['--duration', '-456', 'goodKeyName', 'readFiles,listBuckets'] option duration is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create_key', '--duration', '-456', 'goodKeyName', 'readFiles,listBuckets'] calling B2Api.create_key(self=, capabilities=['readFiles', 'listBuckets'], key_name='goodKeyName', valid_duration_seconds=-456, bucket_id=None, name_prefix=None) ConsoleTool command error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1399, in run_command return command.run(args) ^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 407, in run response = self.api.create_key( ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 298, in create_key response = self.session.create_key( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/session.py", line 39, in wrapper return f(api_url, account_auth_token, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 681, in create_key raise BadJson( b2.exception.BadJson: Bad request: valid duration must be greater than 0, and less than 1000 days in seconds Action: create-key, arguments: ['--duration', '0', 'goodKeyName', 'readFiles,listBuckets'] option duration is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create_key', '--duration', '0', 'goodKeyName', 'readFiles,listBuckets'] calling B2Api.create_key(self=, capabilities=['readFiles', 'listBuckets'], key_name='goodKeyName', valid_duration_seconds=0, bucket_id=None, name_prefix=None) ConsoleTool command error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1399, in run_command return command.run(args) ^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 407, in run response = self.api.create_key( ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 298, in create_key response = self.session.create_key( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/session.py", line 39, in wrapper return f(api_url, account_auth_token, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 681, in create_key raise BadJson( b2.exception.BadJson: Bad request: valid duration must be greater than 0, and less than 1000 days in seconds Action: create-key, arguments: ['--duration', '86400001', 'goodKeyName', 'readFiles,listBuckets'] option duration is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create_key', '--duration', '86400001', 'goodKeyName', 'readFiles,listBuckets'] calling B2Api.create_key(self=, capabilities=['readFiles', 'listBuckets'], key_name='goodKeyName', valid_duration_seconds=86400001, bucket_id=None, name_prefix=None) ConsoleTool command error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1399, in run_command return command.run(args) ^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 407, in run response = self.api.create_key( ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 298, in create_key response = self.session.create_key( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/session.py", line 39, in wrapper return f(api_url, account_auth_token, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 681, in create_key raise BadJson( b2.exception.BadJson: Bad request: valid duration must be greater than 0, and less than 1000 days in seconds Action: create-key, arguments: ['goodKeyName-One', 'readFiles,listBuckets'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', 'goodKeyName-One', 'readFiles,listBuckets'] calling B2Api.create_key(self=, capabilities=['readFiles', 'listBuckets'], key_name='goodKeyName-One', valid_duration_seconds=None, bucket_id=None, name_prefix=None) Action: create-key, arguments: ['--bucket', 'my-bucket-a', 'goodKeyName-Two', 'readFiles,listBuckets'] option bucket is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', '--bucket', 'my-bucket-a', 'goodKeyName-Two', 'readFiles,listBuckets'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket-a') calling B2Api.create_key(self=, capabilities=['readFiles', 'listBuckets'], key_name='goodKeyName-Two', valid_duration_seconds=None, bucket_id='bucket_0', name_prefix=None) Action: create-key, arguments: ['--bucket', 'my-bucket-b', 'goodKeyName-Three', 'readFiles,listBuckets'] option bucket is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', '--bucket', 'my-bucket-b', 'goodKeyName-Three', 'readFiles,listBuckets'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket-b') calling B2Api.create_key(self=, capabilities=['readFiles', 'listBuckets'], key_name='goodKeyName-Three', valid_duration_seconds=None, bucket_id='bucket_1', name_prefix=None) Action: delete-key, arguments: ['abc123'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.DeleteKey] with arguments: ['b2', 'delete_key', 'abc123'] calling B2Api.delete_key(self=, application_key_id='abc123') Action: delete-bucket, arguments: ['my-bucket-b'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.DeleteBucket] with arguments: ['b2', 'delete-bucket', 'my-bucket-b'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket-b') calling B2Api.delete_bucket(self=, bucket=Bucket) Action: list-keys, arguments: [] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListKeys] with arguments: ['b2', 'list_keys'] calling B2Api.list_keys(self=, start_application_key_id=None) calling B2Api.list_buckets(self=, bucket_name=None) calling AbstractAccountInfo.set_auth_data(self=, api_url='api_url', download_url='download_url', minimum_part_size=100, realm='realm') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None}) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None}) Action: list-keys, arguments: ['--long'] option long is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListKeys] with arguments: ['b2', 'list_keys', '--long'] calling B2Api.list_keys(self=, start_application_key_id=None) calling B2Api.list_buckets(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling B2Api.list_buckets(self=, bucket_name='my-bucket-a') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket-a') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket-a') Action: authorize-account, arguments: ['appKeyId0', 'appKey0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['readFiles', 'listBuckets'], 'namePrefix': None, 'bucketName': None}) Action: list-buckets, arguments: [] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListBuckets] with arguments: ['b2', 'list-buckets'] calling B2Api.list_buckets(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) Action: get-bucket, arguments: ['my-bucket-a'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetBucket] with arguments: ['b2', 'get-bucket', 'my-bucket-a'] calling B2Api.list_buckets(self=, bucket_name='my-bucket-a') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket-a') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket-a') Action: authorize-account, arguments: ['appKeyId1', 'appKey1'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': 'bucket_0', 'capabilities': ['readFiles', 'listBuckets'], 'namePrefix': None, 'bucketName': 'my-bucket-a'}) Action: list-buckets, arguments: [] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListBuckets] with arguments: ['b2', 'list-buckets'] calling B2Api.list_buckets(self=, bucket_name=None) calling B2Api.check_bucket_restrictions(self=, bucket_name=None) ConsoleTool command error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1399, in run_command return command.run(args) ^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 755, in run for b in self.api.list_buckets(): ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 230, in list_buckets self.check_bucket_restrictions(bucket_name) File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 342, in check_bucket_restrictions raise RestrictedBucket(allowed_bucket_name) b2.exception.RestrictedBucket: Application key is restricted to bucket: my-bucket-a Action: get-bucket, arguments: ['my-bucket-c'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetBucket] with arguments: ['b2', 'get-bucket', 'my-bucket-c'] calling B2Api.list_buckets(self=, bucket_name='my-bucket-c') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket-c') ConsoleTool command error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1399, in run_command return command.run(args) ^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 587, in run for b in self.api.list_buckets(args.bucketName): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 230, in list_buckets self.check_bucket_restrictions(bucket_name) File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 342, in check_bucket_restrictions raise RestrictedBucket(allowed_bucket_name) b2.exception.RestrictedBucket: Application key is restricted to bucket: my-bucket-a Action: get-bucket, arguments: ['my-bucket-a'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.GetBucket] with arguments: ['b2', 'get-bucket', 'my-bucket-a'] calling B2Api.list_buckets(self=, bucket_name='my-bucket-a') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket-a') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket-a') Action: list-file-names, arguments: ['my-bucket-c'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListFileNames] with arguments: ['b2', 'list-file-names', 'my-bucket-c'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket-c') ConsoleTool command error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1399, in run_command return command.run(args) ^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 802, in run bucket = self.api.get_bucket_by_name(args.bucketName) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 190, in get_bucket_by_name self.check_bucket_restrictions(bucket_name) File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 342, in check_bucket_restrictions raise RestrictedBucket(allowed_bucket_name) b2.exception.RestrictedBucket: Application key is restricted to bucket: my-bucket-a Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPrivate'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create-bucket', 'my-bucket', 'allPrivate'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: create-key, arguments: ['my-key', 'listFiles'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', 'my-key', 'listFiles'] calling B2Api.create_key(self=, capabilities=['listFiles'], key_name='my-key', valid_duration_seconds=None, bucket_id=None, name_prefix=None) Action: authorize-account, arguments: ['appKeyId0', 'appKey0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listFiles'], 'namePrefix': None, 'bucketName': None}) ConsoleTool cannot work with a bucket-restricted key and no listBuckets capability calling StubAccountInfo.clear(self=) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.start_large_file(self=Bucket, file_name='file', content_type='text/plain', file_info={}) Action: list-parts, arguments: ['9999'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListParts] with arguments: ['b2', 'list_parts', '9999'] calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.start_large_file(self=Bucket, file_name='file', content_type='text/plain', file_info={}) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) Action: list-parts, arguments: ['9999'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListParts] with arguments: ['b2', 'list_parts', '9999'] calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: list-unfinished-large-files, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListUnfinishedLargeFiles] with arguments: ['b2', 'list_unfinished_large_files', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: list-unfinished-large-files, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListUnfinishedLargeFiles] with arguments: ['b2', 'list_unfinished_large_files', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: ls, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Ls] with arguments: ['b2', 'ls', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=False, max_entries=None, recursive=False, fetch_count=100) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.upload(self=Bucket, upload_source=, file_name='a', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='b/b1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='b/b2', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='c', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='c', content_type=None, file_info=None, min_part_size=None, progress_listener=None) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) Action: ls, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Ls] with arguments: ['b2', 'ls', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=False, max_entries=None, recursive=False, fetch_count=100) Action: ls, arguments: ['--recursive', 'my-bucket'] option recursive is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Ls] with arguments: ['b2', 'ls', '--recursive', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=False, max_entries=None, recursive=True, fetch_count=100) Action: ls, arguments: ['--long', 'my-bucket'] option long is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Ls] with arguments: ['b2', 'ls', '--long', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=False, max_entries=None, recursive=False, fetch_count=100) Action: ls, arguments: ['--long', '--versions', 'my-bucket'] option long is properly recognized as OPTION_FLAGS option versions is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Ls] with arguments: ['b2', 'ls', '--long', '--versions', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=False, fetch_count=100) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPrivate'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create-bucket', 'my-bucket', 'allPrivate'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: create-key, arguments: ['--bucket', 'my-bucket', 'my-key', 'listBuckets,listFiles'] option bucket is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', '--bucket', 'my-bucket', 'my-key', 'listBuckets,listFiles'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.create_key(self=, capabilities=['listBuckets', 'listFiles'], key_name='my-key', valid_duration_seconds=None, bucket_id='bucket_0', name_prefix=None) Action: authorize-account, arguments: ['appKeyId0', 'appKey0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': 'bucket_0', 'capabilities': ['listBuckets', 'listFiles'], 'namePrefix': None, 'bucketName': 'my-bucket'}) Action: ls, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Ls] with arguments: ['b2', 'ls', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.list_buckets(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=False, max_entries=None, recursive=False, fetch_count=100) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['restrictedBucket', 'allPrivate'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create-bucket', 'restrictedBucket', 'allPrivate'] calling B2Api.create_bucket(self=, name='restrictedBucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: create-bucket, arguments: ['otherBucket', 'allPrivate'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create-bucket', 'otherBucket', 'allPrivate'] calling B2Api.create_bucket(self=, name='otherBucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: create-key, arguments: ['--bucket', 'restrictedBucket', '--namePrefix', 'some/file/prefix/', 'my-key', 'listBuckets,readFiles'] option bucket is properly recognized as OPTION_ARGS option namePrefix is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', '--bucket', 'restrictedBucket', '--namePrefix', 'some/file/prefix/', 'my-key', 'listBuckets,readFiles'] calling B2Api.check_bucket_restrictions(self=, bucket_name='restrictedBucket') calling B2Api.create_key(self=, capabilities=['listBuckets', 'readFiles'], key_name='my-key', valid_duration_seconds=None, bucket_id='bucket_0', name_prefix='some/file/prefix/') Action: authorize-account, arguments: ['appKeyId0', 'appKey0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': 'bucket_0', 'capabilities': ['listBuckets', 'readFiles'], 'namePrefix': 'some/file/prefix/', 'bucketName': 'restrictedBucket'}) Action: create-key, arguments: ['goodKeyName-One', 'readFiles,listBuckets'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create_key', 'goodKeyName-One', 'readFiles,listBuckets'] calling B2Api.create_key(self=, capabilities=['readFiles', 'listBuckets'], key_name='goodKeyName-One', valid_duration_seconds=None, bucket_id=None, name_prefix=None) ConsoleTool command error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/session.py", line 39, in wrapper return f(api_url, account_auth_token, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 684, in create_key self._assert_account_auth(api_url, account_auth_token, account_id, 'writeKeys') File "/build/backblaze-b2-1.3.8/b2/raw_simulator.py", line 967, in _assert_account_auth raise Unauthorized('', 'unauthorized') b2.exception.Unauthorized: (unauthorized) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1399, in run_command return command.run(args) ^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 407, in run response = self.api.create_key( ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/api.py", line 298, in create_key response = self.session.create_key( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/session.py", line 50, in wrapper raise self._add_app_key_info_to_unauthorized(e) b2.exception.Unauthorized: unauthorized for application key with capabilities 'listBuckets,readFiles', restricted to bucket 'restrictedBucket', restricted to files that start with 'some/file/prefix/' (unauthorized) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: sync, arguments: ['--threads', '5', '--noProgress', '/tmp/tmp5s4b8x_i', 'b2://my-bucket'] option threads is properly recognized as OPTION_ARGS option noProgress is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--threads', '5', '--noProgress', '/tmp/tmp5s4b8x_i', 'b2://my-bucket'] calling B2Api.set_thread_pool_size(self=, max_workers=5) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling sync_folders(source_folder=LocalFolder(/tmp/tmp5s4b8x_i), dest_folder=, args=Arguments({'allowEmptySource': False, 'compareThreshold': None, 'compareVersions': None, 'debugLogs': False, 'delete': False, 'destination': 'b2://my-bucket', 'dryRun': False, 'excludeAllSymlinks': False, 'excludeDirRegex': [], 'excludeRegex': [], 'includeRegex': [], 'keepDays': None, 'logConfig': None, 'noProgress': True, 'replaceNewer': False, 'skipNewer': False, 'source': '/tmp/tmp5s4b8x_i', 'threads': 5, 'verbose': False}), now_millis=1716931900068, stdout=.MyStringIO object at 0xf5730a00>, no_progress=True, max_workers=5, policies_manager=, dry_run=False, allow_empty_source=False) calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=1000) determined that File(test.txt, [FileVersion('/tmp/tmp5s4b8x_i/test.txt', 'test.txt', 1716931900060, 'upload')]) is not present on destination calling AbstractAccountInfo.set_auth_data(self=, api_url='api_url', download_url='download_url', minimum_part_size=100, realm='realm') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) scheduling action b2_upload(/tmp/tmp5s4b8x_i/test.txt, test.txt, 1716931900060) on bucket Bucket calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None}) calling Bucket.upload(self=Bucket, upload_source=, file_name='test.txt', content_type=None, file_info={'src_last_modified_millis': '1716931900060'}, min_part_size=None, progress_listener=) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None}) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: sync, arguments: ['--threads', '1', '--noProgress', '/tmp/tmpzy0_vo32', 'b2://my-bucket'] option threads is properly recognized as OPTION_ARGS option noProgress is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--threads', '1', '--noProgress', '/tmp/tmpzy0_vo32', 'b2://my-bucket'] calling B2Api.set_thread_pool_size(self=, max_workers=1) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling sync_folders(source_folder=LocalFolder(/tmp/tmpzy0_vo32), dest_folder=, args=Arguments({'allowEmptySource': False, 'compareThreshold': None, 'compareVersions': None, 'debugLogs': False, 'delete': False, 'destination': 'b2://my-bucket', 'dryRun': False, 'excludeAllSymlinks': False, 'excludeDirRegex': [], 'excludeRegex': [], 'includeRegex': [], 'keepDays': None, 'logConfig': None, 'noProgress': True, 'replaceNewer': False, 'skipNewer': False, 'source': '/tmp/tmpzy0_vo32', 'threads': 1, 'verbose': False}), now_millis=1716931900076, stdout=.MyStringIO object at 0xf5736b68>, no_progress=True, max_workers=1, policies_manager=, dry_run=False, allow_empty_source=False) calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=1000) determined that File(alink, [FileVersion('/tmp/tmpzy0_vo32/alink', 'alink', 1716931900068, 'upload')]) is not present on destination scheduling action b2_upload(/tmp/tmpzy0_vo32/alink, alink, 1716931900068) on bucket Bucket determined that File(test.txt, [FileVersion('/tmp/tmpzy0_vo32/test.txt', 'test.txt', 1716931900068, 'upload')]) is not present on destination scheduling action b2_upload(/tmp/tmpzy0_vo32/test.txt, test.txt, 1716931900068) on bucket Bucket calling Bucket.upload(self=Bucket, upload_source=, file_name='alink', content_type=None, file_info={'src_last_modified_millis': '1716931900068'}, min_part_size=None, progress_listener=) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) calling Bucket.upload(self=Bucket, upload_source=, file_name='test.txt', content_type=None, file_info={'src_last_modified_millis': '1716931900068'}, min_part_size=None, progress_listener=) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: sync, arguments: ['--noProgress', '--dryRun', '/tmp/tmpnb1bz3hs', 'b2://my-bucket'] option noProgress is properly recognized as OPTION_FLAGS option dryRun is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--noProgress', '--dryRun', '/tmp/tmpnb1bz3hs', 'b2://my-bucket'] calling B2Api.set_thread_pool_size(self=, max_workers=10) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling sync_folders(source_folder=LocalFolder(/tmp/tmpnb1bz3hs), dest_folder=, args=Arguments({'allowEmptySource': False, 'compareThreshold': None, 'compareVersions': None, 'debugLogs': False, 'delete': False, 'destination': 'b2://my-bucket', 'dryRun': True, 'excludeAllSymlinks': False, 'excludeDirRegex': [], 'excludeRegex': [], 'includeRegex': [], 'keepDays': None, 'logConfig': None, 'noProgress': True, 'replaceNewer': False, 'skipNewer': False, 'source': '/tmp/tmpnb1bz3hs', 'threads': None, 'verbose': False}), now_millis=1716931900084, stdout=.MyStringIO object at 0xf5730a48>, no_progress=True, max_workers=10, policies_manager=, dry_run=True, allow_empty_source=False) calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=1000) determined that File(test-dry-run.txt, [FileVersion('/tmp/tmpnb1bz3hs/test-dry-run.txt', 'test-dry-run.txt', 1716931900076, 'upload')]) is not present on destination scheduling action b2_upload(/tmp/tmpnb1bz3hs/test-dry-run.txt, test-dry-run.txt, 1716931900076) on bucket Bucket Action: list-file-names, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListFileNames] with arguments: ['b2', 'list_file_names', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.list_file_names(self=Bucket, start_filename=None, max_entries=None) Action: sync, arguments: ['--noProgress', '/tmp/tmpnb1bz3hs', 'b2://my-bucket'] option noProgress is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--noProgress', '/tmp/tmpnb1bz3hs', 'b2://my-bucket'] calling B2Api.set_thread_pool_size(self=, max_workers=10) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling sync_folders(source_folder=LocalFolder(/tmp/tmpnb1bz3hs), dest_folder=, args=Arguments({'allowEmptySource': False, 'compareThreshold': None, 'compareVersions': None, 'debugLogs': False, 'delete': False, 'destination': 'b2://my-bucket', 'dryRun': False, 'excludeAllSymlinks': False, 'excludeDirRegex': [], 'excludeRegex': [], 'includeRegex': [], 'keepDays': None, 'logConfig': None, 'noProgress': True, 'replaceNewer': False, 'skipNewer': False, 'source': '/tmp/tmpnb1bz3hs', 'threads': None, 'verbose': False}), now_millis=1716931900088, stdout=.MyStringIO object at 0xf5730850>, no_progress=True, max_workers=10, policies_manager=, dry_run=False, allow_empty_source=False) calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=1000) determined that File(test-dry-run.txt, [FileVersion('/tmp/tmpnb1bz3hs/test-dry-run.txt', 'test-dry-run.txt', 1716931900076, 'upload')]) is not present on destination scheduling action b2_upload(/tmp/tmpnb1bz3hs/test-dry-run.txt, test-dry-run.txt, 1716931900076) on bucket Bucket calling Bucket.upload(self=Bucket, upload_source=, file_name='test-dry-run.txt', content_type=None, file_info={'src_last_modified_millis': '1716931900076'}, min_part_size=None, progress_listener=) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) Action: list-file-names, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ListFileNames] with arguments: ['b2', 'list_file_names', 'my-bucket'] calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.list_file_names(self=Bucket, start_filename=None, max_entries=None) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: sync, arguments: ['--threads', '1', '--noProgress', '--allowEmptySource', '/tmp/tmpv00a520n', 'b2://my-bucket'] option threads is properly recognized as OPTION_ARGS option noProgress is properly recognized as OPTION_FLAGS option allowEmptySource is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--threads', '1', '--noProgress', '--allowEmptySource', '/tmp/tmpv00a520n', 'b2://my-bucket'] calling B2Api.set_thread_pool_size(self=, max_workers=1) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling sync_folders(source_folder=LocalFolder(/tmp/tmpv00a520n), dest_folder=, args=Arguments({'allowEmptySource': True, 'compareThreshold': None, 'compareVersions': None, 'debugLogs': False, 'delete': False, 'destination': 'b2://my-bucket', 'dryRun': False, 'excludeAllSymlinks': False, 'excludeDirRegex': [], 'excludeRegex': [], 'includeRegex': [], 'keepDays': None, 'logConfig': None, 'noProgress': True, 'replaceNewer': False, 'skipNewer': False, 'source': '/tmp/tmpv00a520n', 'threads': 1, 'verbose': False}), now_millis=1716931900101, stdout=.MyStringIO object at 0xf5730a48>, no_progress=True, max_workers=1, policies_manager=, dry_run=False, allow_empty_source=True) calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=1000) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: sync, arguments: ['--threads', '1', '--noProgress', '/tmp/tmpasitmzjw', 'b2://my-bucket'] option threads is properly recognized as OPTION_ARGS option noProgress is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--threads', '1', '--noProgress', '/tmp/tmpasitmzjw', 'b2://my-bucket'] calling B2Api.set_thread_pool_size(self=, max_workers=1) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling sync_folders(source_folder=LocalFolder(/tmp/tmpasitmzjw), dest_folder=, args=Arguments({'allowEmptySource': False, 'compareThreshold': None, 'compareVersions': None, 'debugLogs': False, 'delete': False, 'destination': 'b2://my-bucket', 'dryRun': False, 'excludeAllSymlinks': False, 'excludeDirRegex': [], 'excludeRegex': [], 'includeRegex': [], 'keepDays': None, 'logConfig': None, 'noProgress': True, 'replaceNewer': False, 'skipNewer': False, 'source': '/tmp/tmpasitmzjw', 'threads': 1, 'verbose': False}), now_millis=1716931900111, stdout=.MyStringIO object at 0xf57353d0>, no_progress=True, max_workers=1, policies_manager=, dry_run=False, allow_empty_source=False) ConsoleTool command error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1399, in run_command return command.run(args) ^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1171, in run sync_folders( File "/usr/lib/python3/dist-packages/logfury/_logfury/trace_call.py", line 86, in wrapper return function(*wrapee_args, **wrapee_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/backblaze-b2-1.3.8/b2/sync/sync.py", line 172, in sync_folders source_folder.ensure_non_empty() File "/build/backblaze-b2-1.3.8/b2/sync/folder.py", line 121, in ensure_non_empty raise CommandError( b2.exception.CommandError: Directory /tmp/tmpasitmzjw is empty. Use --allowEmptySource to sync anyway. Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ calling SqliteAccountInfo.save_bucket(self=, bucket=) platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: sync, arguments: ['--threads', '1', '--noProgress', '--excludeAllSymlinks', '/tmp/tmpfnk7ubvk', 'b2://my-bucket'] option threads is properly recognized as OPTION_ARGS option noProgress is properly recognized as OPTION_FLAGS option excludeAllSymlinks is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--threads', '1', '--noProgress', '--excludeAllSymlinks', '/tmp/tmpfnk7ubvk', 'b2://my-bucket'] calling B2Api.set_thread_pool_size(self=, max_workers=1) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling sync_folders(source_folder=LocalFolder(/tmp/tmpfnk7ubvk), dest_folder=, args=Arguments({'allowEmptySource': False, 'compareThreshold': None, 'compareVersions': None, 'debugLogs': False, 'delete': False, 'destination': 'b2://my-bucket', 'dryRun': False, 'excludeAllSymlinks': True, 'excludeDirRegex': [], 'excludeRegex': [], 'includeRegex': [], 'keepDays': None, 'logConfig': None, 'noProgress': True, 'replaceNewer': False, 'skipNewer': False, 'source': '/tmp/tmpfnk7ubvk', 'threads': 1, 'verbose': False}), now_millis=1716931900118, stdout=.MyStringIO object at 0xf5735928>, no_progress=True, max_workers=1, policies_manager=, dry_run=False, allow_empty_source=False) calling Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=1000) determined that File(test.txt, [FileVersion('/tmp/tmpfnk7ubvk/test.txt', 'test.txt', 1716931900112, 'upload')]) is not present on destination scheduling action b2_upload(/tmp/tmpfnk7ubvk/test.txt, test.txt, 1716931900112) on bucket Bucket calling Bucket.upload(self=Bucket, upload_source=, file_name='test.txt', content_type=None, file_info={'src_last_modified_millis': '1716931900112'}, min_part_size=None, progress_listener=) calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) calling SqliteAccountInfo.remove_bucket_name(self=, bucket_name='my-bucket') Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: sync, arguments: ['--includeRegex', '.incl', 'non-existent-local-folder', 'b2://my-bucket'] option includeRegex is properly recognized as LIST_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--includeRegex', '.incl', 'non-existent-local-folder', 'b2://my-bucket'] ConsoleTool 'includeRegex' specified without 'excludeRegex' Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling AbstractAccountInfo.set_auth_data(self=, api_url='http://api.example.com', download_url='http://download.example.com', minimum_part_size=200, realm='production') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: upload-file, arguments: ['--noProgress', '--threads', '5', 'my-bucket', '/tmp/tmp2vrty9px/test.txt', 'test.txt'] option noProgress is properly recognized as OPTION_FLAGS option threads is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ platform is Linux-5.10.0-21-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.UploadFile] with arguments: ['b2', 'upload_file', '--noProgress', '--threads', '5', 'my-bucket', '/tmp/tmp2vrty9px/test.txt', 'test.txt'] calling B2Api.set_thread_pool_size(self=, max_workers=5) calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmp2vrty9px/test.txt', file_name='test.txt', content_type=None, file_infos={'src_last_modified_millis': '1716931900120'}, sha1_sum=None, min_part_size=None, progress_listener=) calling Bucket.upload(self=Bucket, upload_source=, file_name='test.txt', content_type=None, file_info={'src_last_modified_millis': '1716931900120'}, min_part_size=None, progress_listener=) calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) calling Bucket.start_large_file(self=Bucket, file_name='test.txt', content_type='b2/x-auto', file_info={'src_last_modified_millis': '1716931900120'}) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling AbstractAccountInfo.set_auth_data(self=, api_url='api_url', download_url='download_url', minimum_part_size=100, realm='realm') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None}) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None}) calling SqliteAccountInfo.clear(self=) _get_account_info_or_raise encountered a problem while trying to retrieve "account_id" Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/account_info/sqlite_account_info.py", line 329, in _get_account_info_or_raise value = cursor.fetchone()[0] ~~~~~~~~~~~~~~~~~^^^ TypeError: 'NoneType' object is not subscriptable _get_account_info_or_raise encountered a problem while trying to retrieve "account_auth_token" Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/account_info/sqlite_account_info.py", line 329, in _get_account_info_or_raise value = cursor.fetchone()[0] ~~~~~~~~~~~~~~~~~^^^ TypeError: 'NoneType' object is not subscriptable _get_account_info_or_raise encountered a problem while trying to retrieve "api_url" Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/account_info/sqlite_account_info.py", line 329, in _get_account_info_or_raise value = cursor.fetchone()[0] ~~~~~~~~~~~~~~~~~^^^ TypeError: 'NoneType' object is not subscriptable _get_account_info_or_raise encountered a problem while trying to retrieve "application_key" Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/account_info/sqlite_account_info.py", line 329, in _get_account_info_or_raise value = cursor.fetchone()[0] ~~~~~~~~~~~~~~~~~^^^ TypeError: 'NoneType' object is not subscriptable _get_account_info_or_raise encountered a problem while trying to retrieve "download_url" Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/account_info/sqlite_account_info.py", line 329, in _get_account_info_or_raise value = cursor.fetchone()[0] ~~~~~~~~~~~~~~~~~^^^ TypeError: 'NoneType' object is not subscriptable _get_account_info_or_raise encountered a problem while trying to retrieve "realm" Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/account_info/sqlite_account_info.py", line 329, in _get_account_info_or_raise value = cursor.fetchone()[0] ~~~~~~~~~~~~~~~~~^^^ TypeError: 'NoneType' object is not subscriptable _get_account_info_or_raise encountered a problem while trying to retrieve "minimum_part_size" Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/account_info/sqlite_account_info.py", line 329, in _get_account_info_or_raise value = cursor.fetchone()[0] ~~~~~~~~~~~~~~~~~^^^ TypeError: 'NoneType' object is not subscriptable calling UrlPoolAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket-0') (hidden args: upload_url, upload_auth_token) calling UrlPoolAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket-0') calling UrlPoolAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket-0') calling UrlPoolAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling UrlPoolAccountInfo.clear_large_file_upload_urls(self=, file_id='file_0') calling UrlPoolAccountInfo.take_large_file_upload_url(self=, file_id='file_0') calling UrlPoolAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling UrlPoolAccountInfo.take_large_file_upload_url(self=, file_id='file_0') calling UrlPoolAccountInfo.take_large_file_upload_url(self=, file_id='file_0') calling SqliteAccountInfo.refresh_entire_bucket_name_cache(self=) (hidden args: name_id_iterable) calling AbstractAccountInfo.set_auth_data(self=, api_url='api_url', download_url='download_url', minimum_part_size=100, realm='realm') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None}) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None}) calling AbstractAccountInfo.set_auth_data(self=, api_url='api_url', download_url='download_url', minimum_part_size=100, realm='realm') (hidden args: account_id, auth_token, application_key, allowed, account_id_or_app_key_id) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['readFiles'], 'namePrefix': None}) calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': None, 'bucketName': None, 'capabilities': ['readFiles'], 'namePrefix': None}) calling SqliteAccountInfo.set_auth_data_with_schema_0_for_test(self=, account_id='account_id', auth_token='auth_token', api_url='api_url', download_url='dowload_url', minimum_part_size=100, application_key='application_key', realm='realm') test_account_info_same_object (test.test_account_info.TestInMemoryAccountInfo.test_account_info_same_object) ... ok test_bucket (test.test_account_info.TestInMemoryAccountInfo.test_bucket) ... ok test_clear (test.test_account_info.TestInMemoryAccountInfo.test_clear) ... ok test_clear_bucket_upload_data (test.test_account_info.TestInMemoryAccountInfo.test_clear_bucket_upload_data) ... ok test_clear_large_file_upload_urls (test.test_account_info.TestInMemoryAccountInfo.test_clear_large_file_upload_urls) ... ok test_large_file_upload_urls (test.test_account_info.TestInMemoryAccountInfo.test_large_file_upload_urls) ... ok test_refresh_bucket (test.test_account_info.TestInMemoryAccountInfo.test_refresh_bucket) ... ok test_set_auth_data_compatibility (test.test_account_info.TestInMemoryAccountInfo.test_set_auth_data_compatibility) ... ok test_clear (test.test_account_info.TestUploadUrlPool.test_clear) ... ok test_put_and_take (test.test_account_info.TestUploadUrlPool.test_put_and_take) ... ok test_take_empty (test.test_account_info.TestUploadUrlPool.test_take_empty) ... ok test_get_bucket_by_name_with_bucket_restriction (test.test_api.TestApi.test_get_bucket_by_name_with_bucket_restriction) ... ok test_list_buckets (test.test_api.TestApi.test_list_buckets) ... ok test_list_buckets_with_name (test.test_api.TestApi.test_list_buckets_with_name) ... ok test_list_buckets_with_restriction (test.test_api.TestApi.test_list_buckets_with_restriction) ... ok test_list_buckets_with_restriction_and_no_name (test.test_api.TestApi.test_list_buckets_with_restriction_and_no_name) ... ok test_list_buckets_with_restriction_and_wrong_name (test.test_api.TestApi.test_list_buckets_with_restriction_and_wrong_name) ... ok test_reauthorize_with_app_key (test.test_api.TestApi.test_reauthorize_with_app_key) ... ok test_callback (test.test_b2http.TestB2Http.test_callback) ... ok test_get_content (test.test_b2http.TestB2Http.test_get_content) ... ok test_post_json_return_json (test.test_b2http.TestB2Http.test_post_json_return_json) ... ok test_bad_format (test.test_b2http.TestClockSkewHook.test_bad_format) ... ok test_bad_month (test.test_b2http.TestClockSkewHook.test_bad_month) ... ok test_negative_skew (test.test_b2http.TestClockSkewHook.test_negative_skew) ... ok test_no_skew (test.test_b2http.TestClockSkewHook.test_no_skew) ... ok test_positive_skew (test.test_b2http.TestClockSkewHook.test_positive_skew) ... ok calling SqliteAccountInfo.set_auth_data_with_schema_0_for_test(self=, account_id='account_id', auth_token='auth_token', api_url='api_url', download_url='dowload_url', minimum_part_size=100, application_key='application_key', realm='realm') test_never_works (test.test_b2http.TestTranslateAndRetry.test_never_works) ... ok test_non_retryable (test.test_b2http.TestTranslateAndRetry.test_non_retryable) ... ok test_works_first_try (test.test_b2http.TestTranslateAndRetry.test_works_first_try) ... ok test_works_second_try (test.test_b2http.TestTranslateAndRetry.test_works_second_try) ... ok test_b2_error (test.test_b2http.TestTranslateErrors.test_b2_error) ... ok test_broken_pipe (test.test_b2http.TestTranslateErrors.test_broken_pipe) ... ok test_connection_error (test.test_b2http.TestTranslateErrors.test_connection_error) ... ok test_connection_reset (test.test_b2http.TestTranslateErrors.test_connection_reset) ... ok test_ok (test.test_b2http.TestTranslateErrors.test_ok) ... ok test_partial_content (test.test_b2http.TestTranslateErrors.test_partial_content) ... ok test_unknown_error (test.test_b2http.TestTranslateErrors.test_unknown_error) ... ok test_unknown_host (test.test_b2http.TestTranslateErrors.test_unknown_host) ... ok test_download_by_id_no_progress (test.test_bucket.TestDownloadDefault.test_download_by_id_no_progress) ... ok test_download_by_id_progress (test.test_bucket.TestDownloadDefault.test_download_by_id_progress) ... ok test_download_by_id_progress_exact_range (test.test_bucket.TestDownloadDefault.test_download_by_id_progress_exact_range) ... ok test_download_by_id_progress_partial (test.test_bucket.TestDownloadDefault.test_download_by_id_progress_partial) ... ok test_download_by_id_progress_partial_inplace_overwrite (test.test_bucket.TestDownloadDefault.test_download_by_id_progress_partial_inplace_overwrite) ... ok test_download_by_id_progress_partial_shifted_overwrite (test.test_bucket.TestDownloadDefault.test_download_by_id_progress_partial_shifted_overwrite) ... ok test_download_by_id_progress_range_one_off (test.test_bucket.TestDownloadDefault.test_download_by_id_progress_range_one_off) ... ok test_download_by_name_no_progress (test.test_bucket.TestDownloadDefault.test_download_by_name_no_progress) ... ok test_download_by_name_progress (test.test_bucket.TestDownloadDefault.test_download_by_name_progress) ... ok testEmpty (test.test_bucket.TestListParts.testEmpty) ... ok testThree (test.test_bucket.TestListParts.testThree) ... ok test_empty (test.test_bucket.TestListUnfinished.test_empty) ... ok test_one (test.test_bucket.TestListUnfinished.test_one) ... ok test_three (test.test_bucket.TestListUnfinished.test_three) ... ok test_download_by_id_no_progress (test.test_bucket.TestDownloadSimple.test_download_by_id_no_progress) ... ok test_download_by_id_progress (test.test_bucket.TestDownloadSimple.test_download_by_id_progress) ... ok test_download_by_id_progress_exact_range (test.test_bucket.TestDownloadSimple.test_download_by_id_progress_exact_range) ... ok test_download_by_id_progress_partial (test.test_bucket.TestDownloadSimple.test_download_by_id_progress_partial) ... ok test_download_by_id_progress_partial_inplace_overwrite (test.test_bucket.TestDownloadSimple.test_download_by_id_progress_partial_inplace_overwrite) ... ok test_download_by_id_progress_partial_shifted_overwrite (test.test_bucket.TestDownloadSimple.test_download_by_id_progress_partial_shifted_overwrite) ... ok test_download_by_id_progress_range_one_off (test.test_bucket.TestDownloadSimple.test_download_by_id_progress_range_one_off) ... ok test_download_by_name_no_progress (test.test_bucket.TestDownloadSimple.test_download_by_name_no_progress) ... ok test_download_by_name_progress (test.test_bucket.TestDownloadSimple.test_download_by_name_progress) ... ok testCreateBucket (test.test_bucket.TestReauthorization.testCreateBucket) ... ok test_blocking (test.test_bounded_queue_executor.TestBoundedQueueExecutor.test_blocking) ... ok test_no_exceptions (test.test_bounded_queue_executor.TestBoundedQueueExecutor.test_no_exceptions) ... ok test_return_future (test.test_bounded_queue_executor.TestBoundedQueueExecutor.test_return_future) ... ok test_two_exceptions (test.test_bounded_queue_executor.TestBoundedQueueExecutor.test_two_exceptions) ... ok test_error_in_state (test.test_bucket.TestUploadPart.test_error_in_state) ... ok test_delete_file_version (test.test_bucket.TestLs.test_delete_file_version) ... ok test_empty (test.test_bucket.TestLs.test_empty) ... ok test_hidden_file (test.test_bucket.TestLs.test_hidden_file) ... ok test_one_file_at_root (test.test_bucket.TestLs.test_one_file_at_root) ... ok test_started_large_file (test.test_bucket.TestLs.test_started_large_file) ... ok test_three_files_at_root (test.test_bucket.TestLs.test_three_files_at_root) ... ok test_three_files_in_dir (test.test_bucket.TestLs.test_three_files_in_dir) ... ok test_three_files_multiple_versions (test.test_bucket.TestLs.test_three_files_multiple_versions) ... ok test_failed_write_deletes_partial_file (test.test_download_dest.TestDownloadDestLocalFile.test_failed_write_deletes_partial_file) ... ok Check that the file gets written and that its mod time gets set. ... ok Check that the file gets written and that its mod time gets set. ... ok test_failed_write_deletes_partial_file (test.test_download_dest.TestPreSeekedDownloadDest.test_failed_write_deletes_partial_file) ... ok Check that the file gets written and that its mod time gets set. ... ok test_plain_ascii (test.test_exception.TestB2Error.test_plain_ascii) ... ok test_unicode (test.test_exception.TestB2Error.test_unicode) ... ok test_already_failed_exception (test.test_exception.TestExceptions.test_already_failed_exception) ... ok test_bad_upload_url_exception (test.test_exception.TestExceptions.test_bad_upload_url_exception) ... ok test_command_error (test.test_exception.TestExceptions.test_command_error) ... ok test_bad_json (test.test_exception.TestInterpretError.test_bad_json) ... ok test_conflict (test.test_exception.TestInterpretError.test_conflict) ... ok test_duplicate_bucket_name (test.test_exception.TestInterpretError.test_duplicate_bucket_name) ... ok test_file_already_hidden (test.test_exception.TestInterpretError.test_file_already_hidden) ... ok test_file_not_present (test.test_exception.TestInterpretError.test_file_not_present) ... ok test_invalid_auth_token (test.test_exception.TestInterpretError.test_invalid_auth_token) ... ok test_missing_part (test.test_exception.TestInterpretError.test_missing_part) ... ok test_part_sha1_mismatch (test.test_exception.TestInterpretError.test_part_sha1_mismatch) ... ok test_service_error (test.test_exception.TestInterpretError.test_service_error) ... ok test_storage_cap_exceeded (test.test_exception.TestInterpretError.test_storage_cap_exceeded) ... ok test_too_many_requests (test.test_exception.TestInterpretError.test_too_many_requests) ... ok test_unauthorized (test.test_exception.TestInterpretError.test_unauthorized) ... ok test_unknown_error (test.test_exception.TestInterpretError.test_unknown_error) ... ok test_all_there (test.test_parse_args.TestParseArgs.test_all_there) ... ok test_no_args (test.test_parse_args.TestParseArgs.test_no_args) ... ok test_no_optional (test.test_parse_args.TestParseArgs.test_no_optional) ... ok test_option_defaults (test.test_parse_args.TestParseArgs.test_option_defaults) ... ok test_optional_arg_missing_value (test.test_parse_args.TestParseArgs.test_optional_arg_missing_value) ... ok test_optional_before (test.test_parse_args.TestParseArgs.test_optional_before) ... ok test_same_arg_in_two_places (test.test_parse_args.TestParseArgs.test_same_arg_in_two_places) ... ok test_unexpected_arg (test.test_parse_args.TestParseArgs.test_unexpected_arg) ... ok test_unexpected_flag (test.test_parse_args.TestParseArgs.test_unexpected_flag) ... ok test_large_read (test.test_progress.TestHashingStream.test_large_read) ... ok test_no_argument (test.test_progress.TestHashingStream.test_no_argument) ... ok test_no_argument_equal (test.test_progress.TestHashingStream.test_no_argument_equal) ... ok test_no_argument_less (test.test_progress.TestHashingStream.test_no_argument_less) ... ok test_no_argument_more (test.test_progress.TestHashingStream.test_no_argument_more) ... ok test_one_by_one (test.test_progress.TestHashingStream.test_one_by_one) ... ok test_seek_zero (test.test_progress.TestHashingStream.test_seek_zero) ... ok test_new_version_no_action (test.test_policy.TestMakeB2KeepDaysActions.test_new_version_no_action) ... ok test_no_source_one_old_version_hides (test.test_policy.TestMakeB2KeepDaysActions.test_no_source_one_old_version_hides) ... ok test_no_versions (test.test_policy.TestMakeB2KeepDaysActions.test_no_versions) ... ok test_old_hide_causes_delete (test.test_policy.TestMakeB2KeepDaysActions.test_old_hide_causes_delete) ... ok test_old_upload_causes_delete (test.test_policy.TestMakeB2KeepDaysActions.test_old_upload_causes_delete) ... ok test_out_of_order_dates (test.test_policy.TestMakeB2KeepDaysActions.test_out_of_order_dates) ... ok Test a conforming and non-conforming filename for each rule. ... ok test_default (test.test_scan_policies.TestScanPolicies.test_default) ... ok test_exclude_dir (test.test_scan_policies.TestScanPolicies.test_exclude_dir) ... ok test_exclude_include (test.test_scan_policies.TestScanPolicies.test_exclude_include) ... ok test_download_by_id_no_progress (test.test_bucket.TestDownloadParallel.test_download_by_id_no_progress) ... ok test_download_by_id_progress (test.test_bucket.TestDownloadParallel.test_download_by_id_progress) ... ok test_download_by_id_progress_exact_range (test.test_bucket.TestDownloadParallel.test_download_by_id_progress_exact_range) ... ok test_download_by_id_progress_partial (test.test_bucket.TestDownloadParallel.test_download_by_id_progress_partial) ... ok test_download_by_id_progress_partial_inplace_overwrite (test.test_bucket.TestDownloadParallel.test_download_by_id_progress_partial_inplace_overwrite) ... ok test_download_by_id_progress_partial_shifted_overwrite (test.test_bucket.TestDownloadParallel.test_download_by_id_progress_partial_shifted_overwrite) ... ok test_download_by_id_progress_range_one_off (test.test_bucket.TestDownloadParallel.test_download_by_id_progress_range_one_off) ... ok test_download_by_name_no_progress (test.test_bucket.TestDownloadParallel.test_download_by_name_no_progress) ... ok test_download_by_name_progress (test.test_bucket.TestDownloadParallel.test_download_by_name_progress) ... ok test_empty (test.test_sync.TestB2Folder.test_empty) ... ok test_multiple_versions (test.test_sync.TestB2Folder.test_multiple_versions) ... ok test_file_exclusions_inclusions_with_delete (test.test_sync.TestExclusions.test_file_exclusions_inclusions_with_delete) ... ok test_file_exclusions_with_delete (test.test_sync.TestExclusions.test_file_exclusions_with_delete) ... ok test_app_key_info_all_info (test.test_session.TestB2Session.test_app_key_info_all_info) ... ok test_app_key_info_no_info (test.test_session.TestB2Session.test_app_key_info_no_info) ... ok test_app_key_info_no_info_no_message (test.test_session.TestB2Session.test_app_key_info_no_info_no_message) ... ok test_fails_second_time (test.test_session.TestB2Session.test_fails_second_time) ... ok test_works_first_time (test.test_session.TestB2Session.test_works_first_time) ... ok test_works_second_time (test.test_session.TestB2Session.test_works_second_time) ... ok test_upload_bytes (test.test_bucket.TestUpload.test_upload_bytes) ... ok test_upload_bytes_progress (test.test_bucket.TestUpload.test_upload_bytes_progress) ... ok test_upload_dead_symlink (test.test_bucket.TestUpload.test_upload_dead_symlink) ... ok test_upload_fifo (test.test_bucket.TestUpload.test_upload_fifo) ... ok test_upload_file_one_fatal_error (test.test_bucket.TestUpload.test_upload_file_one_fatal_error) ... ok test_upload_file_too_many_retryable_errors (test.test_bucket.TestUpload.test_upload_file_too_many_retryable_errors) ... ok test_upload_large (test.test_bucket.TestUpload.test_upload_large) ... ok test_upload_large_resume (test.test_bucket.TestUpload.test_upload_large_resume) ... ok test_upload_large_resume_all_parts_there (test.test_bucket.TestUpload.test_upload_large_resume_all_parts_there) ... ok test_upload_large_resume_file_info (test.test_bucket.TestUpload.test_upload_large_resume_file_info) ... ok test_upload_large_resume_file_info_does_not_match (test.test_bucket.TestUpload.test_upload_large_resume_file_info_does_not_match) ... ok test_upload_large_resume_no_parts (test.test_bucket.TestUpload.test_upload_large_resume_no_parts) ... ok test_upload_large_resume_part_does_not_match (test.test_bucket.TestUpload.test_upload_large_resume_part_does_not_match) ... ok test_upload_large_resume_wrong_part_size (test.test_bucket.TestUpload.test_upload_large_resume_wrong_part_size) ... ok test_upload_local_file (test.test_bucket.TestUpload.test_upload_local_file) ... ok test_upload_one_retryable_error (test.test_bucket.TestUpload.test_upload_one_retryable_error) ... ok test_b2_double_slash (test.test_sync.TestParseSyncFolder.test_b2_double_slash) ... ok test_b2_no_double_slash (test.test_sync.TestParseSyncFolder.test_b2_no_double_slash) ... ok test_b2_no_folder (test.test_sync.TestParseSyncFolder.test_b2_no_folder) ... ok test_b2_trailing_slash (test.test_sync.TestParseSyncFolder.test_b2_trailing_slash) ... ok test_local (test.test_sync.TestParseSyncFolder.test_local) ... ok test_local_trailing_slash (test.test_sync.TestParseSyncFolder.test_local_trailing_slash) ... ok test_broken_symlink (test.test_sync.TestLocalFolder.test_broken_symlink) ... ok test_exclude_all (test.test_sync.TestLocalFolder.test_exclude_all) ... ok test_exclude_directory (test.test_sync.TestLocalFolder.test_exclude_directory) ... ok test_exclude_directory2 (test.test_sync.TestLocalFolder.test_exclude_directory2) ... ok test_exclude_directory_trailing_slash_does_not_match (test.test_sync.TestLocalFolder.test_exclude_directory_trailing_slash_does_not_match) ... ok test_exclude_matches_prefix (test.test_sync.TestLocalFolder.test_exclude_matches_prefix) ... ok test_exclusion_with_exact_match (test.test_sync.TestLocalFolder.test_exclusion_with_exact_match) ... ok test_exclusions (test.test_sync.TestLocalFolder.test_exclusions) ... ok test_exclusions_inclusions (test.test_sync.TestLocalFolder.test_exclusions_inclusions) ... ok test_invalid_permissions (test.test_sync.TestLocalFolder.test_invalid_permissions) ... SKIP: incorrect sbuild user access rights test_slash_sorting (test.test_sync.TestLocalFolder.test_slash_sorting) ... ok test_empty (test.test_sync.TestZipFolders.test_empty) ... ok test_one_empty (test.test_sync.TestZipFolders.test_one_empty) ... ok Check that the zip_folders() function passes the reporter through ... ok test_two (test.test_sync.TestZipFolders.test_two) ... ok test_bad_terminal (test.test_sync_report.TestSyncReport.test_bad_terminal) ... ok test_it (test.test_utils.TestChooseParts.test_it) ... ok test_it (test.test_utils.TestFormatAndScaleFraction.test_it) ... ok test_already_hidden_multiple_versions_delete (test.test_sync.TestMakeSyncActions.test_already_hidden_multiple_versions_delete) ... ok test_already_hidden_multiple_versions_keep (test.test_sync.TestMakeSyncActions.test_already_hidden_multiple_versions_keep) ... ok test_already_hidden_multiple_versions_keep_days (test.test_sync.TestMakeSyncActions.test_already_hidden_multiple_versions_keep_days) ... ok test_already_hidden_multiple_versions_keep_days_delete_hide_marker (test.test_sync.TestMakeSyncActions.test_already_hidden_multiple_versions_keep_days_delete_hide_marker) ... ok test_already_hidden_multiple_versions_keep_days_old_delete (test.test_sync.TestMakeSyncActions.test_already_hidden_multiple_versions_keep_days_old_delete) ... ok test_already_hidden_multiple_versions_keep_days_one_old (test.test_sync.TestMakeSyncActions.test_already_hidden_multiple_versions_keep_days_one_old) ... ok test_already_hidden_multiple_versions_keep_days_two_old (test.test_sync.TestMakeSyncActions.test_already_hidden_multiple_versions_keep_days_two_old) ... ok test_compare_b2_none_newer (test.test_sync.TestMakeSyncActions.test_compare_b2_none_newer) ... ok test_compare_b2_none_older (test.test_sync.TestMakeSyncActions.test_compare_b2_none_older) ... ok test_compare_b2_size_equal (test.test_sync.TestMakeSyncActions.test_compare_b2_size_equal) ... ok test_compare_b2_size_not_equal (test.test_sync.TestMakeSyncActions.test_compare_b2_size_not_equal) ... ok test_compare_b2_size_not_equal_delete (test.test_sync.TestMakeSyncActions.test_compare_b2_size_not_equal_delete) ... ok test_delete_b2 (test.test_sync.TestMakeSyncActions.test_delete_b2) ... ok test_delete_b2_multiple_versions (test.test_sync.TestMakeSyncActions.test_delete_b2_multiple_versions) ... ok test_delete_hide_b2_multiple_versions (test.test_sync.TestMakeSyncActions.test_delete_hide_b2_multiple_versions) ... ok test_delete_hide_b2_multiple_versions_old (test.test_sync.TestMakeSyncActions.test_delete_hide_b2_multiple_versions_old) ... ok test_delete_large_b2 (test.test_sync.TestMakeSyncActions.test_delete_large_b2) ... ok test_delete_local (test.test_sync.TestMakeSyncActions.test_delete_local) ... ok test_dir_not_there_b2_delete (test.test_sync.TestMakeSyncActions.test_dir_not_there_b2_delete) ... ok test_dir_not_there_b2_keepdays (test.test_sync.TestMakeSyncActions.test_dir_not_there_b2_keepdays) ... ok test_empty_b2 (test.test_sync.TestMakeSyncActions.test_empty_b2) ... ok test_empty_local (test.test_sync.TestMakeSyncActions.test_empty_local) ... ok test_illegal_b2_to_b2 (test.test_sync.TestMakeSyncActions.test_illegal_b2_to_b2) ... ok test_illegal_delete_and_keep_days (test.test_sync.TestMakeSyncActions.test_illegal_delete_and_keep_days) ... ok test_illegal_local_to_local (test.test_sync.TestMakeSyncActions.test_illegal_local_to_local) ... ok test_illegal_skip_and_replace (test.test_sync.TestMakeSyncActions.test_illegal_skip_and_replace) ... ok test_keep_days_no_change_with_old_file (test.test_sync.TestMakeSyncActions.test_keep_days_no_change_with_old_file) ... ok test_newer_b2 (test.test_sync.TestMakeSyncActions.test_newer_b2) ... ok test_newer_b2_clean_old_versions (test.test_sync.TestMakeSyncActions.test_newer_b2_clean_old_versions) ... ok test_newer_b2_delete_old_versions (test.test_sync.TestMakeSyncActions.test_newer_b2_delete_old_versions) ... ok test_newer_local (test.test_sync.TestMakeSyncActions.test_newer_local) ... ok test_no_delete_b2 (test.test_sync.TestMakeSyncActions.test_no_delete_b2) ... ok test_no_delete_local (test.test_sync.TestMakeSyncActions.test_no_delete_local) ... ok test_not_there_b2 (test.test_sync.TestMakeSyncActions.test_not_there_b2) ... ok test_not_there_local (test.test_sync.TestMakeSyncActions.test_not_there_local) ... ok test_older_b2 (test.test_sync.TestMakeSyncActions.test_older_b2) ... ok test_older_b2_replace (test.test_sync.TestMakeSyncActions.test_older_b2_replace) ... ok test_older_b2_replace_delete (test.test_sync.TestMakeSyncActions.test_older_b2_replace_delete) ... ok test_older_b2_skip (test.test_sync.TestMakeSyncActions.test_older_b2_skip) ... ok test_older_local (test.test_sync.TestMakeSyncActions.test_older_local) ... ok test_older_local_replace (test.test_sync.TestMakeSyncActions.test_older_local_replace) ... ok test_older_local_skip (test.test_sync.TestMakeSyncActions.test_older_local_skip) ... ok test_same_b2 (test.test_sync.TestMakeSyncActions.test_same_b2) ... ok test_same_clean_old_versions (test.test_sync.TestMakeSyncActions.test_same_clean_old_versions) ... ok test_same_delete_old_versions (test.test_sync.TestMakeSyncActions.test_same_delete_old_versions) ... ok test_same_leave_old_versions (test.test_sync.TestMakeSyncActions.test_same_leave_old_versions) ... ok test_same_local (test.test_sync.TestMakeSyncActions.test_same_local) ... ok test_it (test.test_utils.TestFormatAndScaleNumber.test_it) ... ok test_it (test.test_utils.TestUrlEncoding.test_it) ... ok test_authorize_key_without_list_buckets (test.test_console_tool.TestConsoleTool.test_authorize_key_without_list_buckets) ... ok test_authorize_with_bad_key (test.test_console_tool.TestConsoleTool.test_authorize_with_bad_key) ... ok test_authorize_with_good_key_using_hyphen (test.test_console_tool.TestConsoleTool.test_authorize_with_good_key_using_hyphen) ... ok test_authorize_with_good_key_using_underscore (test.test_console_tool.TestConsoleTool.test_authorize_with_good_key_using_underscore) ... ok test_bad_terminal (test.test_console_tool.TestConsoleTool.test_bad_terminal) ... ok test_bucket_info_from_json (test.test_console_tool.TestConsoleTool.test_bucket_info_from_json) ... ok test_bucket_missing_for_bucket_key (test.test_console_tool.TestConsoleTool.test_bucket_missing_for_bucket_key) ... ok test_buckets (test.test_console_tool.TestConsoleTool.test_buckets) ... ok test_cancel_all_large_file (test.test_console_tool.TestConsoleTool.test_cancel_all_large_file) ... ok test_cancel_large_file (test.test_console_tool.TestConsoleTool.test_cancel_large_file) ... ok test_clear_account (test.test_console_tool.TestConsoleTool.test_clear_account) ... ok test_create_bucket_key_and_authorize_with_it (test.test_console_tool.TestConsoleTool.test_create_bucket_key_and_authorize_with_it) ... ok test_create_key_and_authorize_with_it (test.test_console_tool.TestConsoleTool.test_create_key_and_authorize_with_it) ... ok test_files (test.test_console_tool.TestConsoleTool.test_files) ... ok test_get_account_info (test.test_console_tool.TestConsoleTool.test_get_account_info) ... ok test_get_bucket (test.test_console_tool.TestConsoleTool.test_get_bucket) ... ok test_get_bucket_complex (test.test_console_tool.TestConsoleTool.test_get_bucket_complex) ... ok test_get_bucket_empty_show_size (test.test_console_tool.TestConsoleTool.test_get_bucket_empty_show_size) ... ok test_get_bucket_one_item_show_size (test.test_console_tool.TestConsoleTool.test_get_bucket_one_item_show_size) ... ok test_get_bucket_with_folders (test.test_console_tool.TestConsoleTool.test_get_bucket_with_folders) ... ok test_get_bucket_with_hidden (test.test_console_tool.TestConsoleTool.test_get_bucket_with_hidden) ... ok test_get_bucket_with_versions (test.test_console_tool.TestConsoleTool.test_get_bucket_with_versions) ... ok test_get_download_auth_defaults (test.test_console_tool.TestConsoleTool.test_get_download_auth_defaults) ... ok test_get_download_auth_explicit (test.test_console_tool.TestConsoleTool.test_get_download_auth_explicit) ... ok test_get_download_auth_url (test.test_console_tool.TestConsoleTool.test_get_download_auth_url) ... ok test_get_download_auth_url_with_encoding (test.test_console_tool.TestConsoleTool.test_get_download_auth_url_with_encoding) ... ok test_help_with_bad_args (test.test_console_tool.TestConsoleTool.test_help_with_bad_args) ... ok test_keys (test.test_console_tool.TestConsoleTool.test_keys) ... ok test_list_buckets_not_allowed_for_app_key (test.test_console_tool.TestConsoleTool.test_list_buckets_not_allowed_for_app_key) ... ok test_list_parts_with_none (test.test_console_tool.TestConsoleTool.test_list_parts_with_none) ... ok test_list_parts_with_parts (test.test_console_tool.TestConsoleTool.test_list_parts_with_parts) ... ok test_list_unfinished_large_files_with_none (test.test_console_tool.TestConsoleTool.test_list_unfinished_large_files_with_none) ... ok test_list_unfinished_large_files_with_some (test.test_console_tool.TestConsoleTool.test_list_unfinished_large_files_with_some) ... ok test_ls (test.test_console_tool.TestConsoleTool.test_ls) ... ok test_ls_for_restricted_bucket (test.test_console_tool.TestConsoleTool.test_ls_for_restricted_bucket) ... ok test_restrictions (test.test_console_tool.TestConsoleTool.test_restrictions) ... ok test_sync (test.test_console_tool.TestConsoleTool.test_sync) ... ok test_sync_dont_exclude_all_symlinks (test.test_console_tool.TestConsoleTool.test_sync_dont_exclude_all_symlinks) ... ok test_sync_dry_run (test.test_console_tool.TestConsoleTool.test_sync_dry_run) ... ok test_sync_empty_folder_when_enabled (test.test_console_tool.TestConsoleTool.test_sync_empty_folder_when_enabled) ... ok test_sync_empty_folder_when_not_enabled (test.test_console_tool.TestConsoleTool.test_sync_empty_folder_when_not_enabled) ... ok test_sync_exclude_all_symlinks (test.test_console_tool.TestConsoleTool.test_sync_exclude_all_symlinks) ... ok test_sync_syntax_error (test.test_console_tool.TestConsoleTool.test_sync_syntax_error) ... ok test_upload_large_file (test.test_console_tool.TestConsoleTool.test_upload_large_file) ... ok Makes sure that the executor will run more jobs that the ... ok Makes sure that no more than queue_limit workers are ... ok test_account_info_persistence (test.test_account_info.TestSqliteAccountInfo.test_account_info_persistence) ... ok test_account_info_same_object (test.test_account_info.TestSqliteAccountInfo.test_account_info_same_object) ... ok test_bucket (test.test_account_info.TestSqliteAccountInfo.test_bucket) ... ok test_clear (test.test_account_info.TestSqliteAccountInfo.test_clear) ... ok test_clear_bucket_upload_data (test.test_account_info.TestSqliteAccountInfo.test_clear_bucket_upload_data) ... ok test_clear_large_file_upload_urls (test.test_account_info.TestSqliteAccountInfo.test_clear_large_file_upload_urls) ... ok Tests converting from a JSON account info file, which is what version ... ok Test that a corrupted file will be replaced with a blank file. ... ok test_large_file_upload_urls (test.test_account_info.TestSqliteAccountInfo.test_large_file_upload_urls) ... ok test_refresh_bucket (test.test_account_info.TestSqliteAccountInfo.test_refresh_bucket) ... ok test_set_auth_data_compatibility (test.test_account_info.TestSqliteAccountInfo.test_set_auth_data_compatibility) ... ok The 'allowed' field should be the default for upgraded databases. ... ok The 'account_id_or_app_key_id' field should default to the account id. ... ok ---------------------------------------------------------------------- Ran 291 tests in 1.170s OK (SKIP=1) make[1]: Leaving directory '/build/backblaze-b2-1.3.8' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary --with python3 --buildsystem=pybuild dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild dh_auto_install --destdir=debian/backblaze-b2/ -O--buildsystem=pybuild I: pybuild base:240: /usr/bin/python3 setup.py install --root /build/backblaze-b2-1.3.8/debian/backblaze-b2 running install /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py running install_lib creating /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr creating /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib creating /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11 creating /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages creating /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/cache.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/bounded_queue_executor.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/raw_simulator.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/console_tool.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/progress.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/bucket.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/api.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/exception.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/utils.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/raw_api.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/unfinished_large_file.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/file_version.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 creating /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info/upload_url_pool.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info/exception.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info/abstract.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info/test_upload_url_concurrency.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info/in_memory.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info/__init__.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/account_info/sqlite_account_info.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info creating /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer/range.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer/transferer.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer/simple.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer/parallel.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer/abstract.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer/file_metadata.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/transferer/__init__.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer creating /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync/folder.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync/exception.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync/action.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync/sync.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync/scan_policies.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync/policy_manager.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync/file.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync/__init__.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync/report.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync/folder_parser.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/sync/policy.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/b2http.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/__main__.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/parse_args.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/version.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/__init__.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/upload_source.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/download_dest.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/part.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 copying /build/backblaze-b2-1.3.8/.pybuild/cpython3_3.11_backblaze-b2/build/b2/session.py -> /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2 byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/cache.py to cache.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/bounded_queue_executor.py to bounded_queue_executor.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/raw_simulator.py to raw_simulator.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/console_tool.py to console_tool.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/progress.py to progress.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/bucket.py to bucket.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/api.py to api.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/exception.py to exception.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/utils.py to utils.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/raw_api.py to raw_api.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/unfinished_large_file.py to unfinished_large_file.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/file_version.py to file_version.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info/upload_url_pool.py to upload_url_pool.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info/exception.py to exception.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info/abstract.py to abstract.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info/test_upload_url_concurrency.py to test_upload_url_concurrency.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info/in_memory.py to in_memory.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info/__init__.py to __init__.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/account_info/sqlite_account_info.py to sqlite_account_info.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer/range.py to range.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer/transferer.py to transferer.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer/simple.py to simple.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer/parallel.py to parallel.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer/abstract.py to abstract.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer/file_metadata.py to file_metadata.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/transferer/__init__.py to __init__.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync/folder.py to folder.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync/exception.py to exception.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync/action.py to action.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync/sync.py to sync.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync/scan_policies.py to scan_policies.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync/policy_manager.py to policy_manager.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync/file.py to file.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync/__init__.py to __init__.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync/report.py to report.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync/folder_parser.py to folder_parser.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/sync/policy.py to policy.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/b2http.py to b2http.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/__main__.py to __main__.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/parse_args.py to parse_args.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/version.py to version.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/__init__.py to __init__.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/upload_source.py to upload_source.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/download_dest.py to download_dest.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/part.py to part.cpython-311.pyc byte-compiling /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2/session.py to session.cpython-311.pyc running install_egg_info running egg_info writing b2.egg-info/PKG-INFO writing dependency_links to b2.egg-info/dependency_links.txt writing entry points to b2.egg-info/entry_points.txt writing requirements to b2.egg-info/requires.txt writing top-level names to b2.egg-info/top_level.txt reading manifest file 'b2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'b2.egg-info/SOURCES.txt' Copying b2.egg-info to /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/lib/python3.11/dist-packages/b2-1.3.8.egg-info Skipping SOURCES.txt running install_scripts Installing backblaze-b2 script to /build/backblaze-b2-1.3.8/debian/backblaze-b2/usr/bin dh_installdocs -O--buildsystem=pybuild debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/backblaze-b2-1.3.8' dh_installchangelogs /build/backblaze-b2-1.3.8/debian/CHANGELOG make[1]: Leaving directory '/build/backblaze-b2-1.3.8' dh_installman -O--buildsystem=pybuild dh_python3 -O--buildsystem=pybuild I: dh_python3 pydist:302: Cannot find package that provides futures. Please add package that provides it to Build-Depends or add "futures python3-futures" line to debian/py3dist-overrides or add proper dependency to Depends by hand and ignore this info. dh_installinit -O--buildsystem=pybuild dh_installsystemduser -O--buildsystem=pybuild dh_perl -O--buildsystem=pybuild dh_link -O--buildsystem=pybuild dh_strip_nondeterminism -O--buildsystem=pybuild dh_compress -O--buildsystem=pybuild dh_fixperms -O--buildsystem=pybuild dh_missing -O--buildsystem=pybuild dh_installdeb -O--buildsystem=pybuild dh_gencontrol -O--buildsystem=pybuild dh_md5sums -O--buildsystem=pybuild dh_builddeb -O--buildsystem=pybuild dpkg-deb: building package 'backblaze-b2' in '../backblaze-b2_1.3.8-6_all.deb'. dpkg-genbuildinfo --build=binary -O../backblaze-b2_1.3.8-6_i386.buildinfo dpkg-genchanges --build=binary -O../backblaze-b2_1.3.8-6_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-source: info: using options from backblaze-b2-1.3.8/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/111074 and its subdirectories I: Current time: Tue May 28 09:31:47 -12 2024 I: pbuilder-time-stamp: 1716931907 Wed Apr 26 15:08:48 UTC 2023 I: 1st build successful. Starting 2nd build on remote node ionos2-i386.debian.net. Wed Apr 26 15:08:48 UTC 2023 I: Preparing to do remote build '2' on ionos2-i386.debian.net. Wed Apr 26 15:09:39 UTC 2023 I: Deleting $TMPDIR on ionos2-i386.debian.net. Wed Apr 26 15:09:39 UTC 2023 I: backblaze-b2_1.3.8-6_i386.changes: Format: 1.8 Date: Tue, 06 Dec 2022 18:52:43 +0000 Source: backblaze-b2 Binary: backblaze-b2 Architecture: all Version: 1.3.8-6 Distribution: unstable Urgency: medium Maintainer: Debian Python Team Changed-By: Jelmer Vernooij Description: backblaze-b2 - Command Line Tool for Backblaze B2 Changes: backblaze-b2 (1.3.8-6) unstable; urgency=medium . [ Debian Janitor ] * Remove constraints unnecessary since buster: + Build-Depends-Indep: Drop versioned constraint on python3-arrow, python3-requests and python3-six. Checksums-Sha1: 8bb009170bc6c367e562ae1ef32f93242481c75a 165816 backblaze-b2_1.3.8-6_all.deb 4354a28343e59cc71064822c3b5f4b9769ffa5c6 6532 backblaze-b2_1.3.8-6_i386.buildinfo Checksums-Sha256: 5a8a129494e777da3bb554095331c7f13004c12d04a241a0f0c2cb7e61d32752 165816 backblaze-b2_1.3.8-6_all.deb 1b307766e4620824794a7bb77649e470c78ca0589496b41e51cfabc82fc576df 6532 backblaze-b2_1.3.8-6_i386.buildinfo Files: 282ee1f17459ae0f8ccb15807047bd12 165816 utils optional backblaze-b2_1.3.8-6_all.deb ad6c5a9e3970e75ed08529379d2bff35 6532 utils optional backblaze-b2_1.3.8-6_i386.buildinfo Wed Apr 26 15:09:40 UTC 2023 I: diffoscope 241 will be used to compare the two builds: # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.ChAnYLuh/backblaze-b2_1.3.8-6.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.ChAnYLuh/backblaze-b2_1.3.8-6.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.ChAnYLuh/backblaze-b2_1.3.8-6.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.ChAnYLuh/b1/backblaze-b2_1.3.8-6_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.ChAnYLuh/b2/backblaze-b2_1.3.8-6_i386.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.333s) 0.333s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.020s) 0.020s 12 calls diffoscope.comparators.binary.FilesystemFile 0.000s 10 calls abc.DotChangesFile ## specialize (total time: 0.001s) 0.001s 1 call specialize Wed Apr 26 15:09:41 UTC 2023 I: diffoscope 241 found no differences in the changes files, and a .buildinfo file also exists. Wed Apr 26 15:09:41 UTC 2023 I: backblaze-b2 from bookworm built successfully and reproducibly on i386. Wed Apr 26 15:09:43 UTC 2023 I: Submitting .buildinfo files to external archives: Wed Apr 26 15:09:43 UTC 2023 I: Submitting 8.0K b1/backblaze-b2_1.3.8-6_i386.buildinfo.asc Wed Apr 26 15:09:43 UTC 2023 I: Submitting 8.0K b2/backblaze-b2_1.3.8-6_i386.buildinfo.asc Wed Apr 26 15:09:45 UTC 2023 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Wed Apr 26 15:09:45 UTC 2023 I: Done submitting .buildinfo files. Wed Apr 26 15:09:45 UTC 2023 I: Removing signed backblaze-b2_1.3.8-6_i386.buildinfo.asc files: removed './b1/backblaze-b2_1.3.8-6_i386.buildinfo.asc' removed './b2/backblaze-b2_1.3.8-6_i386.buildinfo.asc'