Diff of the two buildlogs: -- --- b1/build.log 2023-05-21 01:27:08.954205318 +0000 +++ b2/build.log 2023-05-21 01:28:04.727762174 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat May 20 13:25:48 -12 2023 -I: pbuilder-time-stamp: 1684632348 +I: Current time: Sat Jun 22 21:50:19 +14 2024 +I: pbuilder-time-stamp: 1719042619 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -16,7 +16,7 @@ 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: Signature made Wed Dec 7 08:54:13 2022 +14 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 @@ -29,135 +29,167 @@ 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/711345/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2117948/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jun 22 21:50 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2117948/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2117948/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15 ' - DISTRIBUTION='bookworm' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 ' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='de231438f8b34fa68067f7b90d9b8b45' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - 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='711345' - PS1='# ' - PS2='> ' + INVOCATION_ID=95ba2cacad9f4697847fd1fd523a8e50 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2117948 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.w6ZeaaLo/pbuilderrc_mn8f --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.w6ZeaaLo/b1 --logfile b1/build.log backblaze-b2_1.3.8-6.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://78.137.99.97:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.w6ZeaaLo/pbuilderrc_h2YU --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.w6ZeaaLo/b2 --logfile b2/build.log --extrapackages usrmerge backblaze-b2_1.3.8-6.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://85.184.249.68:3128 I: uname -a - Linux ionos11-amd64 5.10.0-23-amd64 #1 SMP Debian 5.10.179-1 (2023-05-12) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-0.deb11.6-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.15-1~bpo11+1 (2023-03-16) x86_64 GNU/Linux I: ls -l /bin total 5632 - -rwxr-xr-x 1 root root 1265648 Apr 23 09:23 bash - -rwxr-xr-x 3 root root 39224 Sep 18 2022 bunzip2 - -rwxr-xr-x 3 root root 39224 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 39224 Sep 18 2022 bzip2 - -rwxr-xr-x 1 root root 14568 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 44016 Sep 20 2022 cat - -rwxr-xr-x 1 root root 68656 Sep 20 2022 chgrp - -rwxr-xr-x 1 root root 64496 Sep 20 2022 chmod - -rwxr-xr-x 1 root root 72752 Sep 20 2022 chown - -rwxr-xr-x 1 root root 151152 Sep 20 2022 cp - -rwxr-xr-x 1 root root 125640 Jan 5 01:20 dash - -rwxr-xr-x 1 root root 121904 Sep 20 2022 date - -rwxr-xr-x 1 root root 89240 Sep 20 2022 dd - -rwxr-xr-x 1 root root 102200 Sep 20 2022 df - -rwxr-xr-x 1 root root 151344 Sep 20 2022 dir - -rwxr-xr-x 1 root root 88656 Mar 22 22:02 dmesg - lrwxrwxrwx 1 root root 8 Dec 19 01:33 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Dec 19 01:33 domainname -> hostname - -rwxr-xr-x 1 root root 43856 Sep 20 2022 echo - -rwxr-xr-x 1 root root 41 Jan 24 02:43 egrep - -rwxr-xr-x 1 root root 35664 Sep 20 2022 false - -rwxr-xr-x 1 root root 41 Jan 24 02:43 fgrep - -rwxr-xr-x 1 root root 85600 Mar 22 22:02 findmnt - -rwsr-xr-x 1 root root 35128 Mar 22 20:35 fusermount - -rwxr-xr-x 1 root root 203152 Jan 24 02:43 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 98136 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 22680 Dec 19 01:33 hostname - -rwxr-xr-x 1 root root 72824 Sep 20 2022 ln - -rwxr-xr-x 1 root root 53024 Mar 23 00:40 login - -rwxr-xr-x 1 root root 151344 Sep 20 2022 ls - -rwxr-xr-x 1 root root 207168 Mar 22 22:02 lsblk - -rwxr-xr-x 1 root root 97552 Sep 20 2022 mkdir - -rwxr-xr-x 1 root root 72912 Sep 20 2022 mknod - -rwxr-xr-x 1 root root 43952 Sep 20 2022 mktemp - -rwxr-xr-x 1 root root 59712 Mar 22 22:02 more - -rwsr-xr-x 1 root root 59704 Mar 22 22:02 mount - -rwxr-xr-x 1 root root 18744 Mar 22 22:02 mountpoint - -rwxr-xr-x 1 root root 142968 Sep 20 2022 mv - lrwxrwxrwx 1 root root 8 Dec 19 01:33 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 2 18:25 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 43952 Sep 20 2022 pwd - lrwxrwxrwx 1 root root 4 Apr 23 09:23 rbash -> bash - -rwxr-xr-x 1 root root 52112 Sep 20 2022 readlink - -rwxr-xr-x 1 root root 72752 Sep 20 2022 rm - -rwxr-xr-x 1 root root 56240 Sep 20 2022 rmdir - -rwxr-xr-x 1 root root 27560 Nov 2 2022 run-parts - -rwxr-xr-x 1 root root 126424 Jan 5 07:55 sed - lrwxrwxrwx 1 root root 4 Jan 5 01:20 sh -> dash - -rwxr-xr-x 1 root root 43888 Sep 20 2022 sleep - -rwxr-xr-x 1 root root 85008 Sep 20 2022 stty - -rwsr-xr-x 1 root root 72000 Mar 22 22:02 su - -rwxr-xr-x 1 root root 39824 Sep 20 2022 sync - -rwxr-xr-x 1 root root 531984 Apr 6 02:25 tar - -rwxr-xr-x 1 root root 14520 Nov 2 2022 tempfile - -rwxr-xr-x 1 root root 109616 Sep 20 2022 touch - -rwxr-xr-x 1 root root 35664 Sep 20 2022 true - -rwxr-xr-x 1 root root 14568 Mar 22 20:35 ulockmgr_server - -rwsr-xr-x 1 root root 35128 Mar 22 22:02 umount - -rwxr-xr-x 1 root root 43888 Sep 20 2022 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 151344 Sep 20 2022 vdir - -rwxr-xr-x 1 root root 72024 Mar 22 22:02 wdctl - lrwxrwxrwx 1 root root 8 Dec 19 01:33 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/711345/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1265648 Apr 24 2023 bash + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bunzip2 + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bzcat + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Sep 19 2022 bzdiff + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4893 Nov 28 2021 bzexe + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Sep 19 2022 bzgrep + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bzip2 + -rwxr-xr-x 1 root root 14568 Sep 19 2022 bzip2recover + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Sep 19 2022 bzmore + -rwxr-xr-x 1 root root 44016 Sep 21 2022 cat + -rwxr-xr-x 1 root root 68656 Sep 21 2022 chgrp + -rwxr-xr-x 1 root root 64496 Sep 21 2022 chmod + -rwxr-xr-x 1 root root 72752 Sep 21 2022 chown + -rwxr-xr-x 1 root root 151152 Sep 21 2022 cp + -rwxr-xr-x 1 root root 125640 Jan 6 2023 dash + -rwxr-xr-x 1 root root 121904 Sep 21 2022 date + -rwxr-xr-x 1 root root 89240 Sep 21 2022 dd + -rwxr-xr-x 1 root root 102200 Sep 21 2022 df + -rwxr-xr-x 1 root root 151344 Sep 21 2022 dir + -rwxr-xr-x 1 root root 88656 Mar 24 2023 dmesg + lrwxrwxrwx 1 root root 8 Dec 20 2022 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Dec 20 2022 domainname -> hostname + -rwxr-xr-x 1 root root 43856 Sep 21 2022 echo + -rwxr-xr-x 1 root root 41 Jan 25 2023 egrep + -rwxr-xr-x 1 root root 35664 Sep 21 2022 false + -rwxr-xr-x 1 root root 41 Jan 25 2023 fgrep + -rwxr-xr-x 1 root root 85600 Mar 24 2023 findmnt + -rwsr-xr-x 1 root root 35128 Mar 23 2023 fusermount + -rwxr-xr-x 1 root root 203152 Jan 25 2023 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 98136 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 22680 Dec 20 2022 hostname + -rwxr-xr-x 1 root root 72824 Sep 21 2022 ln + -rwxr-xr-x 1 root root 53024 Mar 24 2023 login + -rwxr-xr-x 1 root root 151344 Sep 21 2022 ls + -rwxr-xr-x 1 root root 207168 Mar 24 2023 lsblk + -rwxr-xr-x 1 root root 97552 Sep 21 2022 mkdir + -rwxr-xr-x 1 root root 72912 Sep 21 2022 mknod + -rwxr-xr-x 1 root root 43952 Sep 21 2022 mktemp + -rwxr-xr-x 1 root root 59712 Mar 24 2023 more + -rwsr-xr-x 1 root root 59704 Mar 24 2023 mount + -rwxr-xr-x 1 root root 18744 Mar 24 2023 mountpoint + -rwxr-xr-x 1 root root 142968 Sep 21 2022 mv + lrwxrwxrwx 1 root root 8 Dec 20 2022 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Apr 3 2023 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 43952 Sep 21 2022 pwd + lrwxrwxrwx 1 root root 4 Apr 24 2023 rbash -> bash + -rwxr-xr-x 1 root root 52112 Sep 21 2022 readlink + -rwxr-xr-x 1 root root 72752 Sep 21 2022 rm + -rwxr-xr-x 1 root root 56240 Sep 21 2022 rmdir + -rwxr-xr-x 1 root root 27560 Nov 3 2022 run-parts + -rwxr-xr-x 1 root root 126424 Jan 6 2023 sed + lrwxrwxrwx 1 root root 9 Jun 22 21:50 sh -> /bin/bash + -rwxr-xr-x 1 root root 43888 Sep 21 2022 sleep + -rwxr-xr-x 1 root root 85008 Sep 21 2022 stty + -rwsr-xr-x 1 root root 72000 Mar 24 2023 su + -rwxr-xr-x 1 root root 39824 Sep 21 2022 sync + -rwxr-xr-x 1 root root 531984 Apr 7 2023 tar + -rwxr-xr-x 1 root root 14520 Nov 3 2022 tempfile + -rwxr-xr-x 1 root root 109616 Sep 21 2022 touch + -rwxr-xr-x 1 root root 35664 Sep 21 2022 true + -rwxr-xr-x 1 root root 14568 Mar 23 2023 ulockmgr_server + -rwsr-xr-x 1 root root 35128 Mar 24 2023 umount + -rwxr-xr-x 1 root root 43888 Sep 21 2022 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 151344 Sep 21 2022 vdir + -rwxr-xr-x 1 root root 72024 Mar 24 2023 wdctl + lrwxrwxrwx 1 root root 8 Dec 20 2022 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 6460 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8103 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/2117948/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -301,7 +333,7 @@ Get: 80 http://deb.debian.org/debian bookworm/main amd64 python3-tqdm all 4.64.1-1 [97.7 kB] Get: 81 http://deb.debian.org/debian bookworm/main amd64 python3-yapf all 0.32.0-1 [133 kB] Get: 82 http://deb.debian.org/debian bookworm/main amd64 yapf3 all 0.32.0-1 [29.7 kB] -Fetched 29.7 MB in 0s (59.5 MB/s) +Fetched 29.7 MB in 0s (84.8 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:amd64. (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 ... 19596 files and directories currently installed.) @@ -655,10 +687,17 @@ Reading package lists... Building dependency tree... Reading state information... +usrmerge is already the newest version (35). 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 +I: user script /srv/workspace/pbuilder/2117948/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +removed '/etc/unsupported-skip-usrmerge-conversion' +The system has been successfully converted. +I: user script /srv/workspace/pbuilder/2117948/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/backblaze-b2-1.3.8/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-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 @@ -759,93 +798,53 @@ 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.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 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 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.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.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.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.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.save_bucket(self=, bucket=) -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 SqliteAccountInfo.remove_bucket_name(self=, bucket_name='my-bucket') -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 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.create_bucket(self=, name='bucket1', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) +calling SqliteAccountInfo.save_bucket(self=, bucket=) +calling SqliteAccountInfo.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 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.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 SqliteAccountInfo.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}) -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 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 -calling AbstractAccountInfo.allowed_is_valid(cls=, allowed={'bucketId': 'bucket_0', 'capabilities': ['listBuckets'], 'namePrefix': None, 'bucketName': 'bucket1'}) -calling B2Api.list_buckets(self=, bucket_name='bucket1') _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 -calling B2Api.check_bucket_restrictions(self=, bucket_name='bucket1') -calling B2Api.check_bucket_restrictions(self=, bucket_name='bucket1') _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 @@ -858,71 +857,118 @@ value = cursor.fetchone()[0] ~~~~~~~~~~~~~~~~~^^^ TypeError: 'NoneType' object is not subscriptable -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) _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 -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}) _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 -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) _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 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 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 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.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 B2Api.create_bucket(self=, name='bucket1', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=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 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 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') +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 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') +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 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 UrlPoolAccountInfo.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 UrlPoolAccountInfo.clear_bucket_upload_data(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 UrlPoolAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket-0') +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 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_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 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 UrlPoolAccountInfo.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 UrlPoolAccountInfo.clear_large_file_upload_urls(self=, file_id='file_0') -calling UrlPoolAccountInfo.take_large_file_upload_url(self=, file_id='file_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 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}) -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) 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 @@ -937,11 +983,6 @@ 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'. -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}) 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 @@ -956,8 +997,6 @@ 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'. -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') -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') _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 @@ -966,774 +1005,708 @@ 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 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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +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 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='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.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.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=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=, 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=, 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 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.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 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 ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +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 SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) +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 AbstractDownloader._get_remote_range(cls=, response=, metadata=) +calling DownloadDestBytes.capture_bytes_context(self=) +calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) +calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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 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 ParallelDownloader.download(self=, file=, response=, metadata=, session=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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(0, 1), Range(0, 1)) - retrieved a total of 2 bytes -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 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)) + retrieved a total of 2 bytes +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=) created part to download: PartToDownload(Range(2, 3), Range(2, 3)) -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 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}) - 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(4, 5), Range(4, 5)) - 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) 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) + 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)) - 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) +calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) + retrieved a total of 2 bytes +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)) created part to download: PartToDownload(Range(8, 10), Range(8, 10)) -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) - retrieved a total of 3 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}) -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.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 Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_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 Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=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 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.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.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) -calling DownloadDestBytes.capture_bytes_context(self=) -calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +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) + retrieved a total of 3 bytes +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 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.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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +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 Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=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 B2Api.download_file_by_id(self=, file_id='9999', 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/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=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 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=None, range_=None) -calling DownloadDestBytes.capture_bytes_context(self=) -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=None, range_=None) -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) -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 StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +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 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/b2api/v2/b2_download_file_by_id?fileId=9999', download_dest=, progress_listener=, range_=(3, 9)) +calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=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.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=None) +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 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 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 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 PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) +calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) +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 ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +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 SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) +calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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 Bucket.download_file_by_id(self=Bucket, file_id='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 B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=None) - 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 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 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 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 DownloadDestBytes.capture_bytes_context(self=) -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 ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -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 SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +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) + retrieved a total of 2 bytes +calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) created part to download: PartToDownload(Range(2, 3), Range(2, 3)) -calling DownloadDestBytes.capture_bytes_context(self=) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -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 -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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)) created part to download: PartToDownload(Range(4, 5), Range(4, 5)) -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 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 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) + 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(6, 7), Range(6, 7)) -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 SimpleDownloader.download(self=, file=, response=, metadata=, session=) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) + 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}) - retrieved a total of 2 bytes -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 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(8, 10), Range(8, 10)) -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) - retrieved a total of 3 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, 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 Bucket.download_file_by_id(self=Bucket, file_id='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_=(0, 10)) (hidden args: content_sha1) -calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=None) -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_=(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_=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 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 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 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 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 SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +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 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.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.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) +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.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) +calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=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_=(0, 11)) calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -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.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) -calling DownloadDestBytes.capture_bytes_context(self=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) -calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) -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 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_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) -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 B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) 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 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 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 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 Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=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_=(0, 10)) (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 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 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 Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) -calling DownloadDestBytes.capture_bytes_context(self=) -calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -calling ParallelDownloader.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='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, 10)) +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_=(0, 10)) +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +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 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=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 Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, 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_=(0, 10)) (hidden args: content_sha1) +calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) +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 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 ParallelDownloader.download(self=, file=, response=, metadata=, session=) +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 AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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(0, 1), Range(0, 1)) -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_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) - retrieved a total of 2 bytes -calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) -calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) +calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=None, range_=None) +calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=None, range_=None) +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) +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 AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) created part to download: PartToDownload(Range(2, 3), Range(2, 3)) -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 Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) -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.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) - retrieved a total of 2 bytes -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 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 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 SimpleDownloader.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.download(self=, file=, response=, metadata=, session=) + 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) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) created part to download: PartToDownload(Range(4, 5), Range(4, 5)) -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 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 DownloadDestBytes.capture_bytes_context(self=) -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)) - retrieved a total of 2 bytes -calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -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 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 +calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) created part to download: PartToDownload(Range(6, 7), Range(6, 7)) -calling DownloadDestBytes.capture_bytes_context(self=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) - retrieved a total of 2 bytes -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -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 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}) + 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) +calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=, range_=None) created part to download: PartToDownload(Range(8, 10), Range(8, 10)) -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 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='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) - retrieved a total of 3 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(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=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) + retrieved a total of 3 bytes +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 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.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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +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 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='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 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 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='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 SimpleDownloader.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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) -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 StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) +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 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.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 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.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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') -calling Bucket.download_file_by_id(self=Bucket, file_id='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 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.take_bucket_upload_url(self=, bucket_id='bucket_0') -calling Bucket.download_file_by_id(self=Bucket, file_id='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 StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) -calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) -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 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 Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, 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 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.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) -calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) -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 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 DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) -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 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 DownloadDestBytes.capture_bytes_context(self=) -calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) -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 ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -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 SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) -calling DownloadDestBytes.capture_bytes_context(self=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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_=(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 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 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 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.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 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 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 B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +calling DownloadDestBytes.capture_bytes_context(self=) +calling Bucket.start_large_file(self=Bucket, file_name='file1.txt', content_type='text/plain', file_info={}) +calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) +calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) +calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=1) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 10)) +calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=1) created part to download: PartToDownload(Range(3, 4), Range(0, 1)) -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) - retrieved a total of 2 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 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 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_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.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.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 SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) -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 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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +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 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.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 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 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 B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +calling DownloadDestBytes.capture_bytes_context(self=) +calling Bucket.start_large_file(self=Bucket, file_name='file1.txt', content_type='text/plain', file_info={}) created part to download: PartToDownload(Range(5, 6), Range(2, 3)) -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 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 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 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 PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) -calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) - retrieved a total of 2 bytes -calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) + retrieved a total of 2 bytes +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) created part to download: PartToDownload(Range(7, 9), Range(4, 6)) -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 Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) - retrieved a total of 3 bytes -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) -calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: 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.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.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) -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 B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) -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 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 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 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 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_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) -calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) -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 B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) -calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_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=, 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 Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=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 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 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.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 DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) -calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) -calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -created part to download: PartToDownload(Range(3, 4), Range(3, 4)) -calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) -calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') -calling SimpleDownloader.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) - 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) -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) - 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(7, 9), Range(7, 9)) -calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) -calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=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 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 3 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 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 SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) -calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -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 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 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 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 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) + retrieved a total of 3 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}) -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 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(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 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.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 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_=(3, 9)) -calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=, range_=None) -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/file/my-bucket/file1', 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_=(3, 9)) -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.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=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) -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=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 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 SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) -calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -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)) - retrieved a total of 2 bytes -created part to download: PartToDownload(Range(5, 6), Range(9, 10)) - retrieved a total of 2 bytes -created part to download: PartToDownload(Range(7, 9), Range(11, 13)) - retrieved a total of 3 bytes -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 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.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(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.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 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_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 B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, 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_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) -calling Bucket.start_large_file(self=Bucket, file_name='file1.txt', content_type='text/plain', file_info={}) -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 Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=1) -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=11, content_type='b2/x-auto', file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) -calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=1) -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 Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) -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.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) -calling DownloadDestBytes.capture_bytes_context(self=) -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, 11)) -calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -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 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 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 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.start_large_file(self=Bucket, file_name='file1.txt', content_type='text/plain', file_info={}) +calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=1) +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.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.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 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 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 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.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 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 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 DownloadDestBytes.capture_bytes_context(self=) +calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) +calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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 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 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_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) -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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) -calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') -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 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 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 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.capture_bytes_context(self=) -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 ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -calling DownloadDestBytes.capture_bytes_context(self=) -calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -created part to download: PartToDownload(Range(0, 1), Range(0, 1)) -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') - retrieved a total of 2 bytes -calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) -created part to download: PartToDownload(Range(2, 3), Range(2, 3)) -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) - retrieved a total of 2 bytes -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) -created part to download: PartToDownload(Range(4, 5), Range(4, 5)) -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) - retrieved a total of 2 bytes -created part to download: PartToDownload(Range(6, 7), Range(6, 7)) -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(8, 10), Range(8, 10)) - retrieved a total of 3 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(5, 6), Range(5, 6)) +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(7, 9), Range(7, 9)) + retrieved a total of 3 bytes +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 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 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 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.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +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 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 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 SimpleDownloader.download(self=, file=, response=, metadata=, session=) +calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=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 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 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.start_large_file(self=Bucket, file_name='file1.txt', 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=None) calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=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 StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: 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 Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=, range_=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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=, range_=None) -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 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.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.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +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 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.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.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.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 Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) calling Bucket.start_large_file(self=Bucket, file_name='file2.txt', content_type='text/plain', file_info={}) -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 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_=(3, 9)) calling Bucket.start_large_file(self=Bucket, file_name='file3.txt', content_type='text/plain', file_info={}) -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.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) -calling DownloadDestBytes.capture_bytes_context(self=) +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.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=1) -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +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 B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=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 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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +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 StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) +calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) calling Bucket.upload_bytes(self=Bucket, file_name='hello.txt', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) -calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) -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 AbstractDownloader._get_remote_range(cls=, response=, metadata=) -created part to download: PartToDownload(Range(0, 1), Range(0, 1)) -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) +calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) +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 ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +calling Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) +calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(3, 9)) +created part to download: PartToDownload(Range(3, 4), Range(7, 8)) +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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(5000,), kwargs=) +calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=5000) + retrieved a total of 2 bytes +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +created part to download: PartToDownload(Range(5, 6), Range(9, 10)) +calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) + retrieved a total of 2 bytes +calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) calling Bucket.list_file_names(self=Bucket, start_filename='hello.txt', max_entries=1) -created part to download: PartToDownload(Range(2, 3), Range(2, 3)) +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) +created part to download: PartToDownload(Range(7, 9), Range(11, 13)) 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) - retrieved a total of 2 bytes -calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') -created part to download: PartToDownload(Range(4, 5), Range(4, 5)) -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(6, 7), Range(6, 7)) - retrieved a total of 2 bytes -created part to download: PartToDownload(Range(8, 10), Range(8, 10)) +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='hello.txt', 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 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(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.delete_file_version(self=Bucket, file_id='9999', file_name='hello.txt') - retrieved a total of 3 bytes -calling B2Api.delete_file_version(self=, file_id='9999', file_name='hello.txt') + retrieved a total of 3 bytes +calling B2Api.delete_file_version(self=, file_id='9999', file_name='hello.txt') +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') 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 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.download_file_by_id(self=Bucket, file_id='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.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) +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 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.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.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 B2Api.create_bucket(self=, name='your-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +calling B2Api.authorize_automatically(self=) +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 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.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 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 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='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 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.create_bucket(self=, name='your-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=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 Bucket.hide_file(self=Bucket, file_name='hello.txt') +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='hello.txt', 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 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 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.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 Bucket.hide_file(self=Bucket, file_name='hello.txt') +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 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 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 Bucket.download_file_by_id(self=Bucket, file_id='9999', download_dest=, progress_listener=, range_=(0, 11)) +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling B2Api.download_file_by_id(self=, file_id='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 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 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 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 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 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.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 Bucket.start_large_file(self=Bucket, file_name='file1.txt', content_type='text/plain', file_info={}) -calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') +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='hello.txt', 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(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.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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') calling Bucket.ls(self=Bucket, folder_to_list='', 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 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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=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 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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=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 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 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 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 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 B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) calling Bucket.start_large_file(self=Bucket, file_name='hello.txt', content_type=None, file_info=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 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='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.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 Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) +calling DownloadDestBytes.capture_bytes_context(self=) +calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) +calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +calling ParallelDownloader.download(self=, file=, response=, metadata=, session=) +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 AbstractDownloader._get_remote_range(cls=, response=, metadata=) +created part to download: PartToDownload(Range(0, 1), Range(0, 1)) +calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: 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 B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=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) +calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=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_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 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 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) + 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) +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) +created part to download: PartToDownload(Range(2, 3), Range(2, 3)) +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=) + retrieved a total of 2 bytes +created part to download: PartToDownload(Range(4, 5), Range(4, 5)) +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.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 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) + retrieved a total of 2 bytes +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=) +created part to download: PartToDownload(Range(6, 7), Range(6, 7)) calling Bucket.upload_bytes(self=Bucket, file_name='bb', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) -calling Bucket.upload(self=Bucket, upload_source=, file_name='bb', 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='bb', 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(8, 10), Range(8, 10)) +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 StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: 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) + retrieved a total of 3 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_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) -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.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='ccc', content_type=None, file_info=None, min_part_size=None, progress_listener=None) +calling Bucket.start_large_file(self=Bucket, file_name='file1.txt', content_type='text/plain', file_info={}) +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 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 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 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/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') -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.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.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 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.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.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 Bucket.upload_bytes(self=Bucket, file_name='bb/2/sub2', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -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 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_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 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=) (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.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) -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.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 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 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_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.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 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 Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmp2sj0eubz/file1', file_name='file1', content_type=None, file_infos=None, sha1_sum=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 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='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.upload_local_file(self=Bucket, local_file='/tmp/tmpu2rgp2oi/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 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_bytes(self=Bucket, file_name='bb/1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) -calling Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmpwy0nw1wg/file1', file_name='file1', content_type=None, file_infos=None, sha1_sum=None, min_part_size=None, progress_listener=None) -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') -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) -calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: 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 Bucket.upload_bytes(self=Bucket, file_name='bb/2', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) +calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=, range_=None) +calling Bucket.upload(self=Bucket, upload_source=, file_name='a', 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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=, range_=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 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 Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmpjzxcl_nz/file1', file_name='file1', content_type=None, file_infos=None, sha1_sum=None, min_part_size=None, progress_listener=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 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 ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +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 StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) +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 Bucket.upload(self=Bucket, upload_source=, file_name='bb/2', 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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +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 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_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='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) -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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') -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 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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') -Action: authorize-account, arguments: ['account-0', 'masterKey-0'] -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 StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) -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) -// ======================================== 1.3.8 ======================================== \\ -calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) -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) -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/1', 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='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') 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 @@ -1742,50 +1715,22 @@ 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 Bucket.ls(self=Bucket, folder_to_list='bb', show_versions=True, max_entries=None, recursive=False, fetch_count=1) -platform is Linux-5.10.0-23-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.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) -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.AuthorizeAccount] (arguments hidden) + retrieved a total of 2 bytes +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 StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: 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 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) +created part to download: PartToDownload(Range(2, 3), Range(2, 3)) +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='bb/2/sub1', 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 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) -Action: create-key, arguments: ['key1', 'listKeys'] -// ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-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', 'key1', 'listKeys'] -calling B2Api.create_key(self=, capabilities=['listKeys'], key_name='key1', valid_duration_seconds=None, bucket_id=None, name_prefix=None) -calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') -Action: authorize-account, arguments: ['appKeyId0', 'appKey0'] -// ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-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'], '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', 'bad-app-key'] +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 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 +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-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 @@ -1794,21 +1739,12 @@ 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) +calling StubAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket_0') +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +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) 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 @@ -1822,18 +1758,11 @@ 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') -Action: authorize-account, arguments: ['account-0', 'masterKey-0'] -calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') -// ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-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.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) -locale is ('en_US', 'UTF-8') -filesystem encoding is utf-8 -starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) -calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +calling StubAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket_0') +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +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') 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 @@ -1852,20 +1781,21 @@ 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 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 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-23-amd64-x86_64-with-glibc2.36 +calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) +calling StubAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket_0') +created part to download: PartToDownload(Range(6, 7), Range(6, 7)) +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +calling Bucket.upload_bytes(self=Bucket, file_name='bb/3', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) +platform is Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.36 +calling Bucket.upload(self=Bucket, upload_source=, file_name='bb/3', content_type=None, file_info=None, min_part_size=None, progress_listener=None) Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] + retrieved a total of 2 bytes locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 +created part to download: PartToDownload(Range(8, 10), Range(8, 10)) starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) + retrieved a total of 3 bytes +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/3 Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/bucket.py", line 413, in _upload_small_file @@ -1889,10 +1819,25 @@ 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.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.clear_bucket_upload_data(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.clear_bucket_upload_data(self=, bucket_id='bucket_0') -calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +Action: create-key, arguments: ['key1', 'listKeys'] +// ======================================== 1.3.8 ======================================== \\ +platform is Linux-6.1.0-0.deb11.6-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', '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-6.1.0-0.deb11.6-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) 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 @@ -1921,173 +1866,304 @@ 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 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.clear_bucket_upload_data(self=, bucket_id='bucket_0') +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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +Action: authorize-account, arguments: ['account-0', 'bad-app-key'] +calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +// ======================================== 1.3.8 ======================================== \\ +platform is Linux-6.1.0-0.deb11.6-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_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: 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) +filesystem encoding is utf-8 +starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) +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 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) +calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) +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.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={}) +calling Bucket.ls(self=Bucket, folder_to_list='bb', show_versions=False, max_entries=None, recursive=False, fetch_count=1) +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 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.take_large_file_upload_url(self=, file_id='9999') +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_large_file_upload_url(self=) (hidden args: file_id, 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) +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) +calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') +calling Bucket.upload_bytes(self=Bucket, file_name='a', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) +calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) +calling Bucket.upload(self=Bucket, upload_source=, file_name='a', content_type=None, file_info=None, min_part_size=None, progress_listener=None) +Action: authorize-account, arguments: ['account-0', 'masterKey-0'] +// ======================================== 1.3.8 ======================================== \\ +platform is Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.36 +calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) +filesystem encoding is utf-8 +starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) +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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +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) +calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) +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 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 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.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=) +calling Bucket.upload_bytes(self=Bucket, file_name='bb/1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) +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 ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +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 DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.36 +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') 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_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) filesystem encoding is utf-8 -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) -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 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 B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=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 Bucket.upload_bytes(self=Bucket, file_name='bb/2', 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='bb/2', 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=) (hidden args: data_bytes) +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) +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.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=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 B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) +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) +Action: authorize-account, arguments: ['account-0', 'masterKey-0'] +// ======================================== 1.3.8 ======================================== \\ +platform is Linux-6.1.0-0.deb11.6-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.upload_bytes(self=Bucket, file_name='bb/2', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) +locale is ('en_US', 'UTF-8') +filesystem encoding is utf-8 +starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) +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.take_large_file_upload_url(self=, file_id='9999') +calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) +calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, 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 StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') +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.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) -WARNING: Unable to print unicode. Encoding for stdout is: '' +WARNING: Unable to print unicode. Encoding for stdout is: '' Trying to print: ('Using http://production.example.com',) -calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) -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='file1', content_type=None, file_info=None, min_part_size=None, 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 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 Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, 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 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 Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) -calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={}) +calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) +calling Bucket.upload_bytes(self=Bucket, file_name='ccc', 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=600, content_type=None, file_info={}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) +calling Bucket.upload(self=Bucket, upload_source=, file_name='ccc', content_type=None, file_info=None, min_part_size=None, progress_listener=None) +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 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) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +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 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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') +platform is Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.36 +calling DownloadDestBytes.capture_bytes_context(self=) 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_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) +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 ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) filesystem encoding is utf-8 +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) 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 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 DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) +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 AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +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) +platform is Linux-6.1.0-0.deb11.6-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.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) locale is ('en_US', 'UTF-8') -calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] -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='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) -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 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=) (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: update-bucket, arguments: ['--bucketInfo', '{"color": "blue"}', 'my-bucket', 'allPrivate'] option bucketInfo is properly recognized as OPTION_ARGS +calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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] -calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) 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.UpdateBucket] with arguments: ['b2', 'update_bucket', '--bucketInfo', '{"color": "blue"}', '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) -calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') -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) +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 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 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=) -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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 AbstractDownloader._get_remote_range(cls=, response=, metadata=) 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 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 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.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.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) Action: create-bucket, arguments: ['my-bucket', 'allPrivate'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 -calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +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-6.1.0-0.deb11.6-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 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) -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 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.create_bucket(self=, name='my-bucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) +calling DownloadDestBytes.capture_bytes_context(self=) +calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) Action: create-key, arguments: ['--bucket', 'my-bucket', 'my-key', 'listBuckets,listFiles'] +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) option bucket is properly recognized as OPTION_ARGS -calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) +platform is Linux-6.1.0-0.deb11.6-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') -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.CreateKey] with arguments: ['b2', 'create-key', '--bucket', 'my-bucket', 'my-key', 'listBuckets,listFiles'] -calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) -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) +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) +calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) Action: delete-bucket, arguments: ['my-bucket'] +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) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.36 +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}) 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 B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) 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) +calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') +calling B2Api.delete_bucket(self=, bucket=Bucket) +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: authorize-account, arguments: ['appKeyId0', 'appKey0'] +calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') +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.AuthorizeAccount] (arguments hidden) -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 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 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 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=) -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 Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) -calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(1500222333000,), kwargs=) -calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) -calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) +calling StubAccountInfo.clear(self=) +calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') Action: authorize-account, arguments: ['account-0', 'masterKey-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.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) // ======================================== 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.36 +calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') 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) +calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(1500222333000,), kwargs=) filesystem encoding is utf-8 +calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) -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 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 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 PreSeekedDownloadDest.write_to_local_file_context(self=, args=(1500222333000,), kwargs=) -calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) +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.write_to_local_file_context(self=, mod_time_millis=1500222333000) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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: create-bucket, arguments: ['bad/bucket/name', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'bad/bucket/name', 'allPublic'] -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) -calling B2Api.create_bucket(self=, name='bad/bucket/name', 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 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 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) +calling B2Api.create_bucket(self=, name='bad/bucket/name', bucket_type='allPublic', 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=None, file_info={'property': 'value1'}, mod_time_millis=5000, range_=None) (hidden args: content_sha1) +calling DownloadDestBytes.capture_bytes_context(self=) +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 ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +calling PreSeekedDownloadDest.write_to_local_file_context(self=, args=(1500222333000,), kwargs=) +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) +calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500222333000) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) ConsoleTool command error Traceback (most recent call last): File "/build/backblaze-b2-1.3.8/b2/console_tool.py", line 1399, in run_command @@ -2108,1221 +2184,1184 @@ 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.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) +calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) Action: create-bucket, arguments: ['my-bucket', 'allPrivate'] -calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +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) +platform is Linux-6.1.0-0.deb11.6-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) +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}) 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.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) -calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPrivate', 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.create_bucket(self=, name='my-bucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: create-bucket, arguments: ['your-bucket', 'allPrivate'] +calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos={'property': 'value2'}, progress_listener=) (hidden args: data_bytes) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.36 +calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info={'property': 'value2'}, min_part_size=None, progress_listener=) 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 Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'your-bucket', 'allPrivate'] -calling B2Api.create_bucket(self=, name='your-bucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) -calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) +calling B2Api.create_bucket(self=, name='your-bucket', bucket_type='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) +calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={'property': 'value2'}) Action: update-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 -calling Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) +platform is Linux-6.1.0-0.deb11.6-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.UpdateBucket] with arguments: ['b2', 'update_bucket', 'my-bucket', 'allPublic'] -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) -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 B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.update(self=Bucket, bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None, if_revision_is=None) -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) -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 DownloadDestBytes.capture_bytes_context(self=) +calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') Action: list-buckets, arguments: [] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) +platform is Linux-6.1.0-0.deb11.6-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 -calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) starting command [b2.console_tool.ListBuckets] with arguments: ['b2', 'list_buckets'] -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -calling B2Api.list_buckets(self=, bucket_name=None) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) -calling B2Api.check_bucket_restrictions(self=, bucket_name=None) -calling B2Api.check_bucket_restrictions(self=, bucket_name=None) +calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) +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 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: delete-bucket, arguments: ['your-bucket'] -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.36 +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) 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') +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) 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.DeleteBucket] with arguments: ['b2', 'delete_bucket', 'your-bucket'] -calling B2Api.check_bucket_restrictions(self=, bucket_name='your-bucket') -calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) -calling B2Api.delete_bucket(self=, bucket=Bucket) -calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos={'property': 'value1'}, progress_listener=) (hidden args: data_bytes) +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) +calling B2Api.check_bucket_restrictions(self=, bucket_name='your-bucket') +calling DownloadDestBytes.capture_bytes_context(self=) +calling B2Api.delete_bucket(self=, bucket=Bucket) +calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] -calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info={'property': 'value1'}, min_part_size=None, progress_listener=) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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_unfinished_large_files(self=Bucket, start_file_id=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.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=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 B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) +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) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 -calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') 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 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 B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') +calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (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=) +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.start_large_file(self=Bucket, file_name='file1', content_type='text/plain', file_info={}) -calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling Bucket.start_large_file(self=Bucket, file_name='file2', content_type='text/plain', file_info={}) +calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=None) +calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) Action: cancel-all-unfinished-large-files, arguments: ['my-bucket'] -calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) +calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={}) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) locale is ('en_US', 'UTF-8') 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 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) +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 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) +calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') calling Bucket.cancel_large_file(self=Bucket, file_id='9999') -calling B2Api.cancel_large_file(self=, file_id='9999') -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) -calling DownloadDestBytes.capture_bytes_context(self=) +calling B2Api.cancel_large_file(self=, file_id='9999') +calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) calling Bucket.cancel_large_file(self=Bucket, file_id='9998') -calling B2Api.cancel_large_file(self=, file_id='9998') -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 B2Api.cancel_large_file(self=, file_id='9998') Action: authorize-account, arguments: ['account-0', 'masterKey-0'] -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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 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 StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') 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_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] -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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) 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 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='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={'property': 'value2'}, min_part_size=None, progress_listener=) -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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) +calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +option optionFlag is properly recognized as OPTION_FLAGS +option optionArg is properly recognized as OPTION_ARGS +calling B2Api.check_bucket_restrictions(self=, bucket_name='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) +option list is properly recognized as LIST_ARGS +option list is properly recognized as LIST_ARGS calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='text/plain', file_info={}) -calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={'property': 'value2'}) +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) Action: cancel-large-file, arguments: ['9999'] +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) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +calling DownloadDestBytes.capture_bytes_context(self=) +platform is Linux-6.1.0-0.deb11.6-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 ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) filesystem encoding is utf-8 starting command [b2.console_tool.CancelLargeFile] with arguments: ['b2', 'cancel_large_file', '9999'] -calling B2Api.cancel_large_file(self=, file_id='9999') -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 SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +option optionArg is recognized as OPTION_ARGS and there are no more arguments on arg_list to parse +calling B2Api.cancel_large_file(self=, file_id='9999') +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) 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 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) +option parser failed to consume this: ['badArg'] +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}) +option badFlag is of unknown type! +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) Action: clear-account, arguments: [] -calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) +calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 starting command [b2.console_tool.ClearAccount] with arguments: ['b2', 'clear-account'] -calling StubAccountInfo.clear(self=) -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) -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) +calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) +calling StubAccountInfo.clear(self=) +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 B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) Action: authorize-account, arguments: ['account-0', 'masterKey-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) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={}) +platform is Linux-6.1.0-0.deb11.6-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.capture_bytes_context(self=) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 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 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 AbstractDownloader._get_remote_range(cls=, response=, metadata=) +calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') Action: create-bucket, arguments: ['my-bucket', 'allPrivate'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) filesystem encoding is utf-8 starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create-bucket', 'my-bucket', 'allPrivate'] -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='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=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='allPrivate', bucket_info=None, cors_rules=None, lifecycle_rules=None) Action: create-key, arguments: ['--bucket', 'my-bucket', 'key1', 'listKeys,listBuckets'] option bucket is properly recognized as OPTION_ARGS // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') +platform is Linux-6.1.0-0.deb11.6-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.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 +calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', '--bucket', 'my-bucket', 'key1', 'listKeys,listBuckets'] -calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) -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 B2Api.create_key(self=, capabilities=['listKeys', 'listBuckets'], key_name='key1', valid_duration_seconds=None, bucket_id='bucket_0', name_prefix=None) -calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=None) -calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=None) +calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') +calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') +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'] // ======================================== 1.3.8 ======================================== \\ -calling Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={}) -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) 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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) +calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +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 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'}) -option optionFlag is properly recognized as OPTION_FLAGS -option optionArg is properly recognized as OPTION_ARGS -option list is properly recognized as LIST_ARGS -option list is properly recognized as LIST_ARGS -calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') +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 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=) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] +calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 -calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) +platform is Linux-6.1.0-0.deb11.6-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 +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) -option optionArg is recognized as OPTION_ARGS and there are no more arguments on arg_list to parse -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.take_large_file_upload_url(self=, file_id='9998') +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 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) Action: create-key, arguments: ['key1', 'listBuckets,listKeys'] -calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.36 +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) 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) -option parser failed to consume this: ['badArg'] locale is ('en_US', '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}) filesystem encoding is utf-8 starting command [b2.console_tool.CreateKey] with arguments: ['b2', 'create-key', 'key1', 'listBuckets,listKeys'] -option badFlag is of unknown type! -calling B2Api.create_key(self=, capabilities=['listBuckets', 'listKeys'], key_name='key1', valid_duration_seconds=None, bucket_id=None, name_prefix=None) -calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) +calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +calling B2Api.create_key(self=, capabilities=['listBuckets', 'listKeys'], key_name='key1', valid_duration_seconds=None, bucket_id=None, name_prefix=None) Action: authorize-account, arguments: ['appKeyId0', 'appKey0'] -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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.36 +calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] -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) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 +calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) starting command [b2.console_tool.AuthorizeAccount] (arguments hidden) -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.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) -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 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.capture_bytes_context(self=) +calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +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 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 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.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={}) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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 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 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_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) locale is ('en_US', 'UTF-8') +calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') filesystem encoding is utf-8 -calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) starting command [b2.console_tool.CreateBucket] with arguments: ['b2', 'create_bucket', 'my-bucket', 'allPublic'] -calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) -calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) -calling Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=None) -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={}) -Action: upload-file, arguments: ['--noProgress', 'my-bucket', '/tmp/tmput6rj9c3/file1.txt', 'file1.txt'] +calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +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='9998') +calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) +Action: upload-file, arguments: ['--noProgress', 'my-bucket', '/tmp/tmp5hbksqz5/file1.txt', 'file1.txt'] option noProgress is properly recognized as OPTION_FLAGS +calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.UploadFile] with arguments: ['b2', 'upload_file', '--noProgress', 'my-bucket', '/tmp/tmput6rj9c3/file1.txt', 'file1.txt'] -calling StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) -calling B2Api.set_thread_pool_size(self=, max_workers=10) -calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') -calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') -calling Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmput6rj9c3/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 StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) -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 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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') -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 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 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 StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) -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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) +starting command [b2.console_tool.UploadFile] with arguments: ['b2', 'upload_file', '--noProgress', 'my-bucket', '/tmp/tmp5hbksqz5/file1.txt', 'file1.txt'] +calling B2Api.set_thread_pool_size(self=, max_workers=10) +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 B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') +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 Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmp5hbksqz5/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 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 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 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 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) Action: get-file-info, arguments: ['9999'] +calling Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmptxfse4we/file1', file_name='file1', content_type=None, file_infos=None, sha1_sum=None, min_part_size=None, progress_listener=None) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +platform is Linux-6.1.0-0.deb11.6-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.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) 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.GetFileInfo] with arguments: ['b2', 'get_file_info', '9999'] -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) -Action: download-file-by-name, arguments: ['--noProgress', 'my-bucket', 'file1.txt', '/tmp/tmput6rj9c3/download1.txt'] +Action: download-file-by-name, arguments: ['--noProgress', 'my-bucket', 'file1.txt', '/tmp/tmp5hbksqz5/download1.txt'] +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') option noProgress is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=) (hidden args: data_bytes) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 -calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=) -starting command [b2.console_tool.DownloadFileByName] with arguments: ['b2', 'download_file_by_name', '--noProgress', 'my-bucket', 'file1.txt', '/tmp/tmput6rj9c3/download1.txt'] -calling Bucket.list_unfinished_large_files(self=Bucket, start_file_id=None, batch_size=None) -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 Bucket.list_parts(self=Bucket, file_id='9999', start_part_number=None, batch_size=None) -calling B2Api.list_parts(self=, file_id='9999', start_part_number=None, batch_size=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 Bucket.start_large_file(self=Bucket, file_name='file1', content_type='b2/x-auto', file_info={}) -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 StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') -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 StubAccountInfo.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) -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 StubAccountInfo.take_large_file_upload_url(self=, file_id='9998') -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -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) -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: download-file-by-id, arguments: ['--noProgress', '9999', '/tmp/tmput6rj9c3/download2.txt'] +calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) +starting command [b2.console_tool.DownloadFileByName] with arguments: ['b2', 'download_file_by_name', '--noProgress', 'my-bucket', 'file1.txt', '/tmp/tmp5hbksqz5/download1.txt'] +calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') +calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) +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', download_dest=, progress_listener=None, 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.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.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 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 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 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.is_suitable(self=, metadata=, progress_listener=) +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) +calling SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) +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/tmp5hbksqz5/download2.txt'] option noProgress is properly recognized as OPTION_FLAGS -calling Bucket.download_file_by_name(self=Bucket, file_name='file1', download_dest=, progress_listener=None, range_=None) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 Transferer.download_file_from_url(self=, url='http://download.example.com/file/my-bucket/file1', download_dest=, progress_listener=None, range_=None) 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/tmput6rj9c3/download2.txt'] -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 B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, range_=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 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 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 DownloadDestBytes.capture_bytes_context(self=) -calling ParallelDownloader.is_suitable(self=, metadata=, progress_listener=) -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 SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -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 AbstractDownloader._get_remote_range(cls=, response=, metadata=) -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 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 Bucket.upload_local_file(self=Bucket, local_file='/tmp/tmp6yus13oh/file1', file_name='file1', content_type=None, file_infos=None, sha1_sum=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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +starting command [b2.console_tool.DownloadFileById] with arguments: ['b2', 'download_file_by_id', '--noProgress', '9999', '/tmp/tmp5hbksqz5/download2.txt'] +calling B2Api.download_file_by_id(self=, file_id='9999', download_dest=, progress_listener=, 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 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 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.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 B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +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 Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) +calling DownloadDestLocalFile.write_to_local_file_context(self=, mod_time_millis=1500111222000) +calling Bucket.upload(self=Bucket, upload_source=, file_name='file1', content_type=None, file_info=None, min_part_size=None, progress_listener=None) +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 StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') Action: hide-file, arguments: ['my-bucket', 'file1.txt'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 -calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') 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_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) +calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') 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) +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') Action: list-file-versions, arguments: ['my-bucket'] -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 StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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=11, content_type='b2/x-auto', content_sha1='2aae6c35c94fcfb415dbe95f408b9ce91ee846ed', file_info={}, mod_time_millis=5000, range_=None) locale is ('en_US', 'UTF-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) filesystem encoding is utf-8 starting command [b2.console_tool.ListFileVersions] with arguments: ['b2', 'list_file_versions', 'my-bucket'] -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 SimpleDownloader.is_suitable(self=, metadata=, progress_listener=) +calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.list_file_versions(self=Bucket, start_filename=None, start_file_id=None, max_entries=None) -calling SimpleDownloader.download(self=, file=, response=, metadata=, session=) -calling AbstractDownloader._get_remote_range(cls=, response=, metadata=) Action: list-file-names, arguments: ['my-bucket'] -calling B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 -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) +platform is Linux-6.1.0-0.deb11.6-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.allowed_is_valid(cls=, allowed={'bucketId': None, 'capabilities': ['listKeys', 'writeKeys', 'deleteKeys', 'listBuckets', 'writeBuckets', 'deleteBuckets', 'listFiles', 'readFiles', 'shareFiles', 'writeFiles', 'deleteFiles'], 'namePrefix': None, 'bucketName': None}) locale is ('en_US', 'UTF-8') filesystem encoding is utf-8 -calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) starting command [b2.console_tool.ListFileNames] with arguments: ['b2', 'list_file_names', 'my-bucket'] -calling Bucket.upload_bytes(self=Bucket, file_name='file1', content_type=None, file_infos=None, progress_listener=None) (hidden args: data_bytes) -calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') -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.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.list_file_names(self=Bucket, start_filename=None, max_entries=None) Action: delete-file-version, arguments: ['file1.txt', '9998'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 -calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') starting command [b2.console_tool.DeleteFileVersion] with arguments: ['b2', 'delete_file_version', 'file1.txt', '9998'] -calling B2Api.delete_file_version(self=, file_id='9998', file_name='file1.txt') -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 B2Api.delete_file_version(self=, file_id='9998', file_name='file1.txt') Action: delete-file-version, arguments: ['9999'] // ======================================== 1.3.8 ======================================== \\ -calling StubAccountInfo.clear_bucket_upload_data(self=, bucket_id='bucket_0') -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.DeleteFileVersion] with arguments: ['b2', 'delete_file_version', '9999'] -calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) -calling B2Api.delete_file_version(self=, file_id='9999', file_name='file1.txt') +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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: get-account-info, arguments: [] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.GetAccountInfo] with arguments: ['b2', 'get-account-info'] Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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) determined that File(a.txt, [FileVersion('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on destination -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='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/test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) determined that File(b.txt.incl, [FileVersion('/dir/b.txt.incl', 'b.txt.incl', 100, 'upload')]) is not present on source +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') determined that File(c.txt, [FileVersion('/dir/c.txt', 'c.txt', 100, 'upload')]) is not present on source +calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) determined that File(d/d.txt, [FileVersion('/dir/d/d.txt', 'd/d.txt', 100, 'upload')]) is not present on destination -calling Bucket.upload(self=Bucket, upload_source=, file_name='test', content_type=None, file_info=None, min_part_size=None, progress_listener=None) determined that File(e/e.incl, [FileVersion('/dir/e/e.incl', 'e/e.incl', 100, 'upload')]) is not present on destination +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) 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 -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) determined that File(a.txt, [FileVersion('/dir/a.txt', '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) -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/3/test', content_type=None, file_info=None, min_part_size=None, progress_listener=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 +calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') determined that File(d/d.txt, [FileVersion('/dir/d/d.txt', 'd/d.txt', 100, 'upload')]) is not present on destination determined that File(e/e.incl, [FileVersion('/dir/e/e.incl', 'e/e.incl', 100, 'upload')]) is not present on destination +calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) File z.incl: 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/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) -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/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_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_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) -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_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) -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 -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 -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) -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') -File a.txt: source size 10, dest size 10, 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='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) -File a.txt: source size 11, dest size 10, diff 1, threshold 0, diff > threshold True -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) -File a.txt: source size 11, dest size 10, diff 1, threshold 0, diff > threshold True -calling Bucket.upload(self=Bucket, upload_source=, file_name='1/check', content_type=None, file_info=None, min_part_size=None, progress_listener=None) -determined that File(a.txt, [FileVersion('id_a_100', 'folder/a.txt', 100, '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_100', 'folder/a.txt', 100, 'upload'), FileVersion('id_a_200', 'folder/a.txt', 200, 'upload')]) is not present on source -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') -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, '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 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') -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 -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) -determined that File(a.txt, [FileVersion('id_a_100', 'folder/a.txt', 100, '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('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on source -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) -determined that File(directory/a.txt, [FileVersion('id_d_100', 'folder/directory/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) -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 -determined that File(directory/a.txt, [FileVersion('id_d_100', 'folder/directory/a.txt', 100, 'upload')]) is not present on destination -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') -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) -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/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') +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='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='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/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') +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') +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') +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) +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) +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) +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', '1/hidden1'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 -File a.txt: source time 8380800000, dest time 8380800000, diff 0, threshold 0, diff > threshold False 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') +calling B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='1/2/hidden3') +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 Action: hide-file, arguments: ['my-bucket', '1/2/hidden3'] -File a.txt: source time 200, dest time 100, diff 100, threshold 0, diff > threshold True // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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('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 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 B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='1/2/hidden3') +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 Action: get-bucket, arguments: ['--showSize', 'my-bucket'] option showSize is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 -File a.txt: source time 8640000000, dest time 8553600000, diff 86400000, threshold 0, diff > threshold True +platform is Linux-6.1.0-0.deb11.6-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('id_a_8467200000', 'folder/a.txt', 8467200000, 'hide'), FileVersion('id_a_8294400000', 'folder/a.txt', 8294400000, 'upload')]) is not present on source 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 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') +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.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=100) -File a.txt: source time 8640000000, dest time 8553600000, diff 86400000, threshold 0, diff > threshold True +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 Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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 200, dest time 100, diff 100, threshold 0, diff > threshold True Action: create-bucket, arguments: ['my-bucket', 'allPublic'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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('id_a_100', 'folder/a.txt', 100, 'upload')]) is not present on source 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.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 -determined that File(a.txt, [FileVersion('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on source // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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) -determined that File(a.txt, [FileVersion('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on destination Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +File a.txt: source size 10, dest size 10, diff 0, threshold 0, diff > threshold False +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'] -determined that File(a.txt, [FileVersion('id_a_100', 'folder/a.txt', 100, 'upload')]) is not present on destination // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmpj62fs7ik/file1.txt', 'file1.txt'] +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/tmpkmxrjbhv/file1.txt', 'file1.txt'] +File a.txt: source size 11, dest size 10, diff 1, threshold 0, diff > threshold True option noProgress is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmpj62fs7ik/file1.txt', 'file1.txt'] -File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True -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/tmpj62fs7ik/file1.txt', file_name='file1.txt', content_type=None, file_infos={'src_last_modified_millis': '1684632392368'}, 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': '1684632392368'}, min_part_size=None, progress_listener=) -calling StubAccountInfo.take_bucket_upload_url(self=, bucket_id='bucket_0') -File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True -calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) +starting command [b2.console_tool.UploadFile] with arguments: ['b2', 'upload_file', '--noProgress', 'my-bucket', '/tmp/tmpkmxrjbhv/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/tmpkmxrjbhv/file1.txt', file_name='file1.txt', content_type=None, file_infos={'src_last_modified_millis': '1719042665425'}, 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': '1719042665425'}, min_part_size=None, progress_listener=) +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.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 Action: get-bucket, arguments: ['--showSize', 'my-bucket'] option showSize is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.36 Python version is CPython 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] -File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True +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 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') +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 +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') +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 Bucket.ls(self=Bucket, folder_to_list='', show_versions=True, max_entries=None, recursive=True, fetch_count=100) -File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True +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: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 B2Api.authorize_account(self=, realm='production') (hidden args: account_id_or_key_id, application_key) +determined that File(a.txt, [FileVersion('id_a_100', 'folder/a.txt', 100, 'upload')]) is not present on source +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'] -File directory/a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +determined that File(a.txt, [FileVersion('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on source 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') -File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True -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) -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 100, diff 0, threshold 0, diff > threshold False -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) -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.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) +determined that File(directory/a.txt, [FileVersion('id_d_100', 'folder/directory/a.txt', 100, 'upload')]) is not present on destination +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) +determined that File(directory/a.txt, [FileVersion('id_d_100', 'folder/directory/a.txt', 100, 'upload')]) is not present on destination +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.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) +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) +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) +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') File a.txt: source time 8380800000, dest time 8380800000, diff 0, threshold 0, diff > threshold False -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) -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) -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/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) -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) -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/6/7/8/9/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') -File a.txt: source time 100, dest time 100, 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='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') -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) -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') -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) -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) +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) +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') +calling StubAccountInfo.put_bucket_upload_url(self=, bucket_id='bucket_0') (hidden args: upload_url, upload_auth_token) +File a.txt: source time 200, dest time 100, diff 100, threshold 0, diff > threshold True +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) +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 8640000000, dest time 8553600000, diff 86400000, threshold 0, diff > threshold True +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') +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) +File a.txt: source time 8640000000, dest time 8553600000, diff 86400000, threshold 0, diff > threshold True +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) +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) +File a.txt: source time 200, dest time 100, 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) Action: get-bucket, arguments: ['--showSize', 'my-bucket'] +determined that File(a.txt, [FileVersion('id_a_100', 'folder/a.txt', 100, 'upload')]) is not present on source option showSize is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +determined that File(a.txt, [FileVersion('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on source +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'] +determined that File(a.txt, [FileVersion('/dir/a.txt', 'a.txt', 100, 'upload')]) is not present on destination // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +determined that File(a.txt, [FileVersion('id_a_100', 'folder/a.txt', 100, 'upload')]) is not present on destination +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) +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='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') +File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True +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) +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) Action: hide-file, arguments: ['my-bucket', 'hidden1'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 +File directory/a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True 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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 B2Api.check_bucket_restrictions(self=, bucket_name='my-bucket') calling Bucket.hide_file(self=Bucket, file_name='hidden4') +File a.txt: source time 100, dest time 200, diff 100, threshold 0, diff > threshold True Action: get-bucket, arguments: ['--showSize', 'my-bucket'] option showSize is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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 100, dest time 200, diff 100, threshold 0, diff > threshold True Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +File a.txt: source time 100, dest time 100, diff 0, threshold 0, diff > threshold False +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +calling B2Api.create_bucket(self=, name='my-bucket', bucket_type='allPublic', bucket_info=None, cors_rules=None, lifecycle_rules=None) +File a.txt: source time 8380800000, dest time 8380800000, diff 0, threshold 0, diff > threshold False +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') +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='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) +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='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) +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='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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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 @@ -3346,12 +3385,12 @@ 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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 @@ -3375,12 +3414,12 @@ 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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 @@ -3404,12 +3443,12 @@ 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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 @@ -3432,124 +3471,124 @@ 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 B2Api.check_bucket_restrictions(self=, bucket_name=None) -calling B2Api.check_bucket_restrictions(self=, bucket_name=None) +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) Action: list-keys, arguments: ['--long'] option long is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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 @@ -3571,13 +3610,13 @@ 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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 @@ -3599,22 +3638,22 @@ 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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') +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 @@ -3633,344 +3672,344 @@ 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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=) +calling StubAccountInfo.clear(self=) Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/') +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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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) +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 @@ -4002,211 +4041,211 @@ 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmp63feyovv', 'b2://my-bucket'] +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/tmpp_91m79z', '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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmp63feyovv', '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/tmp63feyovv), 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/tmp63feyovv', 'threads': 5, 'verbose': False}), now_millis=1684632392528, stdout=.MyStringIO object at 0x7f9e83c8b9a0>, no_progress=True, max_workers=5, policies_manager=, dry_run=False, allow_empty_source=False) +starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--threads', '5', '--noProgress', '/tmp/tmpp_91m79z', '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/tmpp_91m79z), 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/tmpp_91m79z', 'threads': 5, 'verbose': False}), now_millis=1719042665578, stdout=.MyStringIO object at 0x7f37be05b9a0>, 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/tmp63feyovv/test.txt', 'test.txt', 1684632392520, 'upload')]) is not present on destination -scheduling action b2_upload(/tmp/tmp63feyovv/test.txt, test.txt, 1684632392520) on bucket Bucket -calling Bucket.upload(self=Bucket, upload_source=, file_name='test.txt', content_type=None, file_info={'src_last_modified_millis': '1684632392520'}, 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) +determined that File(test.txt, [FileVersion('/tmp/tmpp_91m79z/test.txt', 'test.txt', 1719042665573, 'upload')]) is not present on destination +scheduling action b2_upload(/tmp/tmpp_91m79z/test.txt, test.txt, 1719042665573) on bucket Bucket +calling Bucket.upload(self=Bucket, upload_source=, file_name='test.txt', content_type=None, file_info={'src_last_modified_millis': '1719042665573'}, 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmpraaptxys', 'b2://my-bucket'] +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/tmpo_e_d157', '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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmpraaptxys', '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/tmpraaptxys), 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/tmpraaptxys', 'threads': 1, 'verbose': False}), now_millis=1684632392538, stdout=.MyStringIO object at 0x7f9e83c8bac0>, no_progress=True, max_workers=1, policies_manager=, dry_run=False, allow_empty_source=False) +starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--threads', '1', '--noProgress', '/tmp/tmpo_e_d157', '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/tmpo_e_d157), 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/tmpo_e_d157', 'threads': 1, 'verbose': False}), now_millis=1719042665587, stdout=.MyStringIO object at 0x7f37be05be20>, 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/tmpraaptxys/alink', 'alink', 1684632392532, 'upload')]) is not present on destination -scheduling action b2_upload(/tmp/tmpraaptxys/alink, alink, 1684632392532) on bucket Bucket -calling Bucket.upload(self=Bucket, upload_source=, file_name='alink', content_type=None, file_info={'src_last_modified_millis': '1684632392532'}, min_part_size=None, progress_listener=) -determined that File(test.txt, [FileVersion('/tmp/tmpraaptxys/test.txt', 'test.txt', 1684632392532, 'upload')]) is not present on destination -scheduling action b2_upload(/tmp/tmpraaptxys/test.txt, test.txt, 1684632392532) on bucket Bucket -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': '1684632392532'}, 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) +determined that File(alink, [FileVersion('/tmp/tmpo_e_d157/alink', 'alink', 1719042665581, 'upload')]) is not present on destination +scheduling action b2_upload(/tmp/tmpo_e_d157/alink, alink, 1719042665581) on bucket Bucket +determined that File(test.txt, [FileVersion('/tmp/tmpo_e_d157/test.txt', 'test.txt', 1719042665581, 'upload')]) is not present on destination +scheduling action b2_upload(/tmp/tmpo_e_d157/test.txt, test.txt, 1719042665581) on bucket Bucket +calling Bucket.upload(self=Bucket, upload_source=, file_name='alink', content_type=None, file_info={'src_last_modified_millis': '1719042665581'}, 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': '1719042665581'}, 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmp5_bqmdgc', 'b2://my-bucket'] +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/tmpos3qtv_j', '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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmp5_bqmdgc', '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/tmp5_bqmdgc), 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/tmp5_bqmdgc', 'threads': None, 'verbose': False}), now_millis=1684632392547, stdout=.MyStringIO object at 0x7f9e83c8b910>, no_progress=True, max_workers=10, policies_manager=, dry_run=True, allow_empty_source=False) +starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--noProgress', '--dryRun', '/tmp/tmpos3qtv_j', '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/tmpos3qtv_j), 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/tmpos3qtv_j', 'threads': None, 'verbose': False}), now_millis=1719042665596, stdout=.MyStringIO object at 0x7f37be05b910>, 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/tmp5_bqmdgc/test-dry-run.txt', 'test-dry-run.txt', 1684632392540, 'upload')]) is not present on destination -scheduling action b2_upload(/tmp/tmp5_bqmdgc/test-dry-run.txt, test-dry-run.txt, 1684632392540) on bucket Bucket +determined that File(test-dry-run.txt, [FileVersion('/tmp/tmpos3qtv_j/test-dry-run.txt', 'test-dry-run.txt', 1719042665593, 'upload')]) is not present on destination +scheduling action b2_upload(/tmp/tmpos3qtv_j/test-dry-run.txt, test-dry-run.txt, 1719042665593) on bucket Bucket Action: list-file-names, arguments: ['my-bucket'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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/tmp5_bqmdgc', 'b2://my-bucket'] +Action: sync, arguments: ['--noProgress', '/tmp/tmpos3qtv_j', 'b2://my-bucket'] option noProgress is properly recognized as OPTION_FLAGS // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmp5_bqmdgc', '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/tmp5_bqmdgc), 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/tmp5_bqmdgc', 'threads': None, 'verbose': False}), now_millis=1684632392551, stdout=.MyStringIO object at 0x7f9e83c8b910>, no_progress=True, max_workers=10, policies_manager=, dry_run=False, allow_empty_source=False) +starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--noProgress', '/tmp/tmpos3qtv_j', '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/tmpos3qtv_j), 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/tmpos3qtv_j', 'threads': None, 'verbose': False}), now_millis=1719042665600, stdout=.MyStringIO object at 0x7f37be05b910>, 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/tmp5_bqmdgc/test-dry-run.txt', 'test-dry-run.txt', 1684632392540, 'upload')]) is not present on destination -scheduling action b2_upload(/tmp/tmp5_bqmdgc/test-dry-run.txt, test-dry-run.txt, 1684632392540) 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': '1684632392540'}, 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) +determined that File(test-dry-run.txt, [FileVersion('/tmp/tmpos3qtv_j/test-dry-run.txt', 'test-dry-run.txt', 1719042665593, 'upload')]) is not present on destination +scheduling action b2_upload(/tmp/tmpos3qtv_j/test-dry-run.txt, test-dry-run.txt, 1719042665593) 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': '1719042665593'}, 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmp625qi5oh', 'b2://my-bucket'] +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/tmppzkw1hbd', '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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmp625qi5oh', '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/tmp625qi5oh), 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/tmp625qi5oh', 'threads': 1, 'verbose': False}), now_millis=1684632392560, stdout=.MyStringIO object at 0x7f9e83c8b9a0>, no_progress=True, max_workers=1, policies_manager=, dry_run=False, allow_empty_source=True) +starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--threads', '1', '--noProgress', '--allowEmptySource', '/tmp/tmppzkw1hbd', '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/tmppzkw1hbd), 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/tmppzkw1hbd', 'threads': 1, 'verbose': False}), now_millis=1719042665609, stdout=.MyStringIO object at 0x7f37be05b0a0>, 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmpzpd049tr', 'b2://my-bucket'] +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/tmpqgwkp8u3', '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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmpzpd049tr', '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/tmpzpd049tr), 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/tmpzpd049tr', 'threads': 1, 'verbose': False}), now_millis=1684632392565, stdout=.MyStringIO object at 0x7f9e83c8b910>, no_progress=True, max_workers=1, policies_manager=, dry_run=False, allow_empty_source=False) +starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--threads', '1', '--noProgress', '/tmp/tmpqgwkp8u3', '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/tmpqgwkp8u3), 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/tmpqgwkp8u3', 'threads': 1, 'verbose': False}), now_millis=1719042665614, stdout=.MyStringIO object at 0x7f37be05b9a0>, 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 @@ -4221,66 +4260,66 @@ 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/tmpzpd049tr is empty. Use --allowEmptySource to sync anyway. +b2.exception.CommandError: Directory /tmp/tmpqgwkp8u3 is empty. Use --allowEmptySource to sync anyway. Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmpbdu04je_', 'b2://my-bucket'] +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/tmpe683gwtz', '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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmpbdu04je_', '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/tmpbdu04je_), 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/tmpbdu04je_', 'threads': 1, 'verbose': False}), now_millis=1684632392570, stdout=.MyStringIO object at 0x7f9e83c8b6d0>, no_progress=True, max_workers=1, policies_manager=, dry_run=False, allow_empty_source=False) +starting command [b2.console_tool.Sync] with arguments: ['b2', 'sync', '--threads', '1', '--noProgress', '--excludeAllSymlinks', '/tmp/tmpe683gwtz', '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/tmpe683gwtz), 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/tmpe683gwtz', 'threads': 1, 'verbose': False}), now_millis=1719042665620, stdout=.MyStringIO object at 0x7f37be05b010>, 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/tmpbdu04je_/test.txt', 'test.txt', 1684632392564, 'upload')]) is not present on destination -scheduling action b2_upload(/tmp/tmpbdu04je_/test.txt, test.txt, 1684632392564) on bucket Bucket -calling Bucket.upload(self=Bucket, upload_source=, file_name='test.txt', content_type=None, file_info={'src_last_modified_millis': '1684632392564'}, 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) +determined that File(test.txt, [FileVersion('/tmp/tmpe683gwtz/test.txt', 'test.txt', 1719042665617, 'upload')]) is not present on destination +scheduling action b2_upload(/tmp/tmpe683gwtz/test.txt, test.txt, 1719042665617) on bucket Bucket +calling Bucket.upload(self=Bucket, upload_source=, file_name='test.txt', content_type=None, file_info={'src_last_modified_millis': '1719042665617'}, 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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.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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 @@ -4288,43 +4327,43 @@ ConsoleTool 'includeRegex' specified without 'excludeRegex' Action: authorize-account, arguments: ['account-0', 'masterKey-0'] // ======================================== 1.3.8 ======================================== \\ -platform is Linux-5.10.0-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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 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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmps9yiffzf/test.txt', 'test.txt'] +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/tmpiesqu8c2/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-23-amd64-x86_64-with-glibc2.36 +platform is Linux-6.1.0-0.deb11.6-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/tmps9yiffzf/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/tmps9yiffzf/test.txt', file_name='test.txt', content_type=None, file_infos={'src_last_modified_millis': '1684632392576'}, 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': '1684632392576'}, min_part_size=None, progress_listener=) +starting command [b2.console_tool.UploadFile] with arguments: ['b2', 'upload_file', '--noProgress', '--threads', '5', 'my-bucket', '/tmp/tmpiesqu8c2/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/tmpiesqu8c2/test.txt', file_name='test.txt', content_type=None, file_infos={'src_last_modified_millis': '1719042665629'}, 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': '1719042665629'}, 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': '1684632392576'}) -calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') -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.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) +calling Bucket.start_large_file(self=Bucket, file_name='test.txt', content_type='b2/x-auto', file_info={'src_last_modified_millis': '1719042665629'}) +calling StubAccountInfo.take_large_file_upload_url(self=, file_id='9999') +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.put_large_file_upload_url(self=) (hidden args: file_id, upload_url, upload_auth_token) 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 @@ -4336,16 +4375,6 @@ 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_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 @@ -4359,11 +4388,21 @@ 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 +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_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 +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_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 @@ -4376,15 +4415,6 @@ 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_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 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 @@ -4396,6 +4426,20 @@ 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 +testCreateBucket (test.test_bucket.TestReauthorization.testCreateBucket) ... 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 +test_error_in_state (test.test_bucket.TestUploadPart.test_error_in_state) ... 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 @@ -4405,15 +4449,8 @@ 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_bucket.TestListUnfinished.test_empty) ... ok -test_one (test.test_bucket.TestListUnfinished.test_one) ... ok -test_three (test.test_bucket.TestListUnfinished.test_three) ... ok -testCreateBucket (test.test_bucket.TestReauthorization.testCreateBucket) ... ok -test_error_in_state (test.test_bucket.TestUploadPart.test_error_in_state) ... 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_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_delete_file_version (test.test_bucket.TestLs.test_delete_file_version) ... ok test_empty (test.test_bucket.TestLs.test_empty) ... ok @@ -4423,12 +4460,17 @@ 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 test_plain_ascii (test.test_exception.TestB2Error.test_plain_ascii) ... ok test_unicode (test.test_exception.TestB2Error.test_unicode) ... 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_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_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 @@ -4451,6 +4493,13 @@ 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 a conforming and non-conforming filename for each rule. ... 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_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 @@ -4458,21 +4507,9 @@ 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_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_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_empty (test.test_sync.TestB2Folder.test_empty) ... ok -test_multiple_versions (test.test_sync.TestB2Folder.test_multiple_versions) ... 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 @@ -4489,21 +4526,20 @@ 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_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_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_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_bad_terminal (test.test_sync_report.TestSyncReport.test_bad_terminal) ... 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_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 @@ -4515,14 +4551,17 @@ 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_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_bad_terminal (test.test_sync_report.TestSyncReport.test_bad_terminal) ... ok test_it (test.test_utils.TestFormatAndScaleFraction.test_it) ... ok +test_it (test.test_utils.TestChooseParts.test_it) ... ok test_it (test.test_utils.TestFormatAndScaleNumber.test_it) ... ok test_it (test.test_utils.TestUrlEncoding.test_it) ... ok -test_it (test.test_utils.TestChooseParts.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 @@ -4570,8 +4609,6 @@ 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 -Makes sure that the executor will run more jobs that the ... ok -Makes sure that no more than queue_limit workers are ... 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 @@ -4616,9 +4653,11 @@ 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 ---------------------------------------------------------------------- -Ran 291 tests in 1.280s +Ran 291 tests in 0.917s OK (SKIP=1) make[1]: Leaving directory '/build/backblaze-b2-1.3.8' @@ -4779,12 +4818,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2117948/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2117948/tmp/hooks/B01_cleanup finished 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/711345 and its subdirectories -I: Current time: Sat May 20 13:27:08 -12 2023 -I: pbuilder-time-stamp: 1684632428 +I: removing directory /srv/workspace/pbuilder/2117948 and its subdirectories +I: Current time: Sat Jun 22 21:51:13 +14 2024 +I: pbuilder-time-stamp: 1719042673