Diff of the two buildlogs: -- --- b1/build.log 2022-03-18 17:17:59.600971069 +0000 +++ b2/build.log 2022-03-18 20:18:52.045756983 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Apr 20 08:50:04 -12 2023 -I: pbuilder-time-stamp: 1682023804 +I: Current time: Sat Mar 19 07:18:05 +14 2022 +I: pbuilder-time-stamp: 1647623885 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration @@ -17,7 +17,7 @@ I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error -gpgv: Signature made Mon Feb 25 22:59:57 2019 -12 +gpgv: Signature made Wed Feb 27 00:59:57 2019 +14 gpgv: using RSA key 3D983C52EB85980C46A56090357312559D1E064B gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./swift_2.19.1-1.dsc @@ -30,136 +30,170 @@ dpkg-source: info: applying fix-decryption-of-object-if-metadata-is-missing.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1052708/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2356913/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-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 +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by 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/2356913/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2356913/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=16' - DISTRIBUTION='' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.0.3(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=15' + DIRSTACK=() + DISTRIBUTION= + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='b463ff74f60445f78f2c008026abdba3' - 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='1052708' - PS1='# ' - PS2='> ' + INVOCATION_ID=aa602ac8294a4dc9a8c4bab733c1fe01 + 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=2356913 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/tmp.O6iwuvN5Ci/pbuilderrc_Nn4c --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.O6iwuvN5Ci/b1 --logfile b1/build.log swift_2.19.1-1.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://85.184.249.68:3128' + 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/tmp.O6iwuvN5Ci/pbuilderrc_kLoz --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.O6iwuvN5Ci/b2 --logfile b2/build.log swift_2.19.1-1.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://78.137.99.97:3128 I: uname -a - Linux ionos5-amd64 5.16.0-0.bpo.3-amd64 #1 SMP PREEMPT Debian 5.16.11-1~bpo11+1 (2022-03-02) x86_64 GNU/Linux + Linux i-capture-the-hostname 5.10.0-12-amd64 #1 SMP Debian 5.10.103-1 (2022-03-07) x86_64 GNU/Linux I: ls -l /bin total 5116 - -rwxr-xr-x 1 root root 1168776 Apr 17 2019 bash - -rwxr-xr-x 3 root root 38984 Jul 10 2019 bunzip2 - -rwxr-xr-x 3 root root 38984 Jul 10 2019 bzcat - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep - -rwxr-xr-x 3 root root 38984 Jul 10 2019 bzip2 - -rwxr-xr-x 1 root root 14328 Jul 10 2019 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore - -rwxr-xr-x 1 root root 43744 Feb 28 2019 cat - -rwxr-xr-x 1 root root 64320 Feb 28 2019 chgrp - -rwxr-xr-x 1 root root 64288 Feb 28 2019 chmod - -rwxr-xr-x 1 root root 72512 Feb 28 2019 chown - -rwxr-xr-x 1 root root 146880 Feb 28 2019 cp - -rwxr-xr-x 1 root root 121464 Jan 17 2019 dash - -rwxr-xr-x 1 root root 109408 Feb 28 2019 date - -rwxr-xr-x 1 root root 76712 Feb 28 2019 dd - -rwxr-xr-x 1 root root 93744 Feb 28 2019 df - -rwxr-xr-x 1 root root 138856 Feb 28 2019 dir - -rwxr-xr-x 1 root root 84288 Jan 9 2019 dmesg - lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname - -rwxr-xr-x 1 root root 39520 Feb 28 2019 echo - -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep - -rwxr-xr-x 1 root root 35424 Feb 28 2019 false - -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep - -rwxr-xr-x 1 root root 68880 Jan 9 2019 findmnt - -rwsr-xr-x 1 root root 34896 Apr 22 2020 fusermount - -rwxr-xr-x 1 root root 198976 Jan 7 2019 grep - -rwxr-xr-x 2 root root 2345 Jan 5 2019 gunzip - -rwxr-xr-x 1 root root 6375 Jan 5 2019 gzexe - -rwxr-xr-x 1 root root 98048 Jan 5 2019 gzip - -rwxr-xr-x 1 root root 26696 Sep 26 2018 hostname - -rwxr-xr-x 1 root root 68552 Feb 28 2019 ln - -rwxr-xr-x 1 root root 56760 Jul 26 2018 login - -rwxr-xr-x 1 root root 138856 Feb 28 2019 ls - -rwxr-xr-x 1 root root 108624 Jan 9 2019 lsblk - -rwxr-xr-x 1 root root 89088 Feb 28 2019 mkdir - -rwxr-xr-x 1 root root 68544 Feb 28 2019 mknod - -rwxr-xr-x 1 root root 43808 Feb 28 2019 mktemp - -rwxr-xr-x 1 root root 43008 Jan 9 2019 more - -rwsr-xr-x 1 root root 51280 Jan 9 2019 mount - -rwxr-xr-x 1 root root 14408 Jan 9 2019 mountpoint - -rwxr-xr-x 1 root root 138728 Feb 28 2019 mv - lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 39616 Feb 28 2019 pwd - lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash - -rwxr-xr-x 1 root root 47776 Feb 28 2019 readlink - -rwxr-xr-x 1 root root 68416 Feb 28 2019 rm - -rwxr-xr-x 1 root root 47776 Feb 28 2019 rmdir - -rwxr-xr-x 1 root root 23312 Jan 21 2019 run-parts - -rwxr-xr-x 1 root root 122224 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Apr 9 02:47 sh -> dash - -rwxr-xr-x 1 root root 39552 Feb 28 2019 sleep - -rwxr-xr-x 1 root root 80672 Feb 28 2019 stty - -rwsr-xr-x 1 root root 63568 Jan 9 2019 su - -rwxr-xr-x 1 root root 35488 Feb 28 2019 sync - -rwxr-xr-x 1 root root 445560 Apr 23 2019 tar - -rwxr-xr-x 1 root root 14440 Jan 21 2019 tempfile - -rwxr-xr-x 1 root root 97152 Feb 28 2019 touch - -rwxr-xr-x 1 root root 35424 Feb 28 2019 true - -rwxr-xr-x 1 root root 14328 Apr 22 2020 ulockmgr_server - -rwsr-xr-x 1 root root 34888 Jan 9 2019 umount - -rwxr-xr-x 1 root root 39584 Feb 28 2019 uname - -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress - -rwxr-xr-x 1 root root 138856 Feb 28 2019 vdir - -rwxr-xr-x 1 root root 34896 Jan 9 2019 wdctl - -rwxr-xr-x 1 root root 946 Jan 21 2019 which - lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1983 Jan 5 2019 zcat - -rwxr-xr-x 1 root root 1677 Jan 5 2019 zcmp - -rwxr-xr-x 1 root root 5879 Jan 5 2019 zdiff - -rwxr-xr-x 1 root root 29 Jan 5 2019 zegrep - -rwxr-xr-x 1 root root 29 Jan 5 2019 zfgrep - -rwxr-xr-x 1 root root 2080 Jan 5 2019 zforce - -rwxr-xr-x 1 root root 7584 Jan 5 2019 zgrep - -rwxr-xr-x 1 root root 2205 Jan 5 2019 zless - -rwxr-xr-x 1 root root 1841 Jan 5 2019 zmore - -rwxr-xr-x 1 root root 4552 Jan 5 2019 znew -I: user script /srv/workspace/pbuilder/1052708/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1168776 Apr 18 2019 bash + -rwxr-xr-x 3 root root 38984 Jul 11 2019 bunzip2 + -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzcat + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2227 Jul 11 2019 bzdiff + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Jun 25 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3641 Jul 11 2019 bzgrep + -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzip2 + -rwxr-xr-x 1 root root 14328 Jul 11 2019 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 11 2019 bzmore + -rwxr-xr-x 1 root root 43744 Mar 1 2019 cat + -rwxr-xr-x 1 root root 64320 Mar 1 2019 chgrp + -rwxr-xr-x 1 root root 64288 Mar 1 2019 chmod + -rwxr-xr-x 1 root root 72512 Mar 1 2019 chown + -rwxr-xr-x 1 root root 146880 Mar 1 2019 cp + -rwxr-xr-x 1 root root 121464 Jan 18 2019 dash + -rwxr-xr-x 1 root root 109408 Mar 1 2019 date + -rwxr-xr-x 1 root root 76712 Mar 1 2019 dd + -rwxr-xr-x 1 root root 93744 Mar 1 2019 df + -rwxr-xr-x 1 root root 138856 Mar 1 2019 dir + -rwxr-xr-x 1 root root 84288 Jan 10 2019 dmesg + lrwxrwxrwx 1 root root 8 Sep 27 2018 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Sep 27 2018 domainname -> hostname + -rwxr-xr-x 1 root root 39520 Mar 1 2019 echo + -rwxr-xr-x 1 root root 28 Jan 8 2019 egrep + -rwxr-xr-x 1 root root 35424 Mar 1 2019 false + -rwxr-xr-x 1 root root 28 Jan 8 2019 fgrep + -rwxr-xr-x 1 root root 68880 Jan 10 2019 findmnt + -rwsr-xr-x 1 root root 34896 Apr 23 2020 fusermount + -rwxr-xr-x 1 root root 198976 Jan 8 2019 grep + -rwxr-xr-x 2 root root 2345 Jan 6 2019 gunzip + -rwxr-xr-x 1 root root 6375 Jan 6 2019 gzexe + -rwxr-xr-x 1 root root 98048 Jan 6 2019 gzip + -rwxr-xr-x 1 root root 26696 Sep 27 2018 hostname + -rwxr-xr-x 1 root root 68552 Mar 1 2019 ln + -rwxr-xr-x 1 root root 56760 Jul 27 2018 login + -rwxr-xr-x 1 root root 138856 Mar 1 2019 ls + -rwxr-xr-x 1 root root 108624 Jan 10 2019 lsblk + -rwxr-xr-x 1 root root 89088 Mar 1 2019 mkdir + -rwxr-xr-x 1 root root 68544 Mar 1 2019 mknod + -rwxr-xr-x 1 root root 43808 Mar 1 2019 mktemp + -rwxr-xr-x 1 root root 43008 Jan 10 2019 more + -rwsr-xr-x 1 root root 51280 Jan 10 2019 mount + -rwxr-xr-x 1 root root 14408 Jan 10 2019 mountpoint + -rwxr-xr-x 1 root root 138728 Mar 1 2019 mv + lrwxrwxrwx 1 root root 8 Sep 27 2018 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Feb 15 2019 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 39616 Mar 1 2019 pwd + lrwxrwxrwx 1 root root 4 Apr 18 2019 rbash -> bash + -rwxr-xr-x 1 root root 47776 Mar 1 2019 readlink + -rwxr-xr-x 1 root root 68416 Mar 1 2019 rm + -rwxr-xr-x 1 root root 47776 Mar 1 2019 rmdir + -rwxr-xr-x 1 root root 23312 Jan 22 2019 run-parts + -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed + lrwxrwxrwx 1 root root 4 Mar 19 07:18 sh -> bash + lrwxrwxrwx 1 root root 4 Mar 7 22:26 sh.distrib -> dash + -rwxr-xr-x 1 root root 39552 Mar 1 2019 sleep + -rwxr-xr-x 1 root root 80672 Mar 1 2019 stty + -rwsr-xr-x 1 root root 63568 Jan 10 2019 su + -rwxr-xr-x 1 root root 35488 Mar 1 2019 sync + -rwxr-xr-x 1 root root 445560 Apr 24 2019 tar + -rwxr-xr-x 1 root root 14440 Jan 22 2019 tempfile + -rwxr-xr-x 1 root root 97152 Mar 1 2019 touch + -rwxr-xr-x 1 root root 35424 Mar 1 2019 true + -rwxr-xr-x 1 root root 14328 Apr 23 2020 ulockmgr_server + -rwsr-xr-x 1 root root 34888 Jan 10 2019 umount + -rwxr-xr-x 1 root root 39584 Mar 1 2019 uname + -rwxr-xr-x 2 root root 2345 Jan 6 2019 uncompress + -rwxr-xr-x 1 root root 138856 Mar 1 2019 vdir + -rwxr-xr-x 1 root root 34896 Jan 10 2019 wdctl + -rwxr-xr-x 1 root root 946 Jan 22 2019 which + lrwxrwxrwx 1 root root 8 Sep 27 2018 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1983 Jan 6 2019 zcat + -rwxr-xr-x 1 root root 1677 Jan 6 2019 zcmp + -rwxr-xr-x 1 root root 5879 Jan 6 2019 zdiff + -rwxr-xr-x 1 root root 29 Jan 6 2019 zegrep + -rwxr-xr-x 1 root root 29 Jan 6 2019 zfgrep + -rwxr-xr-x 1 root root 2080 Jan 6 2019 zforce + -rwxr-xr-x 1 root root 7584 Jan 6 2019 zgrep + -rwxr-xr-x 1 root root 2205 Jan 6 2019 zless + -rwxr-xr-x 1 root root 1841 Jan 6 2019 zmore + -rwxr-xr-x 1 root root 4552 Jan 6 2019 znew +I: user script /srv/workspace/pbuilder/2356913/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -532,7 +566,7 @@ Get: 259 http://deb.debian.org/debian buster/main amd64 python3-yaml amd64 3.13-2 [121 kB] Get: 260 http://deb.debian.org/debian buster/main amd64 python3-os-api-ref all 1.5.0+dfsg1-4 [16.9 kB] Get: 261 http://deb.debian.org/debian buster/main amd64 python3-oslosphinx all 4.18.0-2 [34.1 kB] -Fetched 57.7 MB in 3s (17.4 MB/s) +Fetched 57.7 MB in 3s (19.3 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0: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 ... 19195 files and directories currently installed.) @@ -1672,7 +1706,8 @@ fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/swift-2.19.1/ && 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 > ../swift_2.19.1-1_source.changes +hostname: Name or service not known +I: Running cd /build/swift-2.19.1/ && 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 > ../swift_2.19.1-1_source.changes dpkg-buildpackage: info: source package swift dpkg-buildpackage: info: source version 2.19.1-1 dpkg-buildpackage: info: source distribution unstable @@ -2026,44 +2061,44 @@ copying and adjusting bin/swift-ring-builder -> build/scripts-2.7 copying and adjusting bin/swift-ring-builder-analyzer -> build/scripts-2.7 copying and adjusting bin/swift-ring-composer -> build/scripts-2.7 -changing mode of build/scripts-2.7/swift-account-audit from 644 to 755 -changing mode of build/scripts-2.7/swift-account-auditor from 644 to 755 -changing mode of build/scripts-2.7/swift-account-info from 644 to 755 -changing mode of build/scripts-2.7/swift-account-reaper from 644 to 755 -changing mode of build/scripts-2.7/swift-account-replicator from 644 to 755 -changing mode of build/scripts-2.7/swift-account-server from 644 to 755 -changing mode of build/scripts-2.7/swift-config from 644 to 755 -changing mode of build/scripts-2.7/swift-container-auditor from 644 to 755 -changing mode of build/scripts-2.7/swift-container-info from 644 to 755 -changing mode of build/scripts-2.7/swift-container-replicator from 644 to 755 -changing mode of build/scripts-2.7/swift-container-server from 644 to 755 -changing mode of build/scripts-2.7/swift-container-sharder from 644 to 755 -changing mode of build/scripts-2.7/swift-container-sync from 644 to 755 -changing mode of build/scripts-2.7/swift-container-updater from 644 to 755 -changing mode of build/scripts-2.7/swift-container-reconciler from 644 to 755 -changing mode of build/scripts-2.7/swift-reconciler-enqueue from 644 to 755 -changing mode of build/scripts-2.7/swift-dispersion-populate from 644 to 755 -changing mode of build/scripts-2.7/swift-dispersion-report from 644 to 755 -changing mode of build/scripts-2.7/swift-drive-audit from 644 to 755 -changing mode of build/scripts-2.7/swift-form-signature from 644 to 755 -changing mode of build/scripts-2.7/swift-get-nodes from 644 to 755 -changing mode of build/scripts-2.7/swift-init from 644 to 755 -changing mode of build/scripts-2.7/swift-object-auditor from 644 to 755 -changing mode of build/scripts-2.7/swift-object-expirer from 644 to 755 -changing mode of build/scripts-2.7/swift-object-info from 644 to 755 -changing mode of build/scripts-2.7/swift-object-replicator from 644 to 755 -changing mode of build/scripts-2.7/swift-object-reconstructor from 644 to 755 -changing mode of build/scripts-2.7/swift-object-relinker from 644 to 755 -changing mode of build/scripts-2.7/swift-object-server from 644 to 755 -changing mode of build/scripts-2.7/swift-object-updater from 644 to 755 -changing mode of build/scripts-2.7/swift-oldies from 644 to 755 -changing mode of build/scripts-2.7/swift-orphans from 644 to 755 -changing mode of build/scripts-2.7/swift-proxy-server from 644 to 755 -changing mode of build/scripts-2.7/swift-recon from 644 to 755 -changing mode of build/scripts-2.7/swift-recon-cron from 644 to 755 -changing mode of build/scripts-2.7/swift-ring-builder from 644 to 755 -changing mode of build/scripts-2.7/swift-ring-builder-analyzer from 644 to 755 -changing mode of build/scripts-2.7/swift-ring-composer from 644 to 755 +changing mode of build/scripts-2.7/swift-account-audit from 664 to 775 +changing mode of build/scripts-2.7/swift-account-auditor from 664 to 775 +changing mode of build/scripts-2.7/swift-account-info from 664 to 775 +changing mode of build/scripts-2.7/swift-account-reaper from 664 to 775 +changing mode of build/scripts-2.7/swift-account-replicator from 664 to 775 +changing mode of build/scripts-2.7/swift-account-server from 664 to 775 +changing mode of build/scripts-2.7/swift-config from 664 to 775 +changing mode of build/scripts-2.7/swift-container-auditor from 664 to 775 +changing mode of build/scripts-2.7/swift-container-info from 664 to 775 +changing mode of build/scripts-2.7/swift-container-replicator from 664 to 775 +changing mode of build/scripts-2.7/swift-container-server from 664 to 775 +changing mode of build/scripts-2.7/swift-container-sharder from 664 to 775 +changing mode of build/scripts-2.7/swift-container-sync from 664 to 775 +changing mode of build/scripts-2.7/swift-container-updater from 664 to 775 +changing mode of build/scripts-2.7/swift-container-reconciler from 664 to 775 +changing mode of build/scripts-2.7/swift-reconciler-enqueue from 664 to 775 +changing mode of build/scripts-2.7/swift-dispersion-populate from 664 to 775 +changing mode of build/scripts-2.7/swift-dispersion-report from 664 to 775 +changing mode of build/scripts-2.7/swift-drive-audit from 664 to 775 +changing mode of build/scripts-2.7/swift-form-signature from 664 to 775 +changing mode of build/scripts-2.7/swift-get-nodes from 664 to 775 +changing mode of build/scripts-2.7/swift-init from 664 to 775 +changing mode of build/scripts-2.7/swift-object-auditor from 664 to 775 +changing mode of build/scripts-2.7/swift-object-expirer from 664 to 775 +changing mode of build/scripts-2.7/swift-object-info from 664 to 775 +changing mode of build/scripts-2.7/swift-object-replicator from 664 to 775 +changing mode of build/scripts-2.7/swift-object-reconstructor from 664 to 775 +changing mode of build/scripts-2.7/swift-object-relinker from 664 to 775 +changing mode of build/scripts-2.7/swift-object-server from 664 to 775 +changing mode of build/scripts-2.7/swift-object-updater from 664 to 775 +changing mode of build/scripts-2.7/swift-oldies from 664 to 775 +changing mode of build/scripts-2.7/swift-orphans from 664 to 775 +changing mode of build/scripts-2.7/swift-proxy-server from 664 to 775 +changing mode of build/scripts-2.7/swift-recon from 664 to 775 +changing mode of build/scripts-2.7/swift-recon-cron from 664 to 775 +changing mode of build/scripts-2.7/swift-ring-builder from 664 to 775 +changing mode of build/scripts-2.7/swift-ring-builder-analyzer from 664 to 775 +changing mode of build/scripts-2.7/swift-ring-composer from 664 to 775 /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func python-swift.postinst make[1]: Leaving directory '/build/swift-2.19.1' debian/rules override_dh_auto_test @@ -2883,7 +2918,7 @@ test_bucket_canned_acl_PUT (test.unit.common.middleware.s3api.test_acl.TestS3ApiAcl) ... swift: Calling S3Api Middleware ok test_bucket_canned_acl_PUT_with_s3acl (test.unit.common.middleware.s3api.test_acl.TestS3ApiAcl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'X-Amz-Acl': 'public-read', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'X-Amz-Acl': 'public-read', 'User-Agent': 'Mozzarella Foxfire'} swift: Grant AllUsers READ permission on the bucket /bucket swift: Grant test:tester FULL_CONTROL permission on the bucket /bucket ok @@ -2896,17 +2931,17 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Content-Length': '0', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Content-Length': '0', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Content-Length': '0', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Content-Length': '0', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': 'Je0by0I7C3IA9IX8X/ccjg==', 'Host': 'localhost:80', 'Etag': '25ed1bcb423b0b7200f485fc5ff71c8e', 'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': 'Je0by0I7C3IA9IX8X/ccjg==', 'Host': 'localhost:80', 'Etag': '25ed1bcb423b0b7200f485fc5ff71c8e', 'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'User-Agent': 'Mozzarella Foxfire'} ok test_handle_acl_header (test.unit.common.middleware.s3api.test_acl.TestS3ApiAcl) ... ok test_handle_acl_header_with_s3acl (test.unit.common.middleware.s3api.test_acl.TestS3ApiAcl) ... ok @@ -2920,8 +2955,8 @@ test_handle_acl_header (test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils) ... ok test_bucket_DELETE (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_DELETE_error (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -2930,44 +2965,44 @@ swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/bucket.py", line 240, in DELETE#012 self._delete_segments_bucket(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/bucket.py", line 47, in _delete_segments_bucket#012 resp = req.get_response(self.app, 'HEAD')#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1254, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/bucket.py", line 240, in DELETE#012 self._delete_segments_bucket(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/bucket.py", line 47, in _delete_segments_bucket#012 resp = req.get_response(self.app, 'HEAD')#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1417, in get_response#012 app, method, container, obj, headers)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl#012 return getattr(ah, method)(app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 194, in HEAD#012 return self._handle_acl(app, 'DELETE')#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 137, in _handle_acl#012 container, '')#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_DELETE_error_while_segment_bucket_delete (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_DELETE_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:full_control OWNER ok test_bucket_DELETE_with_write_permission (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:write OWNER ok test_bucket_DELETE_without_permission (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None DELETE {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None DELETE {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other OWNER ok test_bucket_GET (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware ok test_bucket_GET_all_users (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware -swift: checking permission: public None GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: public None GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_GET_authenticated_users (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware -swift: checking permission: authenticated None GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: authenticated None GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_GET_error (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -2975,13 +3010,13 @@ swift: Calling S3Api Middleware swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/bucket.py", line 133, in GET#012 resp = req.get_response(self.app, query=query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1254, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket None GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket None GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket None GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket None GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/bucket.py", line 133, in GET#012 resp = req.get_response(self.app, query=query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error ok test_bucket_GET_is_truncated (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware @@ -3020,18 +3055,18 @@ test_bucket_GET_with_delimiter_max_keys (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware ok test_bucket_GET_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_GET_with_nonascii_queries (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware ok test_bucket_GET_with_owner_permission (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_GET_with_read_permission (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_GET_without_permission (test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucket) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other READ ok @@ -3105,7 +3140,7 @@ ok test_object_multi_DELETE (test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDelete) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Content-Length': '152', 'Content-Md5': 'LtY6rVIWtkJS38JGaHBppQ==', 'Host': 'localhost:80', 'Etag': '2ed63aad5216b64252dfc246687069a5', 'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Type': 'multipart/form-data'} +swift: checking permission: bucket None HEAD {'Content-Length': '152', 'Content-Md5': 'LtY6rVIWtkJS38JGaHBppQ==', 'Host': 'localhost:80', 'Etag': '2ed63aad5216b64252dfc246687069a5', 'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Type': 'multipart/form-data'} ok test_object_multi_DELETE_empty_body (test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDelete) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3125,40 +3160,40 @@ ok test_object_multi_DELETE_quiet (test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDelete) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Content-Length': '139', 'Content-Md5': '/JzPJjlXCqpRBmlyhGXNDg==', 'Host': 'localhost:80', 'Etag': 'fc9ccf2639570aaa510669728465cd0e', 'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Content-Length': '139', 'Content-Md5': '/JzPJjlXCqpRBmlyhGXNDg==', 'Host': 'localhost:80', 'Etag': 'fc9ccf2639570aaa510669728465cd0e', 'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_multi_DELETE_to_object (test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDelete) ... swift: Calling S3Api Middleware swift: A key is specified for bucket API. swift: Calling S3Api Middleware swift: A key is specified for bucket API. -swift: checking permission: bucket None HEAD {'Content-Length': '90', 'Content-Md5': 'mbEtd8ufKpkpCIfMjGD7Tw==', 'Host': 'localhost:80', 'Etag': '99b12d77cb9f2a99290887cc8c60fb4f', 'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Content-Length': '90', 'Content-Md5': 'mbEtd8ufKpkpCIfMjGD7Tw==', 'Host': 'localhost:80', 'Etag': '99b12d77cb9f2a99290887cc8c60fb4f', 'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_multi_DELETE_too_many_keys (test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDelete) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware ok test_object_multi_DELETE_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDelete) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Content-Length': '120', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'Host': 'localhost:80', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Content-Length': '120', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'Host': 'localhost:80', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_multi_DELETE_with_invalid_md5 (test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDelete) ... ok test_object_multi_DELETE_with_write_permission (test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDelete) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Content-Length': '120', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'Host': 'localhost:80', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Content-Length': '120', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'Host': 'localhost:80', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_multi_DELETE_without_md5 (test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDelete) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware ok test_object_multi_DELETE_without_permission (test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDelete) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Content-Length': '120', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'Host': 'localhost:80', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Content-Length': '120', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'Host': 'localhost:80', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_abort_multipart_upload_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_abort_multipart_upload_acl_with_write_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_abort_multipart_upload_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok @@ -3167,18 +3202,18 @@ ok test_bucket_multipart_uploads_GET (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_encoding_type_error (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware ok test_bucket_multipart_uploads_GET_maxuploads (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_maxuploads_over_default (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:04 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3191,34 +3226,34 @@ ok test_bucket_multipart_uploads_GET_with_delimiter (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_with_id_and_key_marker (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_with_key_marker (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_with_multi_chars_delimiter (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_with_prefix (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_with_prefix_and_delimiter (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_without_bucket (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware ok test_bucket_multipart_uploads_GET_without_segment_bucket (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:51:59 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_abort (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3233,52 +3268,52 @@ swift: Calling S3Api Middleware ok test_complete_multipart_upload_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} ok test_complete_multipart_upload_acl_with_write_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} ok test_complete_multipart_upload_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_initiate_multipart_upload_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} ok test_initiate_multipart_upload_acl_with_write_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} ok test_initiate_multipart_upload_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_list_multipart_uploads_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_list_multipart_uploads_acl_with_read_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_list_multipart_uploads_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other READ ok test_list_parts_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_list_parts_acl_with_read_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_list_parts_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other READ ok test_object_list_parts (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_list_parts_encoding_type (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware ok @@ -3287,7 +3322,7 @@ test_object_list_parts_error (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware ok test_object_list_parts_max_parts (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware @@ -3321,26 +3356,26 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Content-Length': '0', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Content-Length': '0', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Content-Length': '0', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Content-Length': '0', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_multipart_upload_abort (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_multipart_upload_abort_error (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware ok test_object_multipart_upload_complete (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware @@ -3353,7 +3388,7 @@ swift: Start tag expected, '<' not found, line 1, column 1 (line 1) swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '13', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'Content-Length': '13', 'User-Agent': 'Mozzarella Foxfire'} swift: Start tag expected, '<' not found, line 1, column 1 (line 1) swift: Calling S3Api Middleware ok @@ -3362,7 +3397,7 @@ test_object_multipart_upload_complete_old_content_type (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware ok test_object_multipart_upload_complete_s3acl (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_multipart_upload_complete_segment_too_small (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3378,10 +3413,10 @@ swift: Calling S3Api Middleware ok test_object_multipart_upload_initiate_no_content_type (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'X-Amz-Acl': 'public-read', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Content-Type': 'application/directory', 'X-Amz-Meta-Foo': 'bar'} +swift: checking permission: bucket HEAD {'X-Amz-Acl': 'public-read', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Content-Type': 'application/directory', 'X-Amz-Meta-Foo': 'bar'} ok test_object_multipart_upload_initiate_s3acl (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'X-Amz-Acl': 'public-read', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Content-Type': 'application/directory', 'X-Amz-Meta-Foo': 'bar'} +swift: checking permission: bucket HEAD {'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'X-Amz-Acl': 'public-read', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Content-Type': 'application/directory', 'X-Amz-Meta-Foo': 'bar'} ok test_object_multipart_upload_initiate_without_bucket (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware ok @@ -3390,7 +3425,7 @@ ok test_object_upload_part (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '11', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'Content-Length': '11', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_upload_part_error (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3404,41 +3439,41 @@ swift: Calling S3Api Middleware ok test_upload_part_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_upload_part_acl_with_write_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_upload_part_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_upload_part_copy (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {} ok test_upload_part_copy_acl_invalid_source (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... ok test_upload_part_copy_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {} ok test_upload_part_copy_acl_with_owner_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {} ok test_upload_part_copy_acl_with_write_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {} ok test_upload_part_copy_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_upload_part_copy_acl_without_src_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {} swift: #012test:testertest:testertest:writetest:writeWRITE swift: permission denined: 403 Forbidden test:write READ @@ -3448,28 +3483,28 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'} swift: checking permission: src_bucket src_obj HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {'If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'} ok test_upload_part_copy_headers_with_match (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware ok test_upload_part_copy_headers_with_match_and_s3acl (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} +swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} swift: checking permission: src_bucket src_obj HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} ok test_upload_part_copy_headers_with_not_match (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware ok test_upload_part_copy_headers_with_not_match_and_s3acl (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000'} +swift: checking permission: bucket HEAD {'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Fri, 18 Mar 2022 17:21:05 -0000'} swift: checking permission: src_bucket src_obj HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'} ok test_upload_part_copy_range (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware @@ -3480,13 +3515,13 @@ test_upload_part_copy_range_unsatisfiable (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload) ... swift: Calling S3Api Middleware ok test_abort_multipart_upload_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_abort_multipart_upload_acl_with_write_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_abort_multipart_upload_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok @@ -3495,18 +3530,18 @@ ok test_bucket_multipart_uploads_GET (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_encoding_type_error (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware ok test_bucket_multipart_uploads_GET_maxuploads (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_maxuploads_over_default (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3519,34 +3554,34 @@ ok test_bucket_multipart_uploads_GET_with_delimiter (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_with_id_and_key_marker (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_with_key_marker (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_with_multi_chars_delimiter (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_with_prefix (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_with_prefix_and_delimiter (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_GET_without_bucket (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware ok test_bucket_multipart_uploads_GET_without_segment_bucket (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_multipart_uploads_abort (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3561,52 +3596,52 @@ swift: Calling S3Api Middleware ok test_complete_multipart_upload_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} ok test_complete_multipart_upload_acl_with_write_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} ok test_complete_multipart_upload_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_initiate_multipart_upload_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} ok test_initiate_multipart_upload_acl_with_write_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} ok test_initiate_multipart_upload_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Host': 'localhost:80', 'Content-Type': 'application/directory', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_list_multipart_uploads_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_list_multipart_uploads_acl_with_read_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_list_multipart_uploads_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other READ ok test_list_parts_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_list_parts_acl_with_read_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_list_parts_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other READ ok test_object_list_parts (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:05 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_list_parts_encoding_type (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware ok @@ -3615,7 +3650,7 @@ test_object_list_parts_error (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket GET {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware ok test_object_list_parts_max_parts (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware @@ -3649,26 +3684,26 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Content-Length': '0', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Content-Length': '0', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Content-Length': '0', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Content-Length': '0', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Host': 'localhost:80', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Transfer-Encoding': 'chunked', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Host': 'localhost:80', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_multipart_upload_abort (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_multipart_upload_abort_error (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware ok test_object_multipart_upload_complete (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware @@ -3681,7 +3716,7 @@ swift: Start tag expected, '<' not found, line 1, column 1 (line 1) swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '13', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'Content-Length': '13', 'User-Agent': 'Mozzarella Foxfire'} swift: Start tag expected, '<' not found, line 1, column 1 (line 1) swift: Calling S3Api Middleware ok @@ -3690,7 +3725,7 @@ test_object_multipart_upload_complete_old_content_type (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware ok test_object_multipart_upload_complete_s3acl (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'Content-Length': '165', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_multipart_upload_complete_segment_too_small (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3706,10 +3741,10 @@ swift: Calling S3Api Middleware ok test_object_multipart_upload_initiate_no_content_type (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'X-Amz-Acl': 'public-read', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Content-Type': 'application/directory', 'X-Amz-Meta-Foo': 'bar'} +swift: checking permission: bucket HEAD {'X-Amz-Acl': 'public-read', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Content-Type': 'application/directory', 'X-Amz-Meta-Foo': 'bar'} ok test_object_multipart_upload_initiate_s3acl (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'X-Amz-Acl': 'public-read', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Content-Type': 'application/directory', 'X-Amz-Meta-Foo': 'bar'} +swift: checking permission: bucket HEAD {'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'X-Amz-Acl': 'public-read', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Content-Type': 'application/directory', 'X-Amz-Meta-Foo': 'bar'} ok test_object_multipart_upload_initiate_without_bucket (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware ok @@ -3718,7 +3753,7 @@ ok test_object_upload_part (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'Content-Length': '11', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'Content-Length': '11', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_upload_part_error (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3732,41 +3767,41 @@ swift: Calling S3Api Middleware ok test_upload_part_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_upload_part_acl_with_write_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_upload_part_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_upload_part_copy (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {} ok test_upload_part_copy_acl_invalid_source (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... ok test_upload_part_copy_acl_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {} ok test_upload_part_copy_acl_with_owner_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {} ok test_upload_part_copy_acl_with_write_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {} ok test_upload_part_copy_acl_without_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_upload_part_copy_acl_without_src_permission (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {} swift: #012test:testertest:testertest:writetest:writeWRITE swift: permission denined: 403 Forbidden test:write READ @@ -3776,28 +3811,28 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'} swift: checking permission: src_bucket src_obj HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {'If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: checking permission: src_bucket src_obj HEAD {'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'} ok test_upload_part_copy_headers_with_match (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware ok test_upload_part_copy_headers_with_match_and_s3acl (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} +swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} swift: checking permission: src_bucket src_obj HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} ok test_upload_part_copy_headers_with_not_match (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware ok test_upload_part_copy_headers_with_not_match_and_s3acl (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Thu, 20 Apr 2023 20:52:00 -0000'} +swift: checking permission: bucket HEAD {'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000'} swift: checking permission: src_bucket src_obj HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'} ok test_upload_part_copy_range (test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC) ... swift: Calling S3Api Middleware @@ -3815,58 +3850,58 @@ swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 137, in DELETE#012 resp = req.get_response(self.app, query=query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1254, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 137, in DELETE#012 resp = req.get_response(self.app, query=query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 137, in DELETE#012 resp = req.get_response(self.app, query=query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_missing (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware ok test_object_DELETE_multipart (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_no_multipart (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_with_owner_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_with_write_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_without_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_object_GET (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_Range (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=0-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Range': 'bytes=0-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_Range_error (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_Response (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_error (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3877,32 +3912,32 @@ swift: Calling S3Api Middleware swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 95, in GET#012 return self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1254, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 95, in GET#012 return self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 95, in GET#012 return self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error ok test_object_GET_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_with_read_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_with_s3acl_and_keystone (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_with_s3acl_and_unknown_user (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... ok test_object_GET_without_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other READ ok @@ -3913,13 +3948,13 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=0-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Range': 'bytes=0-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=3-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Range': 'bytes=3-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=1-', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Range': 'bytes=1-', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Range': 'bytes=-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_HEAD_Range_with_invalid_value (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3928,17 +3963,17 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': '', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Range': '', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'hoge', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Range': 'hoge', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Range': 'bytes=', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=1', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Range': 'bytes=1', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=5-1', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Range': 'bytes=5-1', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=5-10', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Range': 'bytes=5-10', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_HEAD_error (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3949,18 +3984,18 @@ swift: Calling S3Api Middleware swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 82, in HEAD#012 resp = self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1254, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 82, in HEAD#012 resp = self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1417, in get_response#012 app, method, container, obj, headers)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl#012 return getattr(ah, method)(app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 232, in HEAD#012 return self._handle_acl(app, 'HEAD')#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 133, in _handle_acl#012 headers)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 82, in HEAD#012 resp = self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1417, in get_response#012 app, method, container, obj, headers)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl#012 return getattr(ah, method)(app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 232, in HEAD#012 return self._handle_acl(app, 'HEAD')#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 133, in _handle_acl#012 headers)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error ok test_object_POST_error (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware @@ -3968,7 +4003,7 @@ ok test_object_PUT (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Content-Length': '5', 'X-Amz-Storage-Class': 'STANDARD', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Etag': '5d41402abc4b2a76b9719d911017c592', 'X-Timestamp': '1682023921.20589', 'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Content-Md5': 'XUFAKrxLKna5cZ2REBfFkg=='} +swift: checking permission: bucket HEAD {'Content-Length': '5', 'X-Amz-Storage-Class': 'STANDARD', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Etag': '5d41402abc4b2a76b9719d911017c592', 'X-Timestamp': '1647624066.67655', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Content-Md5': 'XUFAKrxLKna5cZ2REBfFkg=='} ok test_object_PUT_copy (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -3976,16 +4011,16 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: checking permission: some source HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware swift: checking permission: some source HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware swift: checking permission: some source HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware swift: checking permission: some source HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_copy_empty_src_path (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... ok test_object_PUT_copy_headers_error (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware @@ -4005,13 +4040,13 @@ ok test_object_PUT_copy_headers_with_match_and_s3acl (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: checking permission: some source HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} -swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.26201', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} +swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.75071', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} ok test_object_PUT_copy_headers_with_not_match (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware ok test_object_PUT_copy_headers_with_not_match_and_s3acl (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: checking permission: some source HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'} -swift: checking permission: bucket HEAD {'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.26988', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Thu, 20 Apr 2023 20:52:01 -0000'} +swift: checking permission: bucket HEAD {'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.76194', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000'} ok test_object_PUT_copy_self (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -4024,23 +4059,23 @@ test_object_PUT_copy_self_metadata_replace (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: checking permission: bucket object HEAD {} -swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.00000', 'X-Amz-Copy-Source': '/bucket/object', 'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'X-Amz-Metadata-Directive': 'REPLACE'} +swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.00000', 'X-Amz-Copy-Source': '/bucket/object', 'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'X-Amz-Metadata-Directive': 'REPLACE'} ok test_object_PUT_copy_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: checking permission: src_bucket src_obj HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.29651', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.79790', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_copy_with_grantee_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: checking permission: src_bucket src_obj HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.30075', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.80419', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_copy_with_owner_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: checking permission: src_bucket src_obj HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.30549', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.80982', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_copy_without_dst_container_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: checking permission: src_bucket src_obj HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.31040', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.81584', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok @@ -4068,25 +4103,25 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.35242', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.86477', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.35513', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.86843', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.35787', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.87247', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.36026', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.87593', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.36264', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.87900', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 111, in PUT#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.36532', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.88250', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.36773', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.88618', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.37013', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.88956', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 111, in PUT#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.37275', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.89259', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 111, in PUT#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -4094,27 +4129,27 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.38599', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.91120', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_headers (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware ok test_object_PUT_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.39313', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.92165', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_with_owner_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.39661', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.92682', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_with_write_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.39978', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.93159', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_without_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.40310', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624066.93672', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_slo_object_DELETE (test.unit.common.middleware.s3api.test_obj.TestS3ApiObj) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_error (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -4124,58 +4159,58 @@ swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 137, in DELETE#012 resp = req.get_response(self.app, query=query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1254, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 137, in DELETE#012 resp = req.get_response(self.app, query=query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 137, in DELETE#012 resp = req.get_response(self.app, query=query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_missing (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware ok test_object_DELETE_multipart (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:06 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_no_multipart (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_with_owner_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_with_write_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_DELETE_without_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_object_GET (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_Range (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=0-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Range': 'bytes=0-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_Range_error (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_Response (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_error (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -4186,32 +4221,32 @@ swift: Calling S3Api Middleware swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 95, in GET#012 return self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1254, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 95, in GET#012 return self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 95, in GET#012 return self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error ok test_object_GET_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_with_read_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_with_s3acl_and_keystone (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_GET_with_s3acl_and_unknown_user (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... ok test_object_GET_without_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object GET {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object GET {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other READ ok @@ -4222,13 +4257,13 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=0-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Range': 'bytes=0-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=3-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Range': 'bytes=3-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=1-', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Range': 'bytes=1-', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Range': 'bytes=-3', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_HEAD_Range_with_invalid_value (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -4237,17 +4272,17 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': '', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Range': '', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'hoge', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Range': 'hoge', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Range': 'bytes=', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=1', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Range': 'bytes=1', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=5-1', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Range': 'bytes=5-1', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Range': 'bytes=5-10', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Range': 'bytes=5-10', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_HEAD_error (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -4258,18 +4293,18 @@ swift: Calling S3Api Middleware swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 82, in HEAD#012 resp = self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1254, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 82, in HEAD#012 resp = self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1417, in get_response#012 app, method, container, obj, headers)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl#012 return getattr(ah, method)(app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 232, in HEAD#012 return self._handle_acl(app, 'HEAD')#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 133, in _handle_acl#012 headers)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 82, in HEAD#012 resp = self.GETorHEAD(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 64, in GETorHEAD#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1417, in get_response#012 app, method, container, obj, headers)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl#012 return getattr(ah, method)(app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 232, in HEAD#012 return self._handle_acl(app, 'HEAD')#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/acl_handlers.py", line 133, in _handle_acl#012 headers)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error ok test_object_POST_error (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware @@ -4277,7 +4312,7 @@ ok test_object_PUT (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Content-Length': '5', 'X-Amz-Storage-Class': 'STANDARD', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Etag': '5d41402abc4b2a76b9719d911017c592', 'X-Timestamp': '1682023921.60570', 'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Content-Md5': 'XUFAKrxLKna5cZ2REBfFkg=='} +swift: checking permission: bucket HEAD {'Content-Length': '5', 'X-Amz-Storage-Class': 'STANDARD', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'Etag': '5d41402abc4b2a76b9719d911017c592', 'X-Timestamp': '1647624067.19788', 'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Content-Md5': 'XUFAKrxLKna5cZ2REBfFkg=='} ok test_object_PUT_copy (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -4285,16 +4320,16 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: checking permission: some source HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware swift: checking permission: some source HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware swift: checking permission: some source HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware swift: checking permission: some source HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.00000', 'X-Amz-Copy-Source': '/some/source', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_copy_empty_src_path (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... ok test_object_PUT_copy_headers_error (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware @@ -4314,13 +4349,13 @@ ok test_object_PUT_copy_headers_with_match_and_s3acl (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: checking permission: some source HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} -swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.67220', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} +swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.27403', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'} ok test_object_PUT_copy_headers_with_not_match (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware ok test_object_PUT_copy_headers_with_not_match_and_s3acl (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: checking permission: some source HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'} -swift: checking permission: bucket HEAD {'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.68217', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Thu, 20 Apr 2023 20:52:01 -0000'} +swift: checking permission: bucket HEAD {'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.28557', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Fri, 18 Mar 2022 17:21:07 -0000'} ok test_object_PUT_copy_self (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -4333,23 +4368,23 @@ test_object_PUT_copy_self_metadata_replace (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: checking permission: bucket object HEAD {} -swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.00000', 'X-Amz-Copy-Source': '/bucket/object', 'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'X-Amz-Metadata-Directive': 'REPLACE'} +swift: checking permission: bucket HEAD {'User-Agent': 'Mozzarella Foxfire', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.00000', 'X-Amz-Copy-Source': '/bucket/object', 'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'X-Amz-Metadata-Directive': 'REPLACE'} ok test_object_PUT_copy_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: checking permission: src_bucket src_obj HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.71146', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.32004', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_copy_with_grantee_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: checking permission: src_bucket src_obj HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.71661', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.32644', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_copy_with_owner_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: checking permission: src_bucket src_obj HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.72420', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.33488', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_copy_without_dst_container_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: checking permission: src_bucket src_obj HEAD {} -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.72949', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.34104', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok @@ -4377,25 +4412,25 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.76962', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.38550', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.77312', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.38837', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.77559', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.39159', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.77849', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.39590', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.78085', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.39900', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 111, in PUT#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.78371', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.40208', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.78616', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.40486', 'User-Agent': 'Mozzarella Foxfire'} swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.78853', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.40874', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 111, in PUT#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.79129', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.41288', 'User-Agent': 'Mozzarella Foxfire'} swift: 500 Internal Server Error: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 147, in __call__#012 resp = self.handle_request(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3api.py", line 183, in handle_request#012 res = handler(req)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/controllers/obj.py", line 111, in PUT#012 resp = req.get_response(self.app)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1424, in get_response#012 headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1400, in get_acl_response#012 app, method, container, obj, headers, body, query)#012 File "/build/swift-2.19.1/swift/common/middleware/s3api/s3request.py", line 1238, in _get_response#012 raise InternalError('unexpected status code %d' % status)#012InternalError: 500 Internal Server Error swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -4403,59 +4438,59 @@ swift: Calling S3Api Middleware swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.80443', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.43090', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_headers (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware ok test_object_PUT_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.81313', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.43910', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_with_owner_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.81701', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.44427', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_with_write_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.82046', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.44921', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_PUT_without_permission (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware -swift: checking permission: bucket HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1682023921.82461', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'X-Timestamp': '1647624067.45310', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE ok test_slo_object_DELETE (test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: bucket object DELETE {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object DELETE {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_acl_GET_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_acl_GET_with_owner_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_acl_GET_with_read_acp_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_acl_GET_without_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other READ_ACP ok test_bucket_acl_PUT_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'Content-Length': '462', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'Content-Length': '462', 'User-Agent': 'Mozzarella Foxfire'} swift: Grant test:full_control FULL_CONTROL permission on the bucket /bucket ok test_bucket_acl_PUT_with_other_owner (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'Content-Length': '446', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'Content-Length': '446', 'User-Agent': 'Mozzarella Foxfire'} ok test_bucket_acl_PUT_with_owner_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'Content-Length': '450', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'Content-Length': '450', 'User-Agent': 'Mozzarella Foxfire'} swift: Grant test:tester FULL_CONTROL permission on the bucket /bucket ok test_bucket_acl_PUT_with_write_acp_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'Content-Length': '456', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'Content-Length': '456', 'User-Agent': 'Mozzarella Foxfire'} swift: Grant test:write_acp FULL_CONTROL permission on the bucket /bucket ok test_bucket_acl_PUT_without_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'Content-Length': '448', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'Content-Length': '448', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other WRITE_ACP ok @@ -4550,16 +4585,16 @@ swift: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0} ok test_object_acl_GET_with_fullcontrol_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_acl_GET_with_owner_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_acl_GET_with_read_acp_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_object_acl_GET_without_permission (test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl) ... swift: Calling S3Api Middleware -swift: checking permission: bucket object HEAD {'Date': 'Thu, 20 Apr 2023 20:52:01 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket object HEAD {'Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP swift: permission denined: 403 Forbidden test:other READ_ACP ok @@ -4692,7 +4727,7 @@ test_date_header_missing (test.unit.common.middleware.s3api.test_s3request.TestRequest) ... ok test_date_header_with_x_amz_date_expired (test.unit.common.middleware.s3api.test_s3request.TestRequest) ... ok test_date_header_with_x_amz_date_valid (test.unit.common.middleware.s3api.test_s3request.TestRequest) ... swift: Calling S3Api Middleware -swift: checking permission: nojunk None HEAD {'Date': 'Fri, 01 Apr 2014 12:00:00 GMT', 'Host': 'localhost:80', 'X-Amz-Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: nojunk None HEAD {'Date': 'Fri, 01 Apr 2014 12:00:00 GMT', 'Host': 'localhost:80', 'X-Amz-Date': 'Fri, 18 Mar 2022 17:21:07 -0000', 'User-Agent': 'Mozzarella Foxfire'} ok test_get_container_info (test.unit.common.middleware.s3api.test_s3request.TestRequest) ... ok test_get_response_with_check_container_permission (test.unit.common.middleware.s3api.test_s3request.TestRequest) ... ok @@ -4754,26 +4789,26 @@ test_bad_reply_missing_parts (test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3) ... ok test_service_GET (test.unit.common.middleware.s3api.test_service.TestS3ApiService) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: None GET {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: None GET {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_service_GET_bucket_list (test.unit.common.middleware.s3api.test_service.TestS3ApiService) ... swift: Calling S3Api Middleware -swift: checking permission: None GET {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket0 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket1 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: None GET {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket0 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket1 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket2 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket3 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket4 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket2 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket3 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket4 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket5 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket6 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket7 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket5 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket6 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket7 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket8 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket9 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket8 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket9 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_service_GET_error (test.unit.common.middleware.s3api.test_service.TestS3ApiService) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware @@ -4782,53 +4817,53 @@ ok test_service_GET_subresource (test.unit.common.middleware.s3api.test_service.TestS3ApiService) ... swift: Calling S3Api Middleware swift: Calling S3Api Middleware -swift: checking permission: None GET {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: None GET {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_service_GET_with_blind_resource (test.unit.common.middleware.s3api.test_service.TestS3ApiService) ... swift: Calling S3Api Middleware ok test_service_GET_without_bucket (test.unit.common.middleware.s3api.test_service.TestS3ApiService) ... swift: Calling S3Api Middleware -swift: checking permission: None GET {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket0 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket1 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket2 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket3 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket4 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket5 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket6 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket7 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket8 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket9 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: None GET {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket0 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket1 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket2 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket3 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket4 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket5 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket6 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket7 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket8 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket9 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} ok test_service_GET_without_owner_bucket (test.unit.common.middleware.s3api.test_service.TestS3ApiService) ... swift: Calling S3Api Middleware -swift: checking permission: None GET {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} -swift: checking permission: bucket0 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: None GET {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket0 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket1 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket1 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket2 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket2 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket3 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket3 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket4 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket4 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket5 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket5 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket6 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket6 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket7 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket7 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket8 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket8 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER -swift: checking permission: bucket9 None HEAD {'Date': 'Thu, 20 Apr 2023 20:52:02 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} +swift: checking permission: bucket9 None HEAD {'Date': 'Fri, 18 Mar 2022 17:21:08 -0000', 'Host': 'localhost:80', 'User-Agent': 'Mozzarella Foxfire'} swift: #012test:othertest:other swift: permission denined: 403 Forbidden test:tester OWNER ok @@ -4976,12 +5011,12 @@ test_extract_metadata (test.unit.common.middleware.test_bulk.TestUntarMetadata) ... ok test_HEAD_with_content_length (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... ok test_bogus_content_length (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... ok -test_catcherrors (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... swift: Error: An error occurred: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/build/swift-2.19.1/swift/common/wsgi.py", line 1196, in _app_call#012 resp = self.app(env, self._start_response)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_catch_errors.py", line 39, in __call__#012 raise Exception('An error occurred')#012Exception: An error occurred (txn: txc0ded71bd397404abd0db-006441a5f2) +test_catcherrors (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... swift: Error: An error occurred: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/build/swift-2.19.1/swift/common/wsgi.py", line 1196, in _app_call#012 resp = self.app(env, self._start_response)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_catch_errors.py", line 39, in __call__#012 raise Exception('An error occurred')#012Exception: An error occurred (txn: txe03f4b8be9f949e8a7da8-006234bf84) ok test_catcherrors_passthrough (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... ok -test_catcherrors_with_unexpected_error (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... swift: Error: An error occurred: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/build/swift-2.19.1/swift/common/wsgi.py", line 1196, in _app_call#012 resp = self.app(env, self._start_response)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_catch_errors.py", line 38, in __call__#012 raise StrangeException('whoa')#012StrangeException: whoa (txn: tx5d079a1c06124f1b83237-006441a5f2) +test_catcherrors_with_unexpected_error (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... swift: Error: An error occurred: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/build/swift-2.19.1/swift/common/wsgi.py", line 1196, in _app_call#012 resp = self.app(env, self._start_response)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_catch_errors.py", line 38, in __call__#012 raise StrangeException('whoa')#012StrangeException: whoa (txn: txc836d5a489134458bdd24-006234bf84) ok -test_error_in_iterator (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... swift: Error: An error occurred: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/build/swift-2.19.1/swift/common/wsgi.py", line 1200, in _app_call#012 resp = reiterate(resp)#012 File "/build/swift-2.19.1/swift/common/utils.py", line 3635, in reiterate#012 chunk = next(iterator)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_catch_errors.py", line 90, in #012 FakeApp(body_iter=(int(x) for x in 'abcd')), {})#012ValueError: invalid literal for int() with base 10: 'a' (txn: txa136aeb52c4141a98f7df-006441a5f2) +test_error_in_iterator (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... swift: Error: An error occurred: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/build/swift-2.19.1/swift/common/wsgi.py", line 1200, in _app_call#012 resp = reiterate(resp)#012 File "/build/swift-2.19.1/swift/common/utils.py", line 3635, in reiterate#012 chunk = next(iterator)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_catch_errors.py", line 90, in #012 FakeApp(body_iter=(int(x) for x in 'abcd')), {})#012ValueError: invalid literal for int() with base 10: 'a' (txn: tx62717c15edf64087873ec-006234bf84) ok test_long_response_body (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... ok test_multiple_content_lengths (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... ok @@ -4990,36 +5025,36 @@ test_trans_id_header_extra (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... ok test_trans_id_header_extra_length_limit (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... ok test_trans_id_header_extra_quoted (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... ok -test_trans_id_header_fail (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... swift: Error: An error occurred: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/build/swift-2.19.1/swift/common/wsgi.py", line 1196, in _app_call#012 resp = self.app(env, self._start_response)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_catch_errors.py", line 39, in __call__#012 raise Exception('An error occurred')#012Exception: An error occurred (txn: tx0200d4ab89954deab5000-006441a5f2) +test_trans_id_header_fail (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... swift: Error: An error occurred: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/build/swift-2.19.1/swift/common/wsgi.py", line 1196, in _app_call#012 resp = self.app(env, self._start_response)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_catch_errors.py", line 39, in __call__#012 raise Exception('An error occurred')#012Exception: An error occurred (txn: txef7cc75b0c4348f8a1b28-006234bf84) ok test_trans_id_header_pass (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... ok test_trans_id_header_suffix (test.unit.common.middleware.test_catch_errors.TestCatchErrors) ... ok -test_caching (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped mysite2.com to c.example.com (txn: txa24612c892a746829bd82-006441a5f2-stuff) -swift: Mapped mysite2.com to c.example.com (txn: txa24612c892a746829bd82-006441a5f2-stuff) +test_caching (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped mysite2.com to c.example.com (txn: txab695cb859ad4505b365a-006234bf84-stuff) +swift: Mapped mysite2.com to c.example.com (txn: txab695cb859ad4505b365a-006234bf84-stuff) ok test_cname_configured_with_empty_storage_domain (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... ok test_cname_matching_ending_not_domain (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... ok test_configured_nameservers (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... ok -test_good_lookup (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped mysite.com to mysite.com.example.com (txn: txa24612c892a746829bd82-006441a5f2-stuff) -swift: Mapped mysite.com to mysite.com.example.com (txn: txa24612c892a746829bd82-006441a5f2-stuff) -swift: Mapped mysite.com to mysite.com.example.com (txn: txa24612c892a746829bd82-006441a5f2-stuff) +test_good_lookup (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped mysite.com to mysite.com.example.com (txn: txab695cb859ad4505b365a-006234bf84-stuff) +swift: Mapped mysite.com to mysite.com.example.com (txn: txab695cb859ad4505b365a-006234bf84-stuff) +swift: Mapped mysite.com to mysite.com.example.com (txn: txab695cb859ad4505b365a-006234bf84-stuff) ok test_host_is_storage_domain (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... ok test_lookup_chain_bad_target (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... ok test_lookup_chain_too_long (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... ok -test_multiple_storage_domains (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped c.a.example.com to c.storage1.com (txn: txa24612c892a746829bd82-006441a5f2-stuff) -swift: Mapped c.a.example.com to c.storage2.com (txn: txa24612c892a746829bd82-006441a5f2-stuff) +test_multiple_storage_domains (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped c.a.example.com to c.storage1.com (txn: txab695cb859ad4505b365a-006234bf84-stuff) +swift: Mapped c.a.example.com to c.storage2.com (txn: txab695cb859ad4505b365a-006234bf84-stuff) ok test_pass_ip_addresses (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... ok test_passthrough (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... ok -test_redirect (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped mysite.com to cont.acct.example.com (txn: txa24612c892a746829bd82-006441a5f2-stuff) +test_redirect (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped mysite.com to cont.acct.example.com (txn: txab695cb859ad4505b365a-006234bf84-stuff) ok -test_resolution_to_storage_domain_exactly (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped mysite.com to example.com (txn: txa24612c892a746829bd82-006441a5f2-stuff) +test_resolution_to_storage_domain_exactly (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped mysite.com to example.com (txn: txab695cb859ad4505b365a-006234bf84-stuff) ok test_something_weird (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... ok test_storage_domains_conf_format (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... ok -test_with_memcache (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped mysite.com to mysite.com.example.com (txn: txa24612c892a746829bd82-006441a5f2-stuff) -swift: Mapped mysite.com to mysite.com.example.com (txn: txa24612c892a746829bd82-006441a5f2-stuff) +test_with_memcache (test.unit.common.middleware.test_cname_lookup.TestCNAMELookup) ... swift: Mapped mysite.com to mysite.com.example.com (txn: txab695cb859ad4505b365a-006234bf84-stuff) +swift: Mapped mysite.com to mysite.com.example.com (txn: txab695cb859ad4505b365a-006234bf84-stuff) ok test_registered_defaults (test.unit.common.middleware.test_cname_lookup.TestSwiftInfo) ... ok test_registered_nondefaults (test.unit.common.middleware.test_cname_lookup.TestSwiftInfo) ... ok @@ -5375,29 +5410,29 @@ test_conf_inline_other_max_conn (test.unit.common.middleware.test_memcache.TestCacheMiddleware) ... ok test_conf_set_no_read (test.unit.common.middleware.test_memcache.TestCacheMiddleware) ... ok test_filter_factory (test.unit.common.middleware.test_memcache.TestCacheMiddleware) ... ok -test_real_config (test.unit.common.middleware.test_memcache.TestCacheMiddleware) ... swift: Adding required filter versioned_writes to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter dlo to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter copy to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter listing_formats to pipeline at position 4 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter gatekeeper to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter catch_errors to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper copy dlo versioned_writes cache listing_formats proxy-server". (txn: tx91922fa3fe7b4f0db9f34-006441a611) -ok -test_real_config_with_options (test.unit.common.middleware.test_memcache.TestCacheMiddleware) ... swift: Adding required filter versioned_writes to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter dlo to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter copy to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter listing_formats to pipeline at position 4 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter gatekeeper to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter catch_errors to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper copy dlo versioned_writes cache listing_formats proxy-server". (txn: tx91922fa3fe7b4f0db9f34-006441a611) -ok -test_real_memcache_config (test.unit.common.middleware.test_memcache.TestCacheMiddleware) ... swift: Adding required filter versioned_writes to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter dlo to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter copy to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter listing_formats to pipeline at position 4 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter gatekeeper to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Adding required filter catch_errors to pipeline at position 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper copy dlo versioned_writes cache listing_formats proxy-server". (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_real_config (test.unit.common.middleware.test_memcache.TestCacheMiddleware) ... swift: Adding required filter versioned_writes to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter dlo to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter copy to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter listing_formats to pipeline at position 4 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter gatekeeper to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter catch_errors to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper copy dlo versioned_writes cache listing_formats proxy-server". (txn: tx1531b8df42b8407abc3ec-006234bfa3) +ok +test_real_config_with_options (test.unit.common.middleware.test_memcache.TestCacheMiddleware) ... swift: Adding required filter versioned_writes to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter dlo to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter copy to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter listing_formats to pipeline at position 4 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter gatekeeper to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter catch_errors to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper copy dlo versioned_writes cache listing_formats proxy-server". (txn: tx1531b8df42b8407abc3ec-006234bfa3) +ok +test_real_memcache_config (test.unit.common.middleware.test_memcache.TestCacheMiddleware) ... swift: Adding required filter versioned_writes to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter dlo to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter copy to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter listing_formats to pipeline at position 4 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter gatekeeper to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Adding required filter catch_errors to pipeline at position 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper copy dlo versioned_writes cache listing_formats proxy-server". (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_invalid_character (test.unit.common.middleware.test_name_check.TestNameCheckMiddleware) ... ok test_invalid_length (test.unit.common.middleware.test_name_check.TestNameCheckMiddleware) ... ok @@ -5420,7 +5455,7 @@ test_facility (test.unit.common.middleware.test_proxy_logging.TestProxyLogging) ... ok test_filter (test.unit.common.middleware.test_proxy_logging.TestProxyLogging) ... ok test_ipv6 (test.unit.common.middleware.test_proxy_logging.TestProxyLogging) ... ok -test_iterator_closing (test.unit.common.middleware.test_proxy_logging.TestProxyLogging) ... swift: 1.2.3.4 1.2.3.4 20/Apr/2023/20/52/34 GET / HTTP/1.0 200 - - - - 13 - - - 0.0001 - - 1682023954.402292967 1682023954.402354956 - (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_iterator_closing (test.unit.common.middleware.test_proxy_logging.TestProxyLogging) ... swift: 1.2.3.4 1.2.3.4 18/Mar/2022/17/21/45 GET / HTTP/1.0 200 - - - - 13 - - - 0.0001 - - 1647624105.789597988 1647624105.789688110 - (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_log_auth_token (test.unit.common.middleware.test_proxy_logging.TestProxyLogging) ... ok test_log_headers (test.unit.common.middleware.test_proxy_logging.TestProxyLogging) ... ok @@ -5473,39 +5508,39 @@ test_get_maxrate (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... ok test_get_ratelimitable_key_tuples (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... ok test_memcached_container_info_dict (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... ok -test_no_memcache (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Warning: Cannot ratelimit without a memcached client (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Warning: Cannot ratelimit without a memcached client (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Warning: Cannot ratelimit without a memcached client (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Warning: Cannot ratelimit without a memcached client (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Warning: Cannot ratelimit without a memcached client (txn: tx91922fa3fe7b4f0db9f34-006441a611) -ok -test_ratelimit_blacklist (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Option account_whitelist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: WHITELIST` header to the specific accounts instead. (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Option account_blacklist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: BLACKLIST` header to the specific accounts instead. (txn: tx91922fa3fe7b4f0db9f34-006441a611) -ok -test_ratelimit_max_rate_double (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Ratelimit sleep log: 0.5 for a/c/None (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Returning 498 for PUT to a/c/None . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Returning 498 for PUT to a/c/None . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Ratelimit sleep log: 0.1 for a/c/None (txn: tx91922fa3fe7b4f0db9f34-006441a611) -ok -test_ratelimit_max_rate_double_container (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Ratelimit sleep log: 0.5 for a/c/o (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Returning 498 for PUT to a/c/o . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Returning 498 for PUT to a/c/o . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Ratelimit sleep log: 0.1 for a/c/o (txn: tx91922fa3fe7b4f0db9f34-006441a611) -ok -test_ratelimit_max_rate_double_container_listing (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Ratelimit sleep log: 0.5 for a/c/None (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Returning 498 for GET to a/c/None . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Returning 498 for GET to a/c/None . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Ratelimit sleep log: 0.1 for a/c/None (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_no_memcache (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Warning: Cannot ratelimit without a memcached client (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Warning: Cannot ratelimit without a memcached client (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Warning: Cannot ratelimit without a memcached client (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Warning: Cannot ratelimit without a memcached client (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Warning: Cannot ratelimit without a memcached client (txn: tx1531b8df42b8407abc3ec-006234bfa3) +ok +test_ratelimit_blacklist (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Option account_whitelist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: WHITELIST` header to the specific accounts instead. (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Option account_blacklist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: BLACKLIST` header to the specific accounts instead. (txn: tx1531b8df42b8407abc3ec-006234bfa3) +ok +test_ratelimit_max_rate_double (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Ratelimit sleep log: 0.5 for a/c/None (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Returning 498 for PUT to a/c/None . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Returning 498 for PUT to a/c/None . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Ratelimit sleep log: 0.1 for a/c/None (txn: tx1531b8df42b8407abc3ec-006234bfa3) +ok +test_ratelimit_max_rate_double_container (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Ratelimit sleep log: 0.5 for a/c/o (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Returning 498 for PUT to a/c/o . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Returning 498 for PUT to a/c/o . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Ratelimit sleep log: 0.1 for a/c/o (txn: tx1531b8df42b8407abc3ec-006234bfa3) +ok +test_ratelimit_max_rate_double_container_listing (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Ratelimit sleep log: 0.5 for a/c/None (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Returning 498 for GET to a/c/None . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Returning 498 for GET to a/c/None . Ratelimit (Max Sleep) Max Sleep Time Exceeded: 1.00 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Ratelimit sleep log: 0.1 for a/c/None (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_ratelimit_max_rate_multiple_acc (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... ok test_ratelimit_old_memcache_format (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... ok -test_ratelimit_old_white_black_list (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Option account_whitelist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: WHITELIST` header to the specific accounts instead. (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Option account_blacklist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: BLACKLIST` header to the specific accounts instead. (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Returning 497 because of blacklisting: b (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_ratelimit_old_white_black_list (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Option account_whitelist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: WHITELIST` header to the specific accounts instead. (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Option account_blacklist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: BLACKLIST` header to the specific accounts instead. (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Returning 497 because of blacklisting: b (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_ratelimit_set_incr (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... ok -test_ratelimit_whitelist_sysmeta (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Option account_whitelist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: WHITELIST` header to the specific accounts instead. (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Option account_blacklist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: BLACKLIST` header to the specific accounts instead. (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_ratelimit_whitelist_sysmeta (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... swift: Option account_whitelist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: WHITELIST` header to the specific accounts instead. (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Option account_blacklist is deprecated. Use an internal client to POST a `X-Account-Sysmeta-Global-Write-Ratelimit: BLACKLIST` header to the specific accounts instead. (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_restarting_memcache (test.unit.common.middleware.test_ratelimit.TestRateLimit) ... ok test_registered_defaults (test.unit.common.middleware.test_ratelimit.TestSwiftInfo) ... ok @@ -5521,11 +5556,11 @@ test_global_read_only_on_allow_deletes (test.unit.common.middleware.test_read_only.TestReadOnly) ... ok test_global_read_only_on_destination_account_off_on_copy (test.unit.common.middleware.test_read_only.TestReadOnly) ... ok test_get_device_info (test.unit.common.middleware.test_recon.TestReconMiddleware) ... ok -Test get_device_info failure by failing os.listdir ... swift: Error listing devices: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 160, in get_device_info#012 return {self.devices: os.listdir(self.devices)}#012TypeError: fail_os_listdir() takes no arguments (1 given) (txn: tx91922fa3fe7b4f0db9f34-006441a611) +Test get_device_info failure by failing os.listdir ... swift: Error listing devices: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 160, in get_device_info#012 return {self.devices: os.listdir(self.devices)}#012TypeError: fail_os_listdir() takes no arguments (1 given) (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok Test get_device_info function call success ... ok Test get_swift_conf_md5 success ... ok -Test get_swift_conf_md5 failure by failing file open ... swift: Error reading swift.conf: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 265, in get_swift_conf_md5#012 hexsum = md5_hash_for_file(SWIFT_CONF_FILE)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx91922fa3fe7b4f0db9f34-006441a611) +Test get_swift_conf_md5 failure by failing file open ... swift: Error reading swift.conf: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 265, in get_swift_conf_md5#012 hexsum = md5_hash_for_file(SWIFT_CONF_FILE)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_no_content (test.unit.common.middleware.test_recon.TestReconMiddleware) ... ok test_recon_get_async (test.unit.common.middleware.test_recon.TestReconMiddleware) ... ok @@ -5556,11 +5591,11 @@ test_recon_invalid_path (test.unit.common.middleware.test_recon.TestReconMiddleware) ... ok test_recon_pass (test.unit.common.middleware.test_recon.TestReconMiddleware) ... ok test_from_recon_cache (test.unit.common.middleware.test_recon.TestReconSuccess) ... ok -test_from_recon_cache_exception (test.unit.common.middleware.test_recon.TestReconSuccess) ... swift: Error retrieving recon data: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 80, in _from_recon_cache#012 with openr(cache_file, 'r') as f:#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_recon.py", line 209, in raise_Exception#012 raise Exception#012Exception (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_from_recon_cache_exception (test.unit.common.middleware.test_recon.TestReconSuccess) ... swift: Error retrieving recon data: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 80, in _from_recon_cache#012 with openr(cache_file, 'r') as f:#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_recon.py", line 209, in raise_Exception#012 raise Exception#012Exception (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok -test_from_recon_cache_ioerror (test.unit.common.middleware.test_recon.TestReconSuccess) ... swift: Error reading recon cache file: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 80, in _from_recon_cache#012 with openr(cache_file, 'r') as f:#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_recon.py", line 203, in raise_IOError#012 raise IOError#012IOError (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_from_recon_cache_ioerror (test.unit.common.middleware.test_recon.TestReconSuccess) ... swift: Error reading recon cache file: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 80, in _from_recon_cache#012 with openr(cache_file, 'r') as f:#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_recon.py", line 203, in raise_IOError#012 raise IOError#012IOError (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok -test_from_recon_cache_valueerror (test.unit.common.middleware.test_recon.TestReconSuccess) ... swift: Error parsing recon cache file: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 80, in _from_recon_cache#012 with openr(cache_file, 'r') as f:#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_recon.py", line 206, in raise_ValueError#012 raise ValueError#012ValueError (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_from_recon_cache_valueerror (test.unit.common.middleware.test_recon.TestReconSuccess) ... swift: Error parsing recon cache file: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 80, in _from_recon_cache#012 with openr(cache_file, 'r') as f:#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_recon.py", line 206, in raise_ValueError#012 raise ValueError#012ValueError (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_get_async_info (test.unit.common.middleware.test_recon.TestReconSuccess) ... ok test_get_auditor_info_account (test.unit.common.middleware.test_recon.TestReconSuccess) ... ok @@ -5585,15 +5620,15 @@ test_get_ring_md5 (test.unit.common.middleware.test_recon.TestReconSuccess) ... ok test_get_ring_md5_excludes_configured_missing_obj_rings (test.unit.common.middleware.test_recon.TestReconSuccess) ... ok test_get_ring_md5_excludes_unconfigured_present_obj_rings (test.unit.common.middleware.test_recon.TestReconSuccess) ... ok -test_get_ring_md5_failed_ring_hash_recovers_without_restart (test.unit.common.middleware.test_recon.TestReconSuccess) ... swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_recon.py", line 361, in fake_hash_for_file#012 raise IOError#012IOError (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_recon.py", line 361, in fake_hash_for_file#012 raise IOError#012IOError (txn: tx91922fa3fe7b4f0db9f34-006441a611) -ok -test_get_ring_md5_ioerror_produces_none_hash (test.unit.common.middleware.test_recon.TestReconSuccess) ... swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_get_ring_md5_failed_ring_hash_recovers_without_restart (test.unit.common.middleware.test_recon.TestReconSuccess) ... swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_recon.py", line 361, in fake_hash_for_file#012 raise IOError#012IOError (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/build/swift-2.19.1/test/unit/common/middleware/test_recon.py", line 361, in fake_hash_for_file#012 raise IOError#012IOError (txn: tx1531b8df42b8407abc3ec-006234bfa3) +ok +test_get_ring_md5_ioerror_produces_none_hash (test.unit.common.middleware.test_recon.TestReconSuccess) ... swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Error reading ringfile: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/middleware/recon.py", line 254, in get_ring_md5#012 sums[ringfile] = md5_hash_for_file(ringfile)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012IOError (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_get_ring_md5_missing_ring_recovers_without_restart (test.unit.common.middleware.test_recon.TestReconSuccess) ... ok test_get_socket_info (test.unit.common.middleware.test_recon.TestReconSuccess) ... ok @@ -5794,7 +5829,7 @@ test_container9subdirlistingcss (test.unit.common.middleware.test_staticweb.TestStaticWeb) ... ok test_container_404_has_css (test.unit.common.middleware.test_staticweb.TestStaticWeb) ... ok test_container_404_has_no_css (test.unit.common.middleware.test_staticweb.TestStaticWeb) ... ok -test_no_auth_middleware (test.unit.common.middleware.test_staticweb.TestStaticWeb) ... swift: No authentication middleware authorized request yet. Skipping staticweb (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_no_auth_middleware (test.unit.common.middleware.test_staticweb.TestStaticWeb) ... swift: No authentication middleware authorized request yet. Skipping staticweb (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_root (test.unit.common.middleware.test_staticweb.TestStaticWeb) ... ok test_subrequest_not_override_auth (test.unit.common.middleware.test_staticweb.TestStaticWeb) ... ok @@ -5881,12 +5916,12 @@ test_auth_fail (test.unit.common.middleware.test_tempauth.TestAuth) ... ok test_auth_no_reseller_prefix_deny (test.unit.common.middleware.test_tempauth.TestAuth) ... ok test_auth_no_reseller_prefix_no_token (test.unit.common.middleware.test_tempauth.TestAuth) ... ok -test_auth_prefix_init (test.unit.common.middleware.test_tempauth.TestAuth) ... swift: Rewriting invalid auth prefix "" to "/auth/" (Non-empty auth prefix path is required) (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Rewriting invalid auth prefix "/" to "/auth/" (Non-empty auth prefix path is required) (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_auth_prefix_init (test.unit.common.middleware.test_tempauth.TestAuth) ... swift: Rewriting invalid auth prefix "" to "/auth/" (Non-empty auth prefix path is required) (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Rewriting invalid auth prefix "/" to "/auth/" (Non-empty auth prefix path is required) (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_auth_reseller_prefix_with_s3_deny (test.unit.common.middleware.test_tempauth.TestAuth) ... ok test_auth_scheme (test.unit.common.middleware.test_tempauth.TestAuth) ... ok -test_auth_with_old_s3_details (test.unit.common.middleware.test_tempauth.TestAuth) ... swift: Swift3 did not provide a check_signature function; upgrade Swift3 if you want to use it with tempauth (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_auth_with_old_s3_details (test.unit.common.middleware.test_tempauth.TestAuth) ... swift: Swift3 did not provide a check_signature function; upgrade Swift3 if you want to use it with tempauth (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_auth_with_s3_authorization_good (test.unit.common.middleware.test_tempauth.TestAuth) ... ok test_auth_with_s3_authorization_invalid (test.unit.common.middleware.test_tempauth.TestAuth) ... ok @@ -5945,12 +5980,12 @@ test_auth_fail (test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes) ... ok test_auth_no_reseller_prefix_deny (test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes) ... ok test_auth_no_reseller_prefix_no_token (test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes) ... ok -test_auth_prefix_init (test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes) ... swift: Rewriting invalid auth prefix "" to "/auth/" (Non-empty auth prefix path is required) (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Rewriting invalid auth prefix "/" to "/auth/" (Non-empty auth prefix path is required) (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_auth_prefix_init (test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes) ... swift: Rewriting invalid auth prefix "" to "/auth/" (Non-empty auth prefix path is required) (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Rewriting invalid auth prefix "/" to "/auth/" (Non-empty auth prefix path is required) (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_auth_reseller_prefix_with_s3_deny (test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes) ... ok test_auth_scheme (test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes) ... ok -test_auth_with_old_s3_details (test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes) ... swift: Swift3 did not provide a check_signature function; upgrade Swift3 if you want to use it with tempauth (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_auth_with_old_s3_details (test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes) ... swift: Swift3 did not provide a check_signature function; upgrade Swift3 if you want to use it with tempauth (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_auth_with_s3_authorization_good (test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes) ... ok test_auth_with_s3_authorization_invalid (test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes) ... ok @@ -6006,9 +6041,9 @@ test_service_token_omitted (test.unit.common.middleware.test_tempauth.TestTokenHandling) ... ok test_tokens_set_remote_user (test.unit.common.middleware.test_tempauth.TestTokenHandling) ... ok test_account_acls_bad_path_raises_exception (test.unit.common.middleware.test_tempauth.TestUtilityMethods) ... ok -test_bad_config (test.unit.common.middleware.test_tempurl.TestSwiftInfo) ... swift: The following digest algorithms are configured but not supported: md4 (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_bad_config (test.unit.common.middleware.test_tempurl.TestSwiftInfo) ... swift: The following digest algorithms are configured but not supported: md4 (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok -test_non_default_methods (test.unit.common.middleware.test_tempurl.TestSwiftInfo) ... swift: The following digest algorithms are configured but not supported: md5, not-a-valid-digest (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_non_default_methods (test.unit.common.middleware.test_tempurl.TestSwiftInfo) ... swift: The following digest algorithms are configured but not supported: md5, not-a-valid-digest (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_registered_defaults (test.unit.common.middleware.test_tempurl.TestSwiftInfo) ... ok test_allow_options (test.unit.common.middleware.test_tempurl.TestTempURL) ... ok @@ -6375,17 +6410,17 @@ test_forked_worker (test.unit.common.test_daemon.TestRunDaemon) ... ok test_restart_workers (test.unit.common.test_daemon.TestRunDaemon) ... ok test_run (test.unit.common.test_daemon.TestRunDaemon) ... ok -test_run_daemon (test.unit.common.test_daemon.TestRunDaemon) ... my-daemon: Starting 1060350 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -my-daemon: Exited 1060350 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -my-daemon: Starting 1060350 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -my-daemon: Exited 1060350 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -my-daemon: Starting 1060350 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -server: Starting 1060350 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -server: User quit (txn: tx91922fa3fe7b4f0db9f34-006441a611) -server: Exited 1060350 (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_run_daemon (test.unit.common.test_daemon.TestRunDaemon) ... my-daemon: Starting 2377882 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +my-daemon: Exited 2377882 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +my-daemon: Starting 2377882 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +my-daemon: Exited 2377882 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +my-daemon: Starting 2377882 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +server: Starting 2377882 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +server: User quit (txn: tx1531b8df42b8407abc3ec-006234bfa3) +server: Exited 2377882 (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok -test_run_daemon_diff_tz (test.unit.common.test_daemon.TestRunDaemon) ... my-daemon: Starting 1060350 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -my-daemon: Exited 1060350 (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_run_daemon_diff_tz (test.unit.common.test_daemon.TestRunDaemon) ... my-daemon: Starting 2377882 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +my-daemon: Exited 2377882 (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_signal (test.unit.common.test_daemon.TestRunDaemon) ... ok test_worker_disappears (test.unit.common.test_daemon.TestRunDaemon) ... ok @@ -6478,34 +6513,34 @@ test_replicate_object_delete_because_not_shouldbehere (test.unit.common.test_db_replicator.TestDBReplicator) ... ok test_replicate_object_delete_delegated_to_cleanup_post_replicate (test.unit.common.test_db_replicator.TestDBReplicator) ... ok test_replicate_object_different_region (test.unit.common.test_db_replicator.TestDBReplicator) ... ok -test_replicate_object_quarantine (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: Quarantining DB file (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Quarantining DB file (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_replicate_object_quarantine (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: Quarantining DB file (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Quarantining DB file (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok -test_replicate_object_with_exception (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012Exception (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012Exception (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2} (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 4, 'weight': 10.0, 'ip': '1.1.1.4', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.4', 'meta': '', 'device': 'sdb', 'id': 4}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 1, 'weight': 10.0, 'ip': '1.1.1.1', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.1', 'meta': '', 'device': 'sdb', 'id': 1} (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 4, 'weight': 10.0, 'ip': '1.1.1.4', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.4', 'meta': '', 'device': 'sdb', 'id': 4}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 1, 'weight': 10.0, 'ip': '1.1.1.1', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.1', 'meta': '', 'device': 'sdb', 'id': 1} (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 4, 'weight': 10.0, 'ip': '1.1.1.4', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.4', 'meta': '', 'device': 'sdb', 'id': 4}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2} (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3} (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 4, 'weight': 10.0, 'ip': '1.1.1.4', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.4', 'meta': '', 'device': 'sdb', 'id': 4}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 5, 'weight': 10.0, 'ip': '1.1.1.5', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.5', 'meta': '', 'device': 'sdb', 'id': 5}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx91922fa3fe7b4f0db9f34-006441a611) -ok -test_replicate_object_with_exception_run_out_of_nodes (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2} (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3} (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 4, 'weight': 10.0, 'ip': '1.1.1.4', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.4', 'meta': '', 'device': 'sdb', 'id': 4} (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR There are not enough handoff nodes to reach replica count for partition 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 5, 'weight': 10.0, 'ip': '1.1.1.5', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.5', 'meta': '', 'device': 'sdb', 'id': 5} (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR There are not enough handoff nodes to reach replica count for partition 0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 6, 'weight': 10.0, 'ip': '1.1.1.6', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.6', 'meta': '', 'device': 'sdb', 'id': 6} (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_replicate_object_with_exception (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012Exception (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1118, in _mock_call#012 raise effect#012Exception (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2} (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 4, 'weight': 10.0, 'ip': '1.1.1.4', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.4', 'meta': '', 'device': 'sdb', 'id': 4}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 1, 'weight': 10.0, 'ip': '1.1.1.1', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.1', 'meta': '', 'device': 'sdb', 'id': 1} (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 4, 'weight': 10.0, 'ip': '1.1.1.4', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.4', 'meta': '', 'device': 'sdb', 'id': 4}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 1, 'weight': 10.0, 'ip': '1.1.1.1', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.1', 'meta': '', 'device': 'sdb', 'id': 1} (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 4, 'weight': 10.0, 'ip': '1.1.1.4', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.4', 'meta': '', 'device': 'sdb', 'id': 4}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2} (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3} (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 4, 'weight': 10.0, 'ip': '1.1.1.4', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.4', 'meta': '', 'device': 'sdb', 'id': 4}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR syncing /path/to/file with node {'replication_port': 6200, 'zone': 5, 'weight': 10.0, 'ip': '1.1.1.5', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.5', 'meta': '', 'device': 'sdb', 'id': 5}: #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/db_replicator.py", line 648, in _replicate_object#012 different_region)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1062, in __call__#012 return _mock_self._mock_call(*args, **kwargs)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 1121, in _mock_call#012 result = next(effect)#012 File "/usr/lib/python2.7/dist-packages/mock/mock.py", line 109, in next#012 return _next(obj)#012StopIteration (txn: tx1531b8df42b8407abc3ec-006234bfa3) +ok +test_replicate_object_with_exception_run_out_of_nodes (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 2, 'weight': 10.0, 'ip': '1.1.1.2', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.2', 'meta': '', 'device': 'sdb', 'id': 2} (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 3, 'weight': 10.0, 'ip': '1.1.1.3', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.3', 'meta': '', 'device': 'sdb', 'id': 3} (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 4, 'weight': 10.0, 'ip': '1.1.1.4', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.4', 'meta': '', 'device': 'sdb', 'id': 4} (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR There are not enough handoff nodes to reach replica count for partition 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 5, 'weight': 10.0, 'ip': '1.1.1.5', 'region': 1, 'port': 6200, 'replication_ip': '1.1.1.5', 'meta': '', 'device': 'sdb', 'id': 5} (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR There are not enough handoff nodes to reach replica count for partition 0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: ERROR Remote drive not mounted {'replication_port': 6200, 'zone': 6, 'weight': 10.0, 'ip': '1.1.1.6', 'region': 2, 'port': 6200, 'replication_ip': '1.1.1.6', 'meta': '', 'device': 'sdb', 'id': 6} (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_replicator_sync (test.unit.common.test_db_replicator.TestDBReplicator) ... ok test_replicator_sync_with_broker_replication_missing_table (test.unit.common.test_db_replicator.TestDBReplicator) ... ok @@ -6514,7 +6549,7 @@ test_rsync_db_change_after_sync (test.unit.common.test_db_replicator.TestDBReplicator) ... ok test_rsync_db_rsync_file_call (test.unit.common.test_db_replicator.TestDBReplicator) ... ok test_rsync_db_rsync_file_failure (test.unit.common.test_db_replicator.TestDBReplicator) ... ok -test_rsync_file (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: ERROR rsync failed with -1: ['rsync', '--quiet', '--no-motd', '--timeout=10', '--contimeout=1', '--whole-file', '/some/file', 'remote:/some/file'] (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_rsync_file (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: ERROR rsync failed with -1: ['rsync', '--quiet', '--no-motd', '--timeout=10', '--contimeout=1', '--whole-file', '/some/file', 'remote:/some/file'] (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_rsync_file_popen_args (test.unit.common.test_db_replicator.TestDBReplicator) ... ok test_rsync_file_popen_args_different_region_and_rsync_compress (test.unit.common.test_db_replicator.TestDBReplicator) ... ok @@ -6530,44 +6565,44 @@ test_run_once_with_local_device_in_ring (test.unit.common.test_db_replicator.TestDBReplicator) ... ok test_stats (test.unit.common.test_db_replicator.TestDBReplicator) ... ok test_usync (test.unit.common.test_db_replicator.TestDBReplicator) ... ok -test_usync_http_error_above_300 (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: ERROR Bad response 301 from localhost (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_usync_http_error_above_300 (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: ERROR Bad response 301 from localhost (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok -test_usync_http_error_below_200 (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: ERROR Bad response 101 from localhost (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_usync_http_error_below_200 (test.unit.common.test_db_replicator.TestDBReplicator) ... swift: ERROR Bad response 101 from localhost (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok -test_override_devices (test.unit.common.test_db_replicator.TestHandoffsOnly) ... swift: Beginning replication run (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Replication run OVER (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Attempted to replicate 0 dbs in 0.00129 seconds (0.00000/s) (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Removed 0 dbs (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: 0 successes, 0 failures (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon': #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/utils.py", line 3372, in dump_recon_cache#012 with lock_file(cache_file, lock_timeout, unlink=False) as cf:#012 File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__#012 return self.gen.next()#012 File "/build/swift-2.19.1/swift/common/utils.py", line 2558, in lock_file#012 fd = os.open(filename, flags)#012OSError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon' (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -ok -test_override_devices_and_partitions (test.unit.common.test_db_replicator.TestHandoffsOnly) ... swift: Beginning replication run (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Replication run OVER (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Attempted to replicate 0 dbs in 0.00096 seconds (0.00000/s) (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Removed 0 dbs (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: 0 successes, 0 failures (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon': #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/utils.py", line 3372, in dump_recon_cache#012 with lock_file(cache_file, lock_timeout, unlink=False) as cf:#012 File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__#012 return self.gen.next()#012 File "/build/swift-2.19.1/swift/common/utils.py", line 2558, in lock_file#012 fd = os.open(filename, flags)#012OSError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon' (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) -ok -test_override_partitions (test.unit.common.test_db_replicator.TestHandoffsOnly) ... swift: Beginning replication run (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Replication run OVER (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Attempted to replicate 0 dbs in 0.00110 seconds (0.00000/s) (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Removed 0 dbs (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: 0 successes, 0 failures (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon': #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/utils.py", line 3372, in dump_recon_cache#012 with lock_file(cache_file, lock_timeout, unlink=False) as cf:#012 File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__#012 return self.gen.next()#012 File "/build/swift-2.19.1/swift/common/utils.py", line 2558, in lock_file#012 fd = os.open(filename, flags)#012OSError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon' (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_override_devices (test.unit.common.test_db_replicator.TestHandoffsOnly) ... swift: Beginning replication run (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Replication run OVER (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Attempted to replicate 0 dbs in 0.00206 seconds (0.00000/s) (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Removed 0 dbs (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: 0 successes, 0 failures (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon': #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/utils.py", line 3372, in dump_recon_cache#012 with lock_file(cache_file, lock_timeout, unlink=False) as cf:#012 File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__#012 return self.gen.next()#012 File "/build/swift-2.19.1/swift/common/utils.py", line 2558, in lock_file#012 fd = os.open(filename, flags)#012OSError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon' (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +ok +test_override_devices_and_partitions (test.unit.common.test_db_replicator.TestHandoffsOnly) ... swift: Beginning replication run (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Replication run OVER (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Attempted to replicate 0 dbs in 0.00135 seconds (0.00000/s) (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Removed 0 dbs (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: 0 successes, 0 failures (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon': #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/utils.py", line 3372, in dump_recon_cache#012 with lock_file(cache_file, lock_timeout, unlink=False) as cf:#012 File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__#012 return self.gen.next()#012 File "/build/swift-2.19.1/swift/common/utils.py", line 2558, in lock_file#012 fd = os.open(filename, flags)#012OSError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon' (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) +ok +test_override_partitions (test.unit.common.test_db_replicator.TestHandoffsOnly) ... swift: Beginning replication run (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Replication run OVER (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Attempted to replicate 0 dbs in 0.00199 seconds (0.00000/s) (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Removed 0 dbs (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: 0 successes, 0 failures (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon': #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/utils.py", line 3372, in dump_recon_cache#012 with lock_file(cache_file, lock_timeout, unlink=False) as cf:#012 File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__#012 return self.gen.next()#012 File "/build/swift-2.19.1/swift/common/utils.py", line 2558, in lock_file#012 fd = os.open(filename, flags)#012OSError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon' (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_scary_warnings (test.unit.common.test_db_replicator.TestHandoffsOnly) ... ok -test_skips_primary_partitions (test.unit.common.test_db_replicator.TestHandoffsOnly) ... swift: Starting replication pass with handoffs_only enabled. This mode is not intended for normal operation; use handoffs_only with care. (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Beginning replication run (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Replication run OVER (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Finished replication pass with handoffs_only enabled. If handoffs_only is no longer required, disable it. (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Attempted to replicate 0 dbs in 0.00142 seconds (0.00000/s) (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Removed 0 dbs (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: 0 successes, 0 failures (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon': #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/utils.py", line 3372, in dump_recon_cache#012 with lock_file(cache_file, lock_timeout, unlink=False) as cf:#012 File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__#012 return self.gen.next()#012 File "/build/swift-2.19.1/swift/common/utils.py", line 2558, in lock_file#012 fd = os.open(filename, flags)#012OSError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon' (txn: tx91922fa3fe7b4f0db9f34-006441a611) -swift: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0 (txn: tx91922fa3fe7b4f0db9f34-006441a611) +test_skips_primary_partitions (test.unit.common.test_db_replicator.TestHandoffsOnly) ... swift: Starting replication pass with handoffs_only enabled. This mode is not intended for normal operation; use handoffs_only with care. (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Beginning replication run (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Replication run OVER (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Finished replication pass with handoffs_only enabled. If handoffs_only is no longer required, disable it. (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Attempted to replicate 0 dbs in 0.00234 seconds (0.00000/s) (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Removed 0 dbs (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: 0 successes, 0 failures (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon': #012Traceback (most recent call last):#012 File "/build/swift-2.19.1/swift/common/utils.py", line 3372, in dump_recon_cache#012 with lock_file(cache_file, lock_timeout, unlink=False) as cf:#012 File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__#012 return self.gen.next()#012 File "/build/swift-2.19.1/swift/common/utils.py", line 2558, in lock_file#012 fd = os.open(filename, flags)#012OSError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon' (txn: tx1531b8df42b8407abc3ec-006234bfa3) +swift: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0 (txn: tx1531b8df42b8407abc3ec-006234bfa3) ok test_repl_to_node_300_status (test.unit.common.test_db_replicator.TestReplToNode) ... ok test_repl_to_node_already_in_sync (test.unit.common.test_db_replicator.TestReplToNode) ... ok @@ -7346,59 +7381,59 @@ test_str (test.unit.common.test_wsgi.TestPipelineWrapper) ... ok test_str_unknown_filter (test.unit.common.test_wsgi.TestPipelineWrapper) ... ok test_address_and_environ (test.unit.common.test_wsgi.TestProxyProtocol) ... ok -test_malformed_proxy_lines (test.unit.common.test_wsgi.TestProxyProtocol) ... (1060350) wsgi starting up on http:('127.0.0.1', 8359) -(1060350) accepted ('127.0.0.1', 8359) +test_malformed_proxy_lines (test.unit.common.test_wsgi.TestProxyProtocol) ... (2377882) wsgi starting up on http:('127.0.0.1', 8359) +(2377882) accepted ('127.0.0.1', 8359) ERROR WSGI: Invalid PROXY line 'PROXY jojo' ERROR WSGI: code 400, message Invalid PROXY line 'PROXY jojo' wsgi exiting -(1060350) wsgi exited, is_accepting=True -(1060350) wsgi starting up on http:('127.0.0.1', 8359) -(1060350) accepted ('127.0.0.1', 8359) +(2377882) wsgi exited, is_accepting=True +(2377882) wsgi starting up on http:('127.0.0.1', 8359) +(2377882) accepted ('127.0.0.1', 8359) ERROR WSGI: Invalid PROXY line 'PROXYjojo a b c d e' ERROR WSGI: code 400, message Invalid PROXY line 'PROXYjojo a b c d e' wsgi exiting -(1060350) wsgi exited, is_accepting=True -(1060350) wsgi starting up on http:('127.0.0.1', 8359) -(1060350) accepted ('127.0.0.1', 8359) +(2377882) wsgi exited, is_accepting=True +(2377882) wsgi starting up on http:('127.0.0.1', 8359) +(2377882) accepted ('127.0.0.1', 8359) ERROR WSGI: Invalid PROXY line 'PROXY a b c d e' ERROR WSGI: code 400, message Invalid PROXY line 'PROXY a b c d e' wsgi exiting -(1060350) wsgi exited, is_accepting=True +(2377882) wsgi exited, is_accepting=True ok -test_missing_proxy_line (test.unit.common.test_wsgi.TestProxyProtocol) ... (1060350) wsgi starting up on http:('127.0.0.1', 8359) -(1060350) accepted ('127.0.0.1', 8359) +test_missing_proxy_line (test.unit.common.test_wsgi.TestProxyProtocol) ... (2377882) wsgi starting up on http:('127.0.0.1', 8359) +(2377882) accepted ('127.0.0.1', 8359) ERROR WSGI: Invalid PROXY line 'GET /someurl HTTP/1.0\r\n' ERROR WSGI: code 400, message Invalid PROXY line 'GET /someurl HTTP/1.0\r\n' wsgi exiting -(1060350) wsgi exited, is_accepting=True +(2377882) wsgi exited, is_accepting=True ok -test_multiple_requests_with_proxy (test.unit.common.test_wsgi.TestProxyProtocol) ... (1060350) wsgi starting up on http:('127.0.0.1', 8359) -(1060350) accepted ('127.0.0.1', 8359) +test_multiple_requests_with_proxy (test.unit.common.test_wsgi.TestProxyProtocol) ... (2377882) wsgi starting up on http:('127.0.0.1', 8359) +(2377882) accepted ('127.0.0.1', 8359) wsgi exiting -(1060350) wsgi exited, is_accepting=True +(2377882) wsgi exited, is_accepting=True ok -test_request_with_proxy (test.unit.common.test_wsgi.TestProxyProtocol) ... (1060350) wsgi starting up on http:('127.0.0.1', 8359) -(1060350) accepted ('127.0.0.1', 8359) +test_request_with_proxy (test.unit.common.test_wsgi.TestProxyProtocol) ... (2377882) wsgi starting up on http:('127.0.0.1', 8359) +(2377882) accepted ('127.0.0.1', 8359) wsgi exiting -(1060350) wsgi exited, is_accepting=True +(2377882) wsgi exited, is_accepting=True ok -test_request_with_proxy_https (test.unit.common.test_wsgi.TestProxyProtocol) ... (1060350) wsgi starting up on http:('127.0.0.1', 8359) -(1060350) accepted ('127.0.0.1', 8359) +test_request_with_proxy_https (test.unit.common.test_wsgi.TestProxyProtocol) ... (2377882) wsgi starting up on http:('127.0.0.1', 8359) +(2377882) accepted ('127.0.0.1', 8359) wsgi exiting -(1060350) wsgi exited, is_accepting=True +(2377882) wsgi exited, is_accepting=True ok -test_unknown_client_addr (test.unit.common.test_wsgi.TestProxyProtocol) ... (1060350) wsgi starting up on http:('127.0.0.1', 8359) -(1060350) accepted ('127.0.0.1', 8359) +test_unknown_client_addr (test.unit.common.test_wsgi.TestProxyProtocol) ... (2377882) wsgi starting up on http:('127.0.0.1', 8359) +(2377882) accepted ('127.0.0.1', 8359) wsgi exiting -(1060350) wsgi exited, is_accepting=True -(1060350) wsgi starting up on http:('127.0.0.1', 8359) -(1060350) accepted ('127.0.0.1', 8359) +(2377882) wsgi exited, is_accepting=True +(2377882) wsgi starting up on http:('127.0.0.1', 8359) +(2377882) accepted ('127.0.0.1', 8359) wsgi exiting -(1060350) wsgi exited, is_accepting=True -(1060350) wsgi starting up on http:('127.0.0.1', 8359) -(1060350) accepted ('127.0.0.1', 8359) +(2377882) wsgi exited, is_accepting=True +(2377882) wsgi starting up on http:('127.0.0.1', 8359) +(2377882) accepted ('127.0.0.1', 8359) wsgi exiting -(1060350) wsgi exited, is_accepting=True +(2377882) wsgi exited, is_accepting=True ok test_bind_ports (test.unit.common.test_wsgi.TestServersPerPortStrategy) ... ok test_bind_ports_ignores_setsid_errors (test.unit.common.test_wsgi.TestServersPerPortStrategy) ... ok @@ -10440,7 +10475,7 @@ test_translations (test.unit.test_locale.test_locale.TestTranslations) ... ok ---------------------------------------------------------------------- -Ran 6694 tests in 10090.011s +Ran 6694 tests in 10081.148s OK (SKIP=1419) rm -f /build/swift-2.19.1/swift-test.conf @@ -10738,44 +10773,44 @@ copying build/scripts-2.7/swift-account-info -> /build/swift-2.19.1/debian/tmp/usr/bin copying build/scripts-2.7/swift-account-auditor -> /build/swift-2.19.1/debian/tmp/usr/bin copying build/scripts-2.7/swift-account-audit -> /build/swift-2.19.1/debian/tmp/usr/bin -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-ring-composer to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-ring-builder-analyzer to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-ring-builder to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-recon-cron to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-recon to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-proxy-server to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-orphans to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-oldies to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-updater to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-server to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-relinker to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-reconstructor to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-replicator to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-info to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-expirer to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-auditor to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-init to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-get-nodes to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-form-signature to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-drive-audit to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-dispersion-report to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-dispersion-populate to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-reconciler-enqueue to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-reconciler to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-updater to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-sync to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-sharder to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-server to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-replicator to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-info to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-auditor to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-config to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-server to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-replicator to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-reaper to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-info to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-auditor to 755 -changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-audit to 755 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-ring-composer to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-ring-builder-analyzer to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-ring-builder to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-recon-cron to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-recon to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-proxy-server to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-orphans to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-oldies to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-updater to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-server to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-relinker to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-reconstructor to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-replicator to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-info to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-expirer to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-object-auditor to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-init to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-get-nodes to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-form-signature to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-drive-audit to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-dispersion-report to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-dispersion-populate to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-reconciler-enqueue to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-reconciler to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-updater to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-sync to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-sharder to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-server to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-replicator to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-info to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-container-auditor to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-config to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-server to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-replicator to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-reaper to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-info to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-auditor to 775 +changing mode of /build/swift-2.19.1/debian/tmp/usr/bin/swift-account-audit to 775 /usr/lib/python2.7/dist-packages/pbr/packaging.py:407: EasyInstallDeprecationWarning: Use get_header header = easy_install.get_script_header("", executable, is_wininst) Installing swift-manage-shard-ranges script to /build/swift-2.19.1/debian/tmp/usr/bin @@ -11538,16 +11573,16 @@ /usr/lib/python3/dist-packages/os_api_ref/__init__.py:650: RemovedInSphinx20Warning: app.info() is now deprecated. Use sphinx.util.logging instead. app.info('Copying assets: %s' % ', '.join(assets)) dh_sphinxdoc -O--buildsystem=python_distutils -dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/api-ref/_static/js/docs.js +dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/api-ref/_static/js/bootstrap.min.js +dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/api-ref/_static/api-site.js dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/api-ref/_static/js/webui-popover.js +dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/api-ref/_static/js/docs.js dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/api-ref/_static/js/navigation.js -dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/api-ref/_static/api-site.js dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/api-ref/_static/combobox.js -dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/api-ref/_static/js/bootstrap.min.js -dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/base/_static/js/docs.js -dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/base/_static/js/navigation.js dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/base/_static/js/webui-popover.js dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/base/_static/js/bootstrap.min.js +dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/base/_static/js/navigation.js +dh_sphinxdoc: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/base/_static/js/docs.js make[1]: Leaving directory '/build/swift-2.19.1' debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/swift-2.19.1' @@ -11754,12 +11789,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2356913/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2356913/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/1052708 and its subdirectories -I: Current time: Thu Apr 20 11:41:00 -12 2023 -I: pbuilder-time-stamp: 1682034060 +I: removing directory /srv/workspace/pbuilder/2356913 and its subdirectories +I: Current time: Sat Mar 19 10:18:47 +14 2022 +I: pbuilder-time-stamp: 1647634727