Diff of the two buildlogs:
--
--- b1/build.log 2024-12-26 10:57:28.054547005 +0000
+++ b2/build.log 2024-12-26 11:01:36.847234831 +0000
@@ -1,6 +1,6 @@
I: pbuilder: network access will be disabled during build
-I: Current time: Wed Dec 25 22:26:22 -12 2024
-I: pbuilder-time-stamp: 1735208782
+I: Current time: Thu Jan 29 07:20:31 +14 2026
+I: pbuilder-time-stamp: 1769620831
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
I: copying local configuration
@@ -33,52 +33,84 @@
dpkg-source: info: applying Stop-using-cgi.parse_header.patch
I: Not using root during the build.
I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/2850071/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/781472/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos5-amd64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Jan 28 17:20 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/781472/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/781472/tmp/hooks/D02_print_environment starting
I: set
- BUILDDIR='/build/reproducible-path'
- 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=20 '
- DISTRIBUTION='trixie'
- HOME='/root'
- HOST_ARCH='amd64'
+ BASH=/bin/sh
+ BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+ BASH_ALIASES=()
+ BASH_ARGC=()
+ BASH_ARGV=()
+ BASH_CMDS=()
+ BASH_LINENO=([0]="12" [1]="0")
+ BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+ BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+ BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
+ BASH_VERSION='5.2.37(1)-release'
+ BUILDDIR=/build/reproducible-path
+ 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=42 '
+ DIRSTACK=()
+ DISTRIBUTION=trixie
+ EUID=0
+ FUNCNAME=([0]="Echo" [1]="main")
+ GROUPS=()
+ HOME=/root
+ HOSTNAME=i-capture-the-hostname
+ HOSTTYPE=x86_64
+ HOST_ARCH=amd64
IFS='
'
- INVOCATION_ID='9a8aa06dbff94c06af31e7afc221aeff'
- 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='2850071'
- PS1='# '
- PS2='> '
+ INVOCATION_ID=83c6e5bca7314f09bbe271e5045c2cfb
+ 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=781472
PS4='+ '
- PWD='/'
- SHELL='/bin/bash'
- SHLVL='2'
- SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.DTgFY15q/pbuilderrc_6rOR --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.DTgFY15q/b1 --logfile b1/build.log swift_2.34.0-5.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://46.16.76.132:3128'
+ PWD=/
+ SHELL=/bin/bash
+ SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+ SHLVL=3
+ SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.DTgFY15q/pbuilderrc_mh4D --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.DTgFY15q/b2 --logfile b2/build.log swift_2.34.0-5.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://213.165.73.152:3128
I: uname -a
- Linux ionos1-amd64 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux
+ Linux i-capture-the-hostname 6.11.10+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.10-1~bpo12+1 (2024-12-19) x86_64 GNU/Linux
I: ls -l /bin
- lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/2850071/tmp/hooks/D02_print_environment finished
+ lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/781472/tmp/hooks/D02_print_environment finished
-> Attempting to satisfy build-dependencies
-> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
@@ -270,7 +302,7 @@
Get: 84 http://deb.debian.org/debian trixie/main amd64 libjs-bootstrap all 3.4.1+dfsg-3 [172 kB]
Get: 85 http://deb.debian.org/debian trixie/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get: 86 http://deb.debian.org/debian trixie/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB]
-Get: 87 http://deb.debian.org/debian trixie/main amd64 libjs-sphinxdoc all 8.1.3-2 [30.3 kB]
+Get: 87 http://deb.debian.org/debian trixie/main amd64 libjs-sphinxdoc all 8.1.3-3 [30.4 kB]
Get: 88 http://deb.debian.org/debian trixie/main amd64 libjson-perl all 4.10000-1 [87.5 kB]
Get: 89 http://deb.debian.org/debian trixie/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [1975 kB]
Get: 90 http://deb.debian.org/debian trixie/main amd64 libsm6 amd64 2:1.2.4-1 [35.2 kB]
@@ -399,10 +431,10 @@
Get: 213 http://deb.debian.org/debian trixie/main amd64 python3-openstackclient all 6.6.0-5 [494 kB]
Get: 214 http://deb.debian.org/debian trixie/main amd64 python3-os-client-config all 2.1.0-3 [17.5 kB]
Get: 215 http://deb.debian.org/debian trixie/main amd64 python3-neutronclient all 1:11.3.1-3 [120 kB]
-Get: 216 http://deb.debian.org/debian trixie/main amd64 sphinx-common all 8.1.3-2 [616 kB]
+Get: 216 http://deb.debian.org/debian trixie/main amd64 sphinx-common all 8.1.3-3 [617 kB]
Get: 217 http://deb.debian.org/debian trixie/main amd64 python3-pygments all 2.18.0+dfsg-1 [836 kB]
Get: 218 http://deb.debian.org/debian trixie/main amd64 python3-snowballstemmer all 2.2.0-4 [58.0 kB]
-Get: 219 http://deb.debian.org/debian trixie/main amd64 python3-sphinx all 8.1.3-2 [468 kB]
+Get: 219 http://deb.debian.org/debian trixie/main amd64 python3-sphinx all 8.1.3-3 [468 kB]
Get: 220 http://deb.debian.org/debian trixie/main amd64 python3-openstackdocstheme all 3.2.0-2 [684 kB]
Get: 221 http://deb.debian.org/debian trixie/main amd64 python3-oslosphinx all 4.18.0-6 [33.0 kB]
Get: 222 http://deb.debian.org/debian trixie/main amd64 python3-os-api-ref all 2.3.0+ds1-3 [16.9 kB]
@@ -420,7 +452,7 @@
Get: 234 http://deb.debian.org/debian trixie/main amd64 python3-requests-mock all 1.12.1-3 [17.6 kB]
Get: 235 http://deb.debian.org/debian trixie/main amd64 python3-swiftclient all 1:4.6.0-3 [76.4 kB]
Get: 236 http://deb.debian.org/debian trixie/main amd64 python3-xattr amd64 0.10.1-1 [16.2 kB]
-Fetched 71.9 MB in 5s (15.4 MB/s)
+Fetched 71.9 MB in 4s (16.5 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libpython3.12-minimal:amd64.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19966 files and directories currently installed.)
@@ -694,8 +726,8 @@
Preparing to unpack .../064-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Selecting previously unselected package libjs-sphinxdoc.
-Preparing to unpack .../065-libjs-sphinxdoc_8.1.3-2_all.deb ...
-Unpacking libjs-sphinxdoc (8.1.3-2) ...
+Preparing to unpack .../065-libjs-sphinxdoc_8.1.3-3_all.deb ...
+Unpacking libjs-sphinxdoc (8.1.3-3) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../066-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
@@ -1081,8 +1113,8 @@
Preparing to unpack .../193-python3-neutronclient_1%3a11.3.1-3_all.deb ...
Unpacking python3-neutronclient (1:11.3.1-3) ...
Selecting previously unselected package sphinx-common.
-Preparing to unpack .../194-sphinx-common_8.1.3-2_all.deb ...
-Unpacking sphinx-common (8.1.3-2) ...
+Preparing to unpack .../194-sphinx-common_8.1.3-3_all.deb ...
+Unpacking sphinx-common (8.1.3-3) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../195-python3-pygments_2.18.0+dfsg-1_all.deb ...
Unpacking python3-pygments (2.18.0+dfsg-1) ...
@@ -1090,8 +1122,8 @@
Preparing to unpack .../196-python3-snowballstemmer_2.2.0-4_all.deb ...
Unpacking python3-snowballstemmer (2.2.0-4) ...
Selecting previously unselected package python3-sphinx.
-Preparing to unpack .../197-python3-sphinx_8.1.3-2_all.deb ...
-Unpacking python3-sphinx (8.1.3-2) ...
+Preparing to unpack .../197-python3-sphinx_8.1.3-3_all.deb ...
+Unpacking python3-sphinx (8.1.3-3) ...
Selecting previously unselected package python3-openstackdocstheme.
Preparing to unpack .../198-python3-openstackdocstheme_3.2.0-2_all.deb ...
Unpacking python3-openstackdocstheme (3.2.0-2) ...
@@ -1173,8 +1205,8 @@
Setting up tzdata (2024b-4) ...
Current default time zone: 'Etc/UTC'
-Local time is now: Thu Dec 26 10:30:33 UTC 2024.
-Universal Time is now: Thu Dec 26 10:30:33 UTC 2024.
+Local time is now: Wed Jan 28 17:21:06 UTC 2026.
+Universal Time is now: Wed Jan 28 17:21:06 UTC 2026.
Run 'dpkg-reconfigure tzdata' if you wish to change it.
Setting up libpython3.13-minimal:amd64 (3.13.1-2) ...
@@ -1220,7 +1252,7 @@
146 added, 0 removed; done.
Setting up python-os-api-ref-common (2.3.0+ds1-3) ...
Setting up libgssapi-krb5-2:amd64 (1.21.3-3) ...
-Setting up libjs-sphinxdoc (8.1.3-2) ...
+Setting up libjs-sphinxdoc (8.1.3-3) ...
Setting up libreadline8t64:amd64 (8.2-6) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up ieee-data (20240722) ...
@@ -1235,7 +1267,7 @@
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
-Setting up sphinx-common (8.1.3-2) ...
+Setting up sphinx-common (8.1.3-3) ...
Setting up libxt6t64:amd64 (1:1.2.1-1.2+b1) ...
Setting up libnsl2:amd64 (1.3.0-3+b3) ...
Setting up libxmu6:amd64 (2:1.1.3-3+b3) ...
@@ -1381,7 +1413,7 @@
Setting up python3-oslo.config (1:9.6.0-6) ...
Setting up python3-keystoneclient (1:5.5.0-3) ...
Setting up python3-osc-lib (3.1.0-3) ...
-Setting up python3-sphinx (8.1.3-2) ...
+Setting up python3-sphinx (8.1.3-3) ...
Setting up python3-oslo.log (6.1.2-4) ...
Setting up python3-pycadf (3.1.1-5) ...
Setting up python3-stestr (4.1.0-3) ...
@@ -1406,7 +1438,11 @@
Building tag database...
-> Finished parsing the build-deps
I: Building the package
-I: Running cd /build/reproducible-path/swift-2.34.0/ && 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.34.0-5_source.changes
+I: user script /srv/workspace/pbuilder/781472/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/781472/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/swift-2.34.0/ && 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.34.0-5_source.changes
dpkg-buildpackage: info: source package swift
dpkg-buildpackage: info: source version 2.34.0-5
dpkg-buildpackage: info: source distribution unstable
@@ -1585,191 +1621,193 @@
warnings.warn(msg)
running build
running build_py
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/proxy_logging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/account_quotas.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/container_sync.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/object_versioning.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
-copying swift/common/ring/builder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
-copying swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
-copying swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
-copying swift/common/ring/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
-copying swift/common/ring/ring.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
+copying swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
+copying swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
+copying swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
copying swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
-copying swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
+copying swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
copying swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
copying swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
-copying swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
-copying swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
-copying swift/proxy/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy
-copying swift/proxy/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
-copying swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
-copying swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
+copying swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/reconciler.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/sharder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/sync_store.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/sync.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/updater.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/reconciler.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/backend.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/sync_store.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/sharder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/sync.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/proxy_logging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/container_sync.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/account_quotas.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/mem_server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/updater.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/diskfile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/expirer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/reaper.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/backend.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/shard-info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/relinker.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/account_audit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/reload.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/get_nodes.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/ringbuilder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/config.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/oldies.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/ring_builder_analyzer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/relinker.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/account_audit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/form_signature.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/recon_cron.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/reload.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/orphans.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/config.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/ringcomposer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/ringbuilder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/orphans.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/reconciler_enqueue.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/ring_builder_analyzer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/shard-info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/common/utils/config.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/common/utils/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/common/utils/libc.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/common/utils/logs.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/obj/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/mem_server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/diskfile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/updater.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/expirer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
+copying swift/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift
+copying swift/proxy/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy
+copying swift/proxy/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
+copying swift/common/ring/builder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
+copying swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
+copying swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
+copying swift/common/ring/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
+copying swift/common/ring/ring.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/versioning.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-copying swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/registry.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/backend.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/reaper.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/common/swob.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/container_sync_realms.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/db_auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/error_limiter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/request_helpers.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/exceptions.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/daemon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/direct_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/constraints.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/digest.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/swob.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/db_replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/db.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/digest.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/wsgi.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/storage_policy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/exceptions.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/manager.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/direct_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/memcached.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/constraints.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/splice.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/linkat.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/internal_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/request_helpers.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/db.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/statsd_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/splice.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/error_limiter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/http_protocol.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/manager.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/memcached.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/statsd_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/registry.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/http.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
-copying swift/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
-copying swift/common/utils/libc.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
-copying swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
-copying swift/common/utils/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
-copying swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
-copying swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
-copying swift/common/utils/config.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
-copying swift/common/utils/logs.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/db_auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/storage_policy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
running egg_info
creating swift.egg-info
writing swift.egg-info/PKG-INFO
@@ -2407,195 +2445,194 @@
warnings.warn(msg)
running build
running build_py
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/proxy_logging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/container_sync.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/account_quotas.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift
+copying swift/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
+copying swift/common/ring/builder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
+copying swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
+copying swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
+copying swift/common/ring/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
+copying swift/common/ring/ring.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
+copying swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
+copying swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
+copying swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
+copying swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
+copying swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
+copying swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/sharder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/sync_store.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/sync.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/updater.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/reconciler.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/backend.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/versioning.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/shard-info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/relinker.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/account_audit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/reload.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
copying swift/cli/get_nodes.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/ringbuilder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/config.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
copying swift/cli/oldies.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/ring_builder_analyzer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
copying swift/cli/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/relinker.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/account_audit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
copying swift/cli/form_signature.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
copying swift/cli/recon_cron.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/reload.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/orphans.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/config.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
copying swift/cli/ringcomposer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/ringbuilder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/cli/orphans.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
copying swift/cli/reconciler_enqueue.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-copying swift/cli/ring_builder_analyzer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy
-copying swift/proxy/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy
-copying swift/proxy/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy
-copying swift/common/registry.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/cli/shard-info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/cli
+copying swift/common/swob.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/container_sync_realms.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/db_auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/error_limiter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/request_helpers.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/exceptions.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/daemon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/direct_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/constraints.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/digest.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/swob.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/db_replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/db.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/digest.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/wsgi.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/storage_policy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/exceptions.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/manager.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/direct_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/memcached.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/constraints.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/splice.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/linkat.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/internal_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/request_helpers.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/db.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/statsd_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/splice.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/error_limiter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/http_protocol.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/manager.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-copying swift/common/memcached.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/statsd_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/registry.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/http.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/reconciler.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/updater.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/backend.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/sync_store.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/sharder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/sync.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/db_auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+copying swift/common/storage_policy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/common/utils/config.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/common/utils/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/common/utils/libc.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/common/utils/logs.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/proxy/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy
+copying swift/proxy/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/backend.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/reaper.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/common/middleware/proxy_logging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/account_quotas.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/container_sync.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
copying swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
copying swift/obj/mem_server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
copying swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/diskfile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
copying swift/obj/updater.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
copying swift/obj/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
copying swift/obj/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/diskfile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
copying swift/obj/expirer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
copying swift/obj/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/object_versioning.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/versioned_writes
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/reaper.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/backend.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/account
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/versioning.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj/watchers
-copying swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj/watchers
copying swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj/watchers
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
-copying swift/common/ring/builder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
-copying swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
-copying swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
-copying swift/common/ring/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
-copying swift/common/ring/ring.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/ring
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/common/utils/libc.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/common/utils/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/common/utils/config.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/common/utils/logs.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
-copying swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
-copying swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
-copying swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
-copying swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
-copying swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
-copying swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
+copying swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/obj/watchers
running egg_info
writing swift.egg-info/PKG-INFO
writing dependency_links to swift.egg-info/dependency_links.txt
@@ -3136,27 +3173,6 @@
!!
check.warn(importable)
-creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/access_control_policy.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/bucket_logging_status.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/copy_object_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/copy_part_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/delete_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/list_bucket_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/list_parts_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/list_versions_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/location_constraint.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/versioning_configuration.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/locale/de/LC_MESSAGES
copying swift/locale/de/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/locale/de/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/locale/en_GB/LC_MESSAGES
@@ -3181,6 +3197,27 @@
copying swift/locale/zh_CN/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/locale/zh_CN/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/locale/zh_TW/LC_MESSAGES
copying swift/locale/zh_TW/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/locale/zh_TW/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/access_control_policy.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/bucket_logging_status.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/copy_object_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/copy_part_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/delete_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/list_bucket_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/list_parts_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/list_versions_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/location_constraint.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/versioning_configuration.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
/usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func python3-swift.postinst
set -e ; set -x ; \
for i in debian/swift-account.swift-account-auditor.init.in \
@@ -3201,20 +3238,35 @@
; do \
debian/gen-init $i ; \
done
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-account.swift-account-auditor.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-account.swift-account-reaper.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-account.swift-account-replicator.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-container.swift-container-auditor.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-container.swift-container-reconciler.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-container.swift-container-replicator.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-container.swift-container-sharder.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-container.swift-container-sync.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-container.swift-container-updater.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-object-expirer.swift-object-expirer.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-object.swift-object-auditor.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-object.swift-object.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-object.swift-object-reconstructor.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-object.swift-object-replicator.init.in
++ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in
+ debian/gen-init debian/swift-object.swift-object-updater.init.in
set -e ; set -x ; \
for i in debian/swift-proxy.swift-proxy.init \
@@ -3229,24 +3281,30 @@
CONFIG=`echo $i | cut -d/ -f2 | cut -d. -f1 | sed -e s/swift-//`-server debian/gen-init $i.in ; \
fi ; \
done
-+ [ no = yes ]
-+ cut -d/ -f2
-+ echo debian/swift-proxy.swift-proxy.init
-+ cut -d. -f1
-+ sed -e s/swift-//
-+ CONFIG=proxy-server debian/gen-init debian/swift-proxy.swift-proxy.init.in
-+ [ no = yes ]
-+ cut -d. -f1
-+ sed -e s/swift-//
-+ + echo debian/swift-account.swift-account.init
-cut -d/ -f2
-+ CONFIG=account-server debian/gen-init debian/swift-account.swift-account.init.in
-+ [ no = yes ]
-+ + + + cutsed -d. -e -f1 s/swift-//
-
-cut -d/ -f2
-echo debian/swift-container.swift-container.init
-+ CONFIG=container-server debian/gen-init debian/swift-container.swift-container.init.in
++ for i in debian/swift-proxy.swift-proxy.init debian/swift-account.swift-account.init debian/swift-container.swift-container.init
++ '[' no = yes ']'
+++ echo debian/swift-proxy.swift-proxy.init
+++ cut -d/ -f2
+++ cut -d. -f1
+++ sed -e s/swift-//
++ CONFIG=proxy-server
++ debian/gen-init debian/swift-proxy.swift-proxy.init.in
++ for i in debian/swift-proxy.swift-proxy.init debian/swift-account.swift-account.init debian/swift-container.swift-container.init
++ '[' no = yes ']'
+++ echo debian/swift-account.swift-account.init
+++ cut -d/ -f2
+++ cut -d. -f1
+++ sed -e s/swift-//
++ CONFIG=account-server
++ debian/gen-init debian/swift-account.swift-account.init.in
++ for i in debian/swift-proxy.swift-proxy.init debian/swift-account.swift-account.init debian/swift-container.swift-container.init
++ '[' no = yes ']'
+++ echo debian/swift-container.swift-container.init
+++ cut -d/ -f2
+++ cut -d. -f1
+++ sed -e s/swift-//
++ CONFIG=container-server
++ debian/gen-init debian/swift-container.swift-container.init.in
make[1]: Leaving directory '/build/reproducible-path/swift-2.34.0'
debian/rules override_dh_auto_test
make[1]: Entering directory '/build/reproducible-path/swift-2.34.0'
@@ -3276,21 +3334,26 @@
/usr/share/openstack-pkg-tools/pkgos.make:19: warning: ignoring old recipe for target 'gen-init-configurations'
pkgos-dh_auto_install --no-py2 --in-tmp
+ PKGOS_IN_TMP=no
-+ echo WARNING: --no-py2 is deprecated and always on.
++ for i in $@
++ case "${1}" in
++ echo 'WARNING: --no-py2 is deprecated and always on.'
WARNING: --no-py2 is deprecated and always on.
+ shift
++ for i in $@
++ case "${1}" in
+ PKGOS_IN_TMP=yes
+ shift
-+ dpkg-parsechangelog -SSource
+++ dpkg-parsechangelog -SSource
+ SRC_PKG_NAME=swift
-+ echo+ swift
-sed s/python-//
+++ echo swift
+++ sed s/python-//
+ PY_MODULE_NAME=swift
-+ py3versions -vr
-+ PYTHON3S=3.13 3.12
-+ [ yes = yes ]
+++ py3versions -vr
++ PYTHON3S='3.13 3.12'
++ '[' yes = yes ']'
+ TARGET_DIR=tmp
-+ pwd
++ for pyvers in ${PYTHON3S}
+++ pwd
+ python3.13 setup.py install --install-layout=deb --root /build/reproducible-path/swift-2.34.0/debian/tmp
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
@@ -3333,192 +3396,194 @@
running install
running build
running build_py
-creating build/lib/swift/obj/watchers
-copying swift/obj/watchers/__init__.py -> build/lib/swift/obj/watchers
-copying swift/obj/watchers/dark_data.py -> build/lib/swift/obj/watchers
-creating build/lib/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/legacy.py -> build/lib/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/__init__.py -> build/lib/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/object_versioning.py -> build/lib/swift/common/middleware/versioned_writes
-copying swift/obj/mem_diskfile.py -> build/lib/swift/obj
+creating build/lib/swift/common/ring
+copying swift/common/ring/builder.py -> build/lib/swift/common/ring
+copying swift/common/ring/composite_builder.py -> build/lib/swift/common/ring
+copying swift/common/ring/__init__.py -> build/lib/swift/common/ring
+copying swift/common/ring/utils.py -> build/lib/swift/common/ring
+copying swift/common/ring/ring.py -> build/lib/swift/common/ring
+creating build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3request.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3api.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/etree.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3response.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/__init__.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_handlers.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/utils.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_utils.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/subresource.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3token.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/exception.py -> build/lib/swift/common/middleware/s3api
+creating build/lib/swift/obj
+copying swift/obj/replicator.py -> build/lib/swift/obj
copying swift/obj/ssync_receiver.py -> build/lib/swift/obj
-copying swift/obj/reconstructor.py -> build/lib/swift/obj
copying swift/obj/mem_server.py -> build/lib/swift/obj
copying swift/obj/ssync_sender.py -> build/lib/swift/obj
+copying swift/obj/mem_diskfile.py -> build/lib/swift/obj
+copying swift/obj/reconstructor.py -> build/lib/swift/obj
+copying swift/obj/diskfile.py -> build/lib/swift/obj
copying swift/obj/updater.py -> build/lib/swift/obj
copying swift/obj/__init__.py -> build/lib/swift/obj
copying swift/obj/auditor.py -> build/lib/swift/obj
-copying swift/obj/diskfile.py -> build/lib/swift/obj
copying swift/obj/expirer.py -> build/lib/swift/obj
copying swift/obj/server.py -> build/lib/swift/obj
-copying swift/obj/replicator.py -> build/lib/swift/obj
-creating build/lib/swift/common/utils
-copying swift/common/utils/libc.py -> build/lib/swift/common/utils
-copying swift/common/utils/timestamp.py -> build/lib/swift/common/utils
-copying swift/common/utils/base.py -> build/lib/swift/common/utils
-copying swift/common/utils/__init__.py -> build/lib/swift/common/utils
-copying swift/common/utils/ipaddrs.py -> build/lib/swift/common/utils
-copying swift/common/utils/config.py -> build/lib/swift/common/utils
-copying swift/common/utils/logs.py -> build/lib/swift/common/utils
-creating build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/logging.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/bucket.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/base.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/acl.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/tagging.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/s3_acl.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/service.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/multi_delete.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/__init__.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/location.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/obj.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/object_lock.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/multi_upload.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/versioning.py -> build/lib/swift/common/middleware/s3api/controllers
-copying swift/common/registry.py -> build/lib/swift/common
-copying swift/common/container_sync_realms.py -> build/lib/swift/common
-copying swift/common/db_auditor.py -> build/lib/swift/common
-copying swift/common/error_limiter.py -> build/lib/swift/common
-copying swift/common/daemon.py -> build/lib/swift/common
-copying swift/common/direct_client.py -> build/lib/swift/common
-copying swift/common/constraints.py -> build/lib/swift/common
-copying swift/common/digest.py -> build/lib/swift/common
-copying swift/common/swob.py -> build/lib/swift/common
-copying swift/common/db_replicator.py -> build/lib/swift/common
-copying swift/common/header_key_dict.py -> build/lib/swift/common
-copying swift/common/wsgi.py -> build/lib/swift/common
-copying swift/common/storage_policy.py -> build/lib/swift/common
-copying swift/common/exceptions.py -> build/lib/swift/common
-copying swift/common/linkat.py -> build/lib/swift/common
-copying swift/common/__init__.py -> build/lib/swift/common
-copying swift/common/internal_client.py -> build/lib/swift/common
-copying swift/common/bufferedhttp.py -> build/lib/swift/common
-copying swift/common/request_helpers.py -> build/lib/swift/common
-copying swift/common/db.py -> build/lib/swift/common
-copying swift/common/statsd_client.py -> build/lib/swift/common
-copying swift/common/splice.py -> build/lib/swift/common
-copying swift/common/http_protocol.py -> build/lib/swift/common
-copying swift/common/manager.py -> build/lib/swift/common
-copying swift/common/base_storage_server.py -> build/lib/swift/common
-copying swift/common/recon.py -> build/lib/swift/common
-copying swift/common/memcached.py -> build/lib/swift/common
-copying swift/common/http.py -> build/lib/swift/common
-creating build/lib/swift/account
-copying swift/account/reaper.py -> build/lib/swift/account
-copying swift/account/__init__.py -> build/lib/swift/account
-copying swift/account/auditor.py -> build/lib/swift/account
-copying swift/account/backend.py -> build/lib/swift/account
-copying swift/account/server.py -> build/lib/swift/account
-copying swift/account/utils.py -> build/lib/swift/account
-copying swift/account/replicator.py -> build/lib/swift/account
-creating build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/kmip_keymaster.py -> build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/__init__.py -> build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/kms_keymaster.py -> build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/keymaster.py -> build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/encrypter.py -> build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/crypto_utils.py -> build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/decrypter.py -> build/lib/swift/common/middleware/crypto
+creating build/lib/swift/container
+copying swift/container/replicator.py -> build/lib/swift/container
+copying swift/container/sharder.py -> build/lib/swift/container
+copying swift/container/sync_store.py -> build/lib/swift/container
+copying swift/container/sync.py -> build/lib/swift/container
+copying swift/container/updater.py -> build/lib/swift/container
+copying swift/container/__init__.py -> build/lib/swift/container
+copying swift/container/auditor.py -> build/lib/swift/container
+copying swift/container/reconciler.py -> build/lib/swift/container
+copying swift/container/backend.py -> build/lib/swift/container
+copying swift/container/server.py -> build/lib/swift/container
creating build/lib/swift/cli
-copying swift/cli/shard-info.py -> build/lib/swift/cli
-copying swift/cli/drive_full_checker.py -> build/lib/swift/cli
-copying swift/cli/relinker.py -> build/lib/swift/cli
-copying swift/cli/account_audit.py -> build/lib/swift/cli
-copying swift/cli/dispersion_populate.py -> build/lib/swift/cli
-copying swift/cli/container_deleter.py -> build/lib/swift/cli
+copying swift/cli/reload.py -> build/lib/swift/cli
+copying swift/cli/dispersion_report.py -> build/lib/swift/cli
copying swift/cli/get_nodes.py -> build/lib/swift/cli
+copying swift/cli/ringbuilder.py -> build/lib/swift/cli
+copying swift/cli/config.py -> build/lib/swift/cli
+copying swift/cli/info.py -> build/lib/swift/cli
+copying swift/cli/drive_audit.py -> build/lib/swift/cli
+copying swift/cli/manage_shard_ranges.py -> build/lib/swift/cli
copying swift/cli/oldies.py -> build/lib/swift/cli
+copying swift/cli/ring_builder_analyzer.py -> build/lib/swift/cli
+copying swift/cli/recon.py -> build/lib/swift/cli
copying swift/cli/__init__.py -> build/lib/swift/cli
+copying swift/cli/dispersion_populate.py -> build/lib/swift/cli
+copying swift/cli/relinker.py -> build/lib/swift/cli
+copying swift/cli/account_audit.py -> build/lib/swift/cli
copying swift/cli/form_signature.py -> build/lib/swift/cli
+copying swift/cli/drive_full_checker.py -> build/lib/swift/cli
copying swift/cli/recon_cron.py -> build/lib/swift/cli
-copying swift/cli/reload.py -> build/lib/swift/cli
-copying swift/cli/orphans.py -> build/lib/swift/cli
-copying swift/cli/config.py -> build/lib/swift/cli
-copying swift/cli/info.py -> build/lib/swift/cli
-copying swift/cli/manage_shard_ranges.py -> build/lib/swift/cli
+copying swift/cli/container_deleter.py -> build/lib/swift/cli
copying swift/cli/ringcomposer.py -> build/lib/swift/cli
-copying swift/cli/ringbuilder.py -> build/lib/swift/cli
+copying swift/cli/orphans.py -> build/lib/swift/cli
copying swift/cli/reconciler_enqueue.py -> build/lib/swift/cli
-copying swift/cli/dispersion_report.py -> build/lib/swift/cli
-copying swift/cli/recon.py -> build/lib/swift/cli
-copying swift/cli/drive_audit.py -> build/lib/swift/cli
-copying swift/cli/ring_builder_analyzer.py -> build/lib/swift/cli
+copying swift/cli/shard-info.py -> build/lib/swift/cli
creating build/lib/swift/proxy
copying swift/proxy/__init__.py -> build/lib/swift/proxy
copying swift/proxy/server.py -> build/lib/swift/proxy
+creating build/lib/swift/account
+copying swift/account/replicator.py -> build/lib/swift/account
+copying swift/account/__init__.py -> build/lib/swift/account
+copying swift/account/utils.py -> build/lib/swift/account
+copying swift/account/auditor.py -> build/lib/swift/account
+copying swift/account/backend.py -> build/lib/swift/account
+copying swift/account/server.py -> build/lib/swift/account
+copying swift/account/reaper.py -> build/lib/swift/account
+creating build/lib/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/exceptions.py -> build/lib/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/profile_model.py -> build/lib/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/__init__.py -> build/lib/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/html_viewer.py -> build/lib/swift/common/middleware/x_profile
+creating build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/kmip_keymaster.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/decrypter.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/keymaster.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/kms_keymaster.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/crypto_utils.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/__init__.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/encrypter.py -> build/lib/swift/common/middleware/crypto
+creating build/lib/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/__init__.py -> build/lib/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/legacy.py -> build/lib/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/object_versioning.py -> build/lib/swift/common/middleware/versioned_writes
+creating build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/obj.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/acl.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/location.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/service.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/base.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/tagging.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/object_lock.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/logging.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/multi_delete.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/__init__.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/s3_acl.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/versioning.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/multi_upload.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/bucket.py -> build/lib/swift/common/middleware/s3api/controllers
creating build/lib/swift/proxy/controllers
+copying swift/proxy/controllers/obj.py -> build/lib/swift/proxy/controllers
copying swift/proxy/controllers/base.py -> build/lib/swift/proxy/controllers
-copying swift/proxy/controllers/account.py -> build/lib/swift/proxy/controllers
+copying swift/proxy/controllers/info.py -> build/lib/swift/proxy/controllers
copying swift/proxy/controllers/container.py -> build/lib/swift/proxy/controllers
copying swift/proxy/controllers/__init__.py -> build/lib/swift/proxy/controllers
-copying swift/proxy/controllers/info.py -> build/lib/swift/proxy/controllers
-copying swift/proxy/controllers/obj.py -> build/lib/swift/proxy/controllers
-creating build/lib/swift/common/ring
-copying swift/common/ring/builder.py -> build/lib/swift/common/ring
-copying swift/common/ring/__init__.py -> build/lib/swift/common/ring
-copying swift/common/ring/composite_builder.py -> build/lib/swift/common/ring
-copying swift/common/ring/utils.py -> build/lib/swift/common/ring
-copying swift/common/ring/ring.py -> build/lib/swift/common/ring
-copying swift/common/middleware/s3api/s3response.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/subresource.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_utils.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_handlers.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/__init__.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/etree.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3api.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/exception.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3token.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/utils.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3request.py -> build/lib/swift/common/middleware/s3api
-copying swift/__init__.py -> build/lib/swift
-creating build/lib/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/html_viewer.py -> build/lib/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/exceptions.py -> build/lib/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/__init__.py -> build/lib/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/profile_model.py -> build/lib/swift/common/middleware/x_profile
+copying swift/proxy/controllers/account.py -> build/lib/swift/proxy/controllers
+copying swift/common/middleware/proxy_logging.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/acl.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/tempauth.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/listing_formats.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/healthcheck.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/etag_quoter.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/catch_errors.py -> build/lib/swift/common/middleware
copying swift/common/middleware/keystoneauth.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/xprofile.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/memcache.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/formpost.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/copy.py -> build/lib/swift/common/middleware
copying swift/common/middleware/read_only.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/ratelimit.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/account_quotas.py -> build/lib/swift/common/middleware
copying swift/common/middleware/list_endpoints.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/listing_formats.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/proxy_logging.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/copy.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/container_quotas.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/memcache.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/container_sync.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/recon.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/__init__.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/cname_lookup.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/gatekeeper.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/bulk.py -> build/lib/swift/common/middleware
copying swift/common/middleware/symlink.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/acl.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/domain_remap.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/dlo.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/container_quotas.py -> build/lib/swift/common/middleware
copying swift/common/middleware/staticweb.py -> build/lib/swift/common/middleware
copying swift/common/middleware/crossdomain.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/__init__.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/slo.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/tempauth.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/container_sync.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/domain_remap.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/xprofile.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/name_check.py -> build/lib/swift/common/middleware
copying swift/common/middleware/backend_ratelimit.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/etag_quoter.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/formpost.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/bulk.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/gatekeeper.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/slo.py -> build/lib/swift/common/middleware
copying swift/common/middleware/tempurl.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/account_quotas.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/name_check.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/dlo.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/catch_errors.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/healthcheck.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/cname_lookup.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/recon.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/ratelimit.py -> build/lib/swift/common/middleware
-creating build/lib/swift/container
-copying swift/container/reconciler.py -> build/lib/swift/container
-copying swift/container/updater.py -> build/lib/swift/container
-copying swift/container/__init__.py -> build/lib/swift/container
-copying swift/container/auditor.py -> build/lib/swift/container
-copying swift/container/backend.py -> build/lib/swift/container
-copying swift/container/sync_store.py -> build/lib/swift/container
-copying swift/container/server.py -> build/lib/swift/container
-copying swift/container/replicator.py -> build/lib/swift/container
-copying swift/container/sharder.py -> build/lib/swift/container
-copying swift/container/sync.py -> build/lib/swift/container
+creating build/lib/swift/obj/watchers
+copying swift/obj/watchers/dark_data.py -> build/lib/swift/obj/watchers
+copying swift/obj/watchers/__init__.py -> build/lib/swift/obj/watchers
+copying swift/common/swob.py -> build/lib/swift/common
+copying swift/common/container_sync_realms.py -> build/lib/swift/common
+copying swift/common/request_helpers.py -> build/lib/swift/common
+copying swift/common/exceptions.py -> build/lib/swift/common
+copying swift/common/daemon.py -> build/lib/swift/common
+copying swift/common/db_replicator.py -> build/lib/swift/common
+copying swift/common/db.py -> build/lib/swift/common
+copying swift/common/digest.py -> build/lib/swift/common
+copying swift/common/wsgi.py -> build/lib/swift/common
+copying swift/common/manager.py -> build/lib/swift/common
+copying swift/common/direct_client.py -> build/lib/swift/common
+copying swift/common/memcached.py -> build/lib/swift/common
+copying swift/common/constraints.py -> build/lib/swift/common
+copying swift/common/splice.py -> build/lib/swift/common
+copying swift/common/bufferedhttp.py -> build/lib/swift/common
+copying swift/common/linkat.py -> build/lib/swift/common
+copying swift/common/recon.py -> build/lib/swift/common
+copying swift/common/__init__.py -> build/lib/swift/common
+copying swift/common/internal_client.py -> build/lib/swift/common
+copying swift/common/error_limiter.py -> build/lib/swift/common
+copying swift/common/http_protocol.py -> build/lib/swift/common
+copying swift/common/statsd_client.py -> build/lib/swift/common
+copying swift/common/header_key_dict.py -> build/lib/swift/common
+copying swift/common/registry.py -> build/lib/swift/common
+copying swift/common/http.py -> build/lib/swift/common
+copying swift/common/base_storage_server.py -> build/lib/swift/common
+copying swift/common/db_auditor.py -> build/lib/swift/common
+copying swift/common/storage_policy.py -> build/lib/swift/common
+copying swift/__init__.py -> build/lib/swift
+creating build/lib/swift/common/utils
+copying swift/common/utils/config.py -> build/lib/swift/common/utils
+copying swift/common/utils/base.py -> build/lib/swift/common/utils
+copying swift/common/utils/libc.py -> build/lib/swift/common/utils
+copying swift/common/utils/__init__.py -> build/lib/swift/common/utils
+copying swift/common/utils/logs.py -> build/lib/swift/common/utils
+copying swift/common/utils/timestamp.py -> build/lib/swift/common/utils
+copying swift/common/utils/ipaddrs.py -> build/lib/swift/common/utils
running egg_info
writing swift.egg-info/PKG-INFO
writing dependency_links to swift.egg-info/dependency_links.txt
@@ -4107,428 +4172,428 @@
running install_lib
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN/LC_MESSAGES
-copying build/lib/swift/locale/zh_CN/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it/LC_MESSAGES
-copying build/lib/swift/locale/it/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB/LC_MESSAGES
-copying build/lib/swift/locale/en_GB/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es/LC_MESSAGES
-copying build/lib/swift/locale/es/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de/LC_MESSAGES
-copying build/lib/swift/locale/de/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr/LC_MESSAGES
-copying build/lib/swift/locale/fr/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja/LC_MESSAGES
-copying build/lib/swift/locale/ja/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR/LC_MESSAGES
-copying build/lib/swift/locale/tr_TR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR/LC_MESSAGES
-copying build/lib/swift/locale/pt_BR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR/LC_MESSAGES
-copying build/lib/swift/locale/ko_KR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru/LC_MESSAGES
-copying build/lib/swift/locale/ru/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW/LC_MESSAGES
-copying build/lib/swift/locale/zh_TW/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW/LC_MESSAGES
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
-copying build/lib/swift/proxy/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
-copying build/lib/swift/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/reload.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/get_nodes.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/ringbuilder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/config.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/info.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/oldies.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/ring_builder_analyzer.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/recon.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/relinker.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/account_audit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/form_signature.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/recon_cron.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/ringcomposer.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/orphans.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/reconciler_enqueue.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/shard-info.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/reconciler.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/replicator.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/sharder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/sync_store.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/sync.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/updater.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/auditor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/reconciler.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/backend.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/sync_store.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/replicator.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/sharder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/sync.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/registry.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/swob.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/container_sync_realms.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/db_auditor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/error_limiter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/request_helpers.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/exceptions.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/daemon.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/direct_client.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/constraints.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/utils/libc.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/utils/base.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/utils/config.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/utils/logs.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/digest.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/swob.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/db_replicator.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/db.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/digest.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/wsgi.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/storage_policy.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/manager.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/direct_client.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/memcached.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/constraints.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/ring/builder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/ring/utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/ring/ring.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/splice.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/linkat.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/proxy_logging.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
+copying build/lib/swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
+copying build/lib/swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
+copying build/lib/swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
+copying build/lib/swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
+copying build/lib/swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/versioning.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-copying build/lib/swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-copying build/lib/swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-copying build/lib/swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-copying build/lib/swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/bucket_logging_status.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/list_versions_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/delete_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/versioning_configuration.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/copy_object_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/copy_part_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/list_bucket_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/bucket_logging_status.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/list_parts_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/access_control_policy.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/list_parts_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/copy_part_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/list_versions_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/location_constraint.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/list_bucket_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/versioning.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-copying build/lib/swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/s3api/schema/versioning_configuration.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-copying build/lib/swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-copying build/lib/swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-copying build/lib/swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/account_quotas.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/container_sync.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
-copying build/lib/swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
-copying build/lib/swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
-copying build/lib/swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
-copying build/lib/swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
-copying build/lib/swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
+copying build/lib/swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
+copying build/lib/swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
+copying build/lib/swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
+copying build/lib/swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
+copying build/lib/swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
+copying build/lib/swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
+copying build/lib/swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
copying build/lib/swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/account_quotas.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
-copying build/lib/swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
copying build/lib/swift/common/middleware/versioned_writes/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
+copying build/lib/swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
copying build/lib/swift/common/middleware/versioned_writes/object_versioning.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
copying build/lib/swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/exceptions.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/linkat.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/utils/config.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/utils/base.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/utils/libc.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/utils/logs.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/recon.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/internal_client.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/request_helpers.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/db.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/ring/builder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/ring/utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/ring/ring.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/statsd_client.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/splice.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/error_limiter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/http_protocol.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/manager.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/recon.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/memcached.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/statsd_client.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/registry.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/http.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/reaper.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/auditor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/backend.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/replicator.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/db_auditor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/storage_policy.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/replicator.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/mem_server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
-copying build/lib/swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
copying build/lib/swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
-copying build/lib/swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
copying build/lib/swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/mem_server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/diskfile.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/updater.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/auditor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/diskfile.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/expirer.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/replicator.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/shard-info.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/relinker.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/account_audit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/get_nodes.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/oldies.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/form_signature.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/recon_cron.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/reload.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/orphans.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/config.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/info.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/ringcomposer.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/ringbuilder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/reconciler_enqueue.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/recon.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/ring_builder_analyzer.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/account.py to account.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/container.py to container.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/info.py to info.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/obj.py to obj.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-313.pyc
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
+copying build/lib/swift/proxy/server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru/LC_MESSAGES
+copying build/lib/swift/locale/ru/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es/LC_MESSAGES
+copying build/lib/swift/locale/es/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de/LC_MESSAGES
+copying build/lib/swift/locale/de/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it/LC_MESSAGES
+copying build/lib/swift/locale/it/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW/LC_MESSAGES
+copying build/lib/swift/locale/zh_TW/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR/LC_MESSAGES
+copying build/lib/swift/locale/ko_KR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB/LC_MESSAGES
+copying build/lib/swift/locale/en_GB/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR/LC_MESSAGES
+copying build/lib/swift/locale/tr_TR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr/LC_MESSAGES
+copying build/lib/swift/locale/fr/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN/LC_MESSAGES
+copying build/lib/swift/locale/zh_CN/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR/LC_MESSAGES
+copying build/lib/swift/locale/pt_BR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja/LC_MESSAGES
+copying build/lib/swift/locale/ja/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja/LC_MESSAGES
+creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/replicator.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/auditor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/backend.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/reaper.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reload.py to reload.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_report.py to dispersion_report.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/get_nodes.py to get_nodes.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringbuilder.py to ringbuilder.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/config.py to config.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/info.py to info.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_audit.py to drive_audit.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/manage_shard_ranges.py to manage_shard_ranges.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/oldies.py to oldies.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ring_builder_analyzer.py to ring_builder_analyzer.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon.py to recon.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_populate.py to dispersion_populate.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/relinker.py to relinker.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/account_audit.py to account_audit.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/form_signature.py to form_signature.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_full_checker.py to drive_full_checker.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon_cron.py to recon_cron.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/container_deleter.py to container_deleter.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringcomposer.py to ringcomposer.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/orphans.py to orphans.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reconciler_enqueue.py to reconciler_enqueue.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/shard-info.py to shard-info.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/replicator.py to replicator.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync_store.py to sync_store.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/updater.py to updater.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/auditor.py to auditor.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/backend.py to backend.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync_store.py to sync_store.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/server.py to server.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/replicator.py to replicator.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/registry.py to registry.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/swob.py to swob.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/container_sync_realms.py to container_sync_realms.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_auditor.py to db_auditor.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/error_limiter.py to error_limiter.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/request_helpers.py to request_helpers.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/exceptions.py to exceptions.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/daemon.py to daemon.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/direct_client.py to direct_client.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/constraints.py to constraints.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/libc.py to libc.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/timestamp.py to timestamp.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/ipaddrs.py to ipaddrs.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/config.py to config.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/logs.py to logs.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/digest.py to digest.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/swob.py to swob.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_replicator.py to db_replicator.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/header_key_dict.py to header_key_dict.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db.py to db.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/digest.py to digest.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/wsgi.py to wsgi.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/storage_policy.py to storage_policy.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/keystoneauth.py to keystoneauth.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/xprofile.py to xprofile.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/memcache.py to memcache.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/read_only.py to read_only.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/list_endpoints.py to list_endpoints.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/listing_formats.py to listing_formats.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/manager.py to manager.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/direct_client.py to direct_client.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/memcached.py to memcached.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/constraints.py to constraints.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/builder.py to builder.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/composite_builder.py to composite_builder.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/utils.py to utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/ring.py to ring.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/splice.py to splice.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/bufferedhttp.py to bufferedhttp.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/linkat.py to linkat.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/proxy_logging.py to proxy_logging.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/copy.py to copy.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_quotas.py to container_quotas.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/symlink.py to symlink.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/acl.py to acl.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/staticweb.py to staticweb.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crossdomain.py to crossdomain.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3response.py to s3response.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/subresource.py to subresource.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_utils.py to acl_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_handlers.py to acl_handlers.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/etree.py to etree.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/logging.py to logging.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/bucket.py to bucket.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempauth.py to tempauth.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/listing_formats.py to listing_formats.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/exceptions.py to exceptions.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/profile_model.py to profile_model.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/html_viewer.py to html_viewer.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/healthcheck.py to healthcheck.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/etag_quoter.py to etag_quoter.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/catch_errors.py to catch_errors.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/keystoneauth.py to keystoneauth.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/formpost.py to formpost.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3request.py to s3request.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3api.py to s3api.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/obj.py to obj.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/acl.py to acl.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/tagging.py to tagging.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/s3_acl.py to s3_acl.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/location.py to location.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/service.py to service.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/tagging.py to tagging.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/object_lock.py to object_lock.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/logging.py to logging.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_delete.py to multi_delete.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/location.py to location.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/obj.py to obj.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/object_lock.py to object_lock.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_upload.py to multi_upload.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/s3_acl.py to s3_acl.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/versioning.py to versioning.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3api.py to s3api.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/exception.py to exception.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3token.py to s3token.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_upload.py to multi_upload.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/bucket.py to bucket.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/etree.py to etree.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3response.py to s3response.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_handlers.py to acl_handlers.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/utils.py to utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3request.py to s3request.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/slo.py to slo.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempauth.py to tempauth.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_utils.py to acl_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/subresource.py to subresource.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3token.py to s3token.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/exception.py to exception.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/copy.py to copy.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/read_only.py to read_only.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/ratelimit.py to ratelimit.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/account_quotas.py to account_quotas.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/list_endpoints.py to list_endpoints.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/memcache.py to memcache.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_sync.py to container_sync.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/domain_remap.py to domain_remap.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/backend_ratelimit.py to backend_ratelimit.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/html_viewer.py to html_viewer.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/exceptions.py to exceptions.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/profile_model.py to profile_model.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/etag_quoter.py to etag_quoter.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/formpost.py to formpost.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/bulk.py to bulk.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/recon.py to recon.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/cname_lookup.py to cname_lookup.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kmip_keymaster.py to kmip_keymaster.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/decrypter.py to decrypter.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/keymaster.py to keymaster.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kms_keymaster.py to kms_keymaster.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/crypto_utils.py to crypto_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/encrypter.py to encrypter.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/gatekeeper.py to gatekeeper.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempurl.py to tempurl.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/account_quotas.py to account_quotas.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/name_check.py to name_check.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/legacy.py to legacy.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/bulk.py to bulk.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/symlink.py to symlink.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/domain_remap.py to domain_remap.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/legacy.py to legacy.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/object_versioning.py to object_versioning.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/dlo.py to dlo.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/catch_errors.py to catch_errors.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/healthcheck.py to healthcheck.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kmip_keymaster.py to kmip_keymaster.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kms_keymaster.py to kms_keymaster.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/keymaster.py to keymaster.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/encrypter.py to encrypter.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/crypto_utils.py to crypto_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/decrypter.py to decrypter.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/cname_lookup.py to cname_lookup.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/recon.py to recon.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/ratelimit.py to ratelimit.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/exceptions.py to exceptions.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/linkat.py to linkat.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_quotas.py to container_quotas.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/staticweb.py to staticweb.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crossdomain.py to crossdomain.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/xprofile.py to xprofile.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/name_check.py to name_check.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/backend_ratelimit.py to backend_ratelimit.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/slo.py to slo.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempurl.py to tempurl.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/config.py to config.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/libc.py to libc.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/logs.py to logs.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/timestamp.py to timestamp.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/ipaddrs.py to ipaddrs.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/recon.py to recon.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/internal_client.py to internal_client.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/bufferedhttp.py to bufferedhttp.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/request_helpers.py to request_helpers.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db.py to db.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/builder.py to builder.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/composite_builder.py to composite_builder.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/utils.py to utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/ring.py to ring.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/statsd_client.py to statsd_client.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/splice.py to splice.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/error_limiter.py to error_limiter.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/http_protocol.py to http_protocol.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/manager.py to manager.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/base_storage_server.py to base_storage_server.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/recon.py to recon.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/memcached.py to memcached.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/statsd_client.py to statsd_client.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/header_key_dict.py to header_key_dict.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/registry.py to registry.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/http.py to http.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/backend.py to backend.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/server.py to server.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/utils.py to utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/replicator.py to replicator.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_diskfile.py to mem_diskfile.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py to dark_data.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/base_storage_server.py to base_storage_server.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_auditor.py to db_auditor.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/storage_policy.py to storage_policy.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_receiver.py to ssync_receiver.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_server.py to mem_server.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_sender.py to ssync_sender.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_diskfile.py to mem_diskfile.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py to dark_data.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/updater.py to updater.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/auditor.py to auditor.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/expirer.py to expirer.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/server.py to server.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/shard-info.py to shard-info.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_full_checker.py to drive_full_checker.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/relinker.py to relinker.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/account_audit.py to account_audit.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_populate.py to dispersion_populate.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/container_deleter.py to container_deleter.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/get_nodes.py to get_nodes.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/oldies.py to oldies.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/form_signature.py to form_signature.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon_cron.py to recon_cron.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reload.py to reload.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/orphans.py to orphans.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/config.py to config.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/info.py to info.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/manage_shard_ranges.py to manage_shard_ranges.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringcomposer.py to ringcomposer.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringbuilder.py to ringbuilder.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reconciler_enqueue.py to reconciler_enqueue.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_report.py to dispersion_report.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon.py to recon.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_audit.py to drive_audit.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ring_builder_analyzer.py to ring_builder_analyzer.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/obj.py to obj.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/info.py to info.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/container.py to container.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/account.py to account.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/replicator.py to replicator.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/utils.py to utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/backend.py to backend.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/server.py to server.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-313.pyc
running install_egg_info
Copying swift.egg-info to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift-2.34.0.egg-info
Skipping SOURCES.txt
@@ -4575,7 +4640,8 @@
Installing swift-ring-builder script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-ring-builder-analyzer script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-ring-composer script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
-+ pwd
++ for pyvers in ${PYTHON3S}
+++ pwd
+ python3.12 setup.py install --install-layout=deb --root /build/reproducible-path/swift-2.34.0/debian/tmp
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
@@ -5159,180 +5225,180 @@
!!
check.warn(importable)
running install_lib
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/base.py to base.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/account.py to account.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/container.py to container.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/info.py to info.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/obj.py to obj.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reload.py to reload.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_report.py to dispersion_report.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/get_nodes.py to get_nodes.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringbuilder.py to ringbuilder.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/config.py to config.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/info.py to info.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_audit.py to drive_audit.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/manage_shard_ranges.py to manage_shard_ranges.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/oldies.py to oldies.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ring_builder_analyzer.py to ring_builder_analyzer.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon.py to recon.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_populate.py to dispersion_populate.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/relinker.py to relinker.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/account_audit.py to account_audit.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/form_signature.py to form_signature.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_full_checker.py to drive_full_checker.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon_cron.py to recon_cron.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/container_deleter.py to container_deleter.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringcomposer.py to ringcomposer.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/orphans.py to orphans.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reconciler_enqueue.py to reconciler_enqueue.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/shard-info.py to shard-info.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/replicator.py to replicator.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync_store.py to sync_store.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/updater.py to updater.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/__init__.py to __init__.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/auditor.py to auditor.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/backend.py to backend.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync_store.py to sync_store.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/server.py to server.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/replicator.py to replicator.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/registry.py to registry.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/swob.py to swob.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/container_sync_realms.py to container_sync_realms.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_auditor.py to db_auditor.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/error_limiter.py to error_limiter.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/request_helpers.py to request_helpers.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/exceptions.py to exceptions.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/daemon.py to daemon.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/direct_client.py to direct_client.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/constraints.py to constraints.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/libc.py to libc.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/timestamp.py to timestamp.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/base.py to base.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/ipaddrs.py to ipaddrs.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/config.py to config.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/logs.py to logs.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/digest.py to digest.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/swob.py to swob.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_replicator.py to db_replicator.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/header_key_dict.py to header_key_dict.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db.py to db.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/digest.py to digest.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/wsgi.py to wsgi.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/storage_policy.py to storage_policy.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/keystoneauth.py to keystoneauth.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/xprofile.py to xprofile.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/memcache.py to memcache.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/read_only.py to read_only.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/list_endpoints.py to list_endpoints.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/listing_formats.py to listing_formats.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/manager.py to manager.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/direct_client.py to direct_client.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/memcached.py to memcached.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/constraints.py to constraints.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/builder.py to builder.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/composite_builder.py to composite_builder.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/utils.py to utils.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/ring.py to ring.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/splice.py to splice.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/bufferedhttp.py to bufferedhttp.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/linkat.py to linkat.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/proxy_logging.py to proxy_logging.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/copy.py to copy.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_quotas.py to container_quotas.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/symlink.py to symlink.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/acl.py to acl.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/staticweb.py to staticweb.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crossdomain.py to crossdomain.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3response.py to s3response.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/subresource.py to subresource.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_utils.py to acl_utils.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_handlers.py to acl_handlers.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/etree.py to etree.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/logging.py to logging.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/bucket.py to bucket.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/base.py to base.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempauth.py to tempauth.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/listing_formats.py to listing_formats.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/exceptions.py to exceptions.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/profile_model.py to profile_model.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/html_viewer.py to html_viewer.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/healthcheck.py to healthcheck.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/etag_quoter.py to etag_quoter.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/catch_errors.py to catch_errors.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/keystoneauth.py to keystoneauth.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/formpost.py to formpost.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3request.py to s3request.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3api.py to s3api.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/obj.py to obj.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/acl.py to acl.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/tagging.py to tagging.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/s3_acl.py to s3_acl.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/location.py to location.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/service.py to service.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/base.py to base.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/tagging.py to tagging.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/object_lock.py to object_lock.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/logging.py to logging.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_delete.py to multi_delete.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/location.py to location.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/obj.py to obj.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/object_lock.py to object_lock.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_upload.py to multi_upload.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/s3_acl.py to s3_acl.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/versioning.py to versioning.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3api.py to s3api.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/exception.py to exception.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3token.py to s3token.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_upload.py to multi_upload.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/bucket.py to bucket.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/etree.py to etree.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3response.py to s3response.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_handlers.py to acl_handlers.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/utils.py to utils.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3request.py to s3request.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/slo.py to slo.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempauth.py to tempauth.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_utils.py to acl_utils.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/subresource.py to subresource.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3token.py to s3token.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/exception.py to exception.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/copy.py to copy.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/read_only.py to read_only.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/ratelimit.py to ratelimit.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/account_quotas.py to account_quotas.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/list_endpoints.py to list_endpoints.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/memcache.py to memcache.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_sync.py to container_sync.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/domain_remap.py to domain_remap.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/backend_ratelimit.py to backend_ratelimit.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/html_viewer.py to html_viewer.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/exceptions.py to exceptions.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/profile_model.py to profile_model.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/etag_quoter.py to etag_quoter.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/formpost.py to formpost.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/bulk.py to bulk.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/recon.py to recon.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/cname_lookup.py to cname_lookup.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kmip_keymaster.py to kmip_keymaster.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/decrypter.py to decrypter.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/keymaster.py to keymaster.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kms_keymaster.py to kms_keymaster.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/crypto_utils.py to crypto_utils.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/encrypter.py to encrypter.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/gatekeeper.py to gatekeeper.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempurl.py to tempurl.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/account_quotas.py to account_quotas.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/name_check.py to name_check.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/legacy.py to legacy.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/bulk.py to bulk.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/symlink.py to symlink.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/domain_remap.py to domain_remap.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/legacy.py to legacy.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/object_versioning.py to object_versioning.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/dlo.py to dlo.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/catch_errors.py to catch_errors.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/healthcheck.py to healthcheck.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kmip_keymaster.py to kmip_keymaster.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kms_keymaster.py to kms_keymaster.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/keymaster.py to keymaster.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/encrypter.py to encrypter.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/crypto_utils.py to crypto_utils.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/decrypter.py to decrypter.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/cname_lookup.py to cname_lookup.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/recon.py to recon.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/ratelimit.py to ratelimit.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/exceptions.py to exceptions.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/linkat.py to linkat.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_quotas.py to container_quotas.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/staticweb.py to staticweb.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crossdomain.py to crossdomain.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/xprofile.py to xprofile.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/name_check.py to name_check.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/backend_ratelimit.py to backend_ratelimit.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/slo.py to slo.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempurl.py to tempurl.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/config.py to config.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/base.py to base.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/libc.py to libc.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/logs.py to logs.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/timestamp.py to timestamp.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/ipaddrs.py to ipaddrs.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/recon.py to recon.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/__init__.py to __init__.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/internal_client.py to internal_client.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/bufferedhttp.py to bufferedhttp.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/request_helpers.py to request_helpers.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db.py to db.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/builder.py to builder.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/composite_builder.py to composite_builder.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/utils.py to utils.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/ring.py to ring.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/statsd_client.py to statsd_client.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/splice.py to splice.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/error_limiter.py to error_limiter.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/http_protocol.py to http_protocol.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/manager.py to manager.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/base_storage_server.py to base_storage_server.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/recon.py to recon.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/memcached.py to memcached.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/statsd_client.py to statsd_client.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/header_key_dict.py to header_key_dict.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/registry.py to registry.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/http.py to http.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/backend.py to backend.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/server.py to server.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/utils.py to utils.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/replicator.py to replicator.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_diskfile.py to mem_diskfile.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py to dark_data.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/base_storage_server.py to base_storage_server.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_auditor.py to db_auditor.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/storage_policy.py to storage_policy.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_receiver.py to ssync_receiver.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_server.py to mem_server.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_sender.py to ssync_sender.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_diskfile.py to mem_diskfile.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py to dark_data.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/updater.py to updater.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/__init__.py to __init__.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/auditor.py to auditor.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/expirer.py to expirer.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/server.py to server.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/shard-info.py to shard-info.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_full_checker.py to drive_full_checker.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/relinker.py to relinker.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/account_audit.py to account_audit.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_populate.py to dispersion_populate.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/container_deleter.py to container_deleter.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/get_nodes.py to get_nodes.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/oldies.py to oldies.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/form_signature.py to form_signature.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon_cron.py to recon_cron.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reload.py to reload.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/orphans.py to orphans.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/config.py to config.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/info.py to info.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/manage_shard_ranges.py to manage_shard_ranges.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringcomposer.py to ringcomposer.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringbuilder.py to ringbuilder.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reconciler_enqueue.py to reconciler_enqueue.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_report.py to dispersion_report.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon.py to recon.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_audit.py to drive_audit.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ring_builder_analyzer.py to ring_builder_analyzer.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/obj.py to obj.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/base.py to base.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/info.py to info.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/container.py to container.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/account.py to account.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/replicator.py to replicator.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/utils.py to utils.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/backend.py to backend.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/server.py to server.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-312.pyc
running install_egg_info
removing '/build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift-2.34.0.egg-info' (and everything under it)
Copying swift.egg-info to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift-2.34.0.egg-info
@@ -5380,10 +5446,10 @@
Installing swift-ring-builder script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-ring-builder-analyzer script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-ring-composer script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
-+ pwd
-+ rm -rf /build/reproducible-path/swift-2.34.0/debian/python*/usr/lib/python*/dist-packages/*.pth
-+ pwd
-+ rm -rf /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python*/dist-packages/*.pth
+++ pwd
++ rm -rf '/build/reproducible-path/swift-2.34.0/debian/python*/usr/lib/python*/dist-packages/*.pth'
+++ pwd
++ rm -rf '/build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python*/dist-packages/*.pth'
rm debian/tmp/usr/bin/swift-init
pkgos-dh_auto_test --no-py2 --test-path test/unit 'test\.unit\.(?!common\.test_utils\.TestUtils\.test_get_logger_sysloghandler_plumbing|common\.middleware\.test_cname_lookup\.TestCNAMELookup.*|common\.test_db\.TestDatabaseBroker\.test_get.*|container\.test_sync\.TestContainerSync\.test_init.*|common\.test_utils\.TestPunchHoleReally\.test_punch_a_hole.*|common\.test_utils\.Test_LibcWrapper\.test_argument_plumbing.*|common\.test_utils\.TestUtils\.test_load_pkg_resource_importlib.*|common\.test_db_replicator\.TestHandoffsOnly.*|common\.ring\.test_builder\.TestGetRequiredOverload\.test_perfect_four_zone_four_replica_bad_placement|common\.test_wsgi\.TestWSGI.*|obj\.test_expirer\.TestObjectExpirer\.test_delete_actual_object|common\.test_memcached\.TestMemcached\.test_get_conns_hostname6|common\.test_memcached\.TestMemcached\.test_get_conns_v6|common\.test_memcached\.TestMemcached\.test_get_conns_v6_default|obj\.test_reconstructor\.TestWorkerReconstructor\.test_run_forever_recon_aggregation|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_with_duplicate_but_sufficient_frag_indexes|proxy\.test_mem_server\.TestProxyServer\.test_statsd_prefix|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_read_timeout|proxy\.controllers\.test_base\.TestGetOrHeadHandler\.test_disconnected_logging|obj\.test_expirer\.TestObjectExpirer\.test_failed_delete_continues_on|obj\.test_replicator\.TestObjectReplicator\.test_update|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_timeout|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_no_problems_no_hard_disconnect|common\.test_memcached\.TestMemcached\.test_operations_timing_stats_with_incr_timeout|obj\.test_expirer\.TestExpirerHelpers\.test_embed_expirer_bytes_from_diskfile_metadata|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_access_log_prefix|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_log_prefix)'
+ PKGOS_TEST_PARALLEL=yes
@@ -5392,141 +5458,106 @@
+ PYTHON3S=disabled
+ TEST_PARALLEL_OPT=--parallel
+ TEST_SERIAL_OPT=
-+ echo WARNING: --no-py2 is deprecated, and always on.
++ for i in $@
++ case "${1}" in
++ echo 'WARNING: --no-py2 is deprecated, and always on.'
WARNING: --no-py2 is deprecated, and always on.
+ shift
-+ py3versions -vr
-+ PYTHON3S=3.13 3.12
-+ [ yes = no ]
-+ [ no = yes ]
-+ [ 3.13 = disabled ]
-+ echo 3.13
-+ cut -d. -f1
++ for i in $@
++ case "${1}" in
++ for i in $@
++ case "${1}" in
++ for i in $@
++ case "${1}" in
+++ py3versions -vr
++ PYTHON3S='3.13 3.12'
++ '[' yes = no ']'
++ '[' no = yes ']'
++ for pyvers in ${PYTHON3S}
++ '[' 3.13 = disabled ']'
+++ echo 3.13
+++ cut -d. -f1
+ PYMAJOR=3
-+ echo ===> Testing with python (python3)
++ echo '===> Testing with python (python3)'
===> Testing with python (python3)
-+ pwd
-+ [ -d /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages ]
-+ [ -z ]
-+ pwd
-+ echo Implicitly adding PYTHONPATH=/build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages
+++ pwd
++ '[' -d /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages ']'
++ '[' -z '' ']'
+++ pwd
++ echo 'Implicitly adding PYTHONPATH=/build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages'
Implicitly adding PYTHONPATH=/build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages
-+ pwd
+++ pwd
+ export PYTHONPATH=/build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages
-+ [ -e .stestr.conf ]
-+ [ -x /usr/bin/python3-stestr ]
++ PYTHONPATH=/build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages
++ '[' -e .stestr.conf ']'
++ '[' -x /usr/bin/python3-stestr ']'
+ STESTR=stestr
+ rm -rf .stestr
++ PYTHON=python3.13
++ stestr run --parallel --subunit --test-path test/unit 'test\.unit\.(?!common\.test_utils\.TestUtils\.test_get_logger_sysloghandler_plumbing|common\.middleware\.test_cname_lookup\.TestCNAMELookup.*|common\.test_db\.TestDatabaseBroker\.test_get.*|container\.test_sync\.TestContainerSync\.test_init.*|common\.test_utils\.TestPunchHoleReally\.test_punch_a_hole.*|common\.test_utils\.Test_LibcWrapper\.test_argument_plumbing.*|common\.test_utils\.TestUtils\.test_load_pkg_resource_importlib.*|common\.test_db_replicator\.TestHandoffsOnly.*|common\.ring\.test_builder\.TestGetRequiredOverload\.test_perfect_four_zone_four_replica_bad_placement|common\.test_wsgi\.TestWSGI.*|obj\.test_expirer\.TestObjectExpirer\.test_delete_actual_object|common\.test_memcached\.TestMemcached\.test_get_conns_hostname6|common\.test_memcached\.TestMemcached\.test_get_conns_v6|common\.test_memcached\.TestMemcached\.test_get_conns_v6_default|obj\.test_reconstructor\.TestWorkerReconstructor\.test_run_forever_recon_aggregation|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_with_duplicate_but_sufficient_frag_indexes|proxy\.test_mem_server\.TestProxyServer\.test_statsd_prefix|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_read_timeout|proxy\.controllers\.test_base\.TestGetOrHeadHandler\.test_disconnected_logging|obj\.test_expirer\.TestObjectExpirer\.test_failed_delete_continues_on|obj\.test_replicator\.TestObjectReplicator\.test_update|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_timeout|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_no_problems_no_hard_disconnect|common\.test_memcached\.TestMemcached\.test_operations_timing_stats_with_incr_timeout|obj\.test_expirer\.TestExpirerHelpers\.test_embed_expirer_bytes_from_diskfile_metadata|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_access_log_prefix|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_log_prefix)'
+ subunit2pyunit
-+ PYTHON=python3.13 stestr run --parallel --subunit --test-path test/unit test\.unit\.(?!common\.test_utils\.TestUtils\.test_get_logger_sysloghandler_plumbing|common\.middleware\.test_cname_lookup\.TestCNAMELookup.*|common\.test_db\.TestDatabaseBroker\.test_get.*|container\.test_sync\.TestContainerSync\.test_init.*|common\.test_utils\.TestPunchHoleReally\.test_punch_a_hole.*|common\.test_utils\.Test_LibcWrapper\.test_argument_plumbing.*|common\.test_utils\.TestUtils\.test_load_pkg_resource_importlib.*|common\.test_db_replicator\.TestHandoffsOnly.*|common\.ring\.test_builder\.TestGetRequiredOverload\.test_perfect_four_zone_four_replica_bad_placement|common\.test_wsgi\.TestWSGI.*|obj\.test_expirer\.TestObjectExpirer\.test_delete_actual_object|common\.test_memcached\.TestMemcached\.test_get_conns_hostname6|common\.test_memcached\.TestMemcached\.test_get_conns_v6|common\.test_memcached\.TestMemcached\.test_get_conns_v6_default|obj\.test_reconstructor\.TestWorkerReconstructor\.test_run_forever_recon_aggregation|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_with_duplicate_but_sufficient_frag_indexes|proxy\.test_mem_server\.TestProxyServer\.test_statsd_prefix|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_read_timeout|proxy\.controllers\.test_base\.TestGetOrHeadHandler\.test_disconnected_logging|obj\.test_expirer\.TestObjectExpirer\.test_failed_delete_continues_on|obj\.test_replicator\.TestObjectReplicator\.test_update|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_timeout|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_no_problems_no_hard_disconnect|common\.test_memcached\.TestMemcached\.test_operations_timing_stats_with_incr_timeout|obj\.test_expirer\.TestExpirerHelpers\.test_embed_expirer_bytes_from_diskfile_metadata|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_access_log_prefix|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_log_prefix)
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_init_internal_client_log_name
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_init_internal_client_log_name ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_native_utf8
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_native_utf8 ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_unicode_utf8
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_unicode_utf8 ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_no_yield
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_no_yield ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_with_yield
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_with_yield ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_two_updates_with_yield
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_two_updates_with_yield ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_app_exception_v3
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_app_exception_v3 ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_filter_v3
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_filter_v3 ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_from_external_file
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_from_external_file ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_legacy_key_id
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_legacy_key_id ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_multiple_keys
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_multiple_keys ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_auth_url
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_auth_url ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_user_domain_name
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_user_domain_name ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_config_file_and_params
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_config_file_and_params ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_connect_failure_auth_url
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_connect_failure_auth_url ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration
-test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_headers
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_headers ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_preflight
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_preflight ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_and_range ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_invalid ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_not_satisfiable ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_and_range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_invalid ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_GET_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_GET_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_PUT_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_PUT_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_delete_marker
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_delete_marker ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_missing
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_missing ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_with_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_with_version_id ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_without_version
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_without_version ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_missing
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_missing ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_multipart ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_no_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_no_multipart ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_old_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_old_version_id ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_version_id_not_implemented
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_version_id_not_implemented ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_with_version_id_but_not_enabled ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Response
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Response ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
-test.unit.account.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_local_ids
-test.unit.account.test_replicator.TestReplicatorSync.test_local_ids ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_error ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_replicator_sync
-test.unit.account.test_replicator.TestReplicatorSync.test_replicator_sync ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_algorithm
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_algorithm ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_format
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_format ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_id
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_id ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_length
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_length ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_password
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_password ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_username
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_username ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_replicator.TestReplicatorSync.test_rsync_then_merge
-test.unit.account.test_replicator.TestReplicatorSync.test_rsync_then_merge ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_sync
-test.unit.account.test_replicator.TestReplicatorSync.test_sync ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container ... ok
-test.unit.account.test_backend.TestAccountBroker.test_batched_reclaim
-test.unit.account.test_backend.TestAccountBroker.test_batched_reclaim ... ok
-test.unit.account.test_backend.TestAccountBroker.test_chexor
-test.unit.account.test_backend.TestAccountBroker.test_chexor ... ok
-test.unit.account.test_backend.TestAccountBroker.test_creation
-test.unit.account.test_backend.TestAccountBroker.test_creation ... ok
-test.unit.account.test_backend.TestAccountBroker.test_delete_container
-test.unit.account.test_backend.TestAccountBroker.test_delete_container ... ok
-test.unit.account.test_backend.TestAccountBroker.test_delete_db_status
-test.unit.account.test_backend.TestAccountBroker.test_delete_db_status ... ok
-test.unit.account.test_backend.TestAccountBroker.test_double_check_trailing_delimiter
-test.unit.account.test_backend.TestAccountBroker.test_double_check_trailing_delimiter ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
@@ -5537,287 +5568,90 @@
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_none_key
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_none_key ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_nonexistent_key_id
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_nonexistent_key_id ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
+test.unit.common.middleware.test_bulk.TestUntar.test_bad_container
+test.unit.common.middleware.test_bulk.TestUntar.test_bad_container ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_most_rows
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_most_rows ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_empty
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_empty ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_bad_tar
+test.unit.common.middleware.test_bulk.TestUntar.test_bad_tar ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
+test.unit.common.middleware.test_bulk.TestUntar.test_content_length_required
+test.unit.common.middleware.test_bulk.TestUntar.test_content_length_required ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
+test.unit.common.middleware.test_bulk.TestUntar.test_create_container_for_path
+test.unit.common.middleware.test_bulk.TestUntar.test_create_container_for_path ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter ... ok
-test.unit.account.test_backend.TestAccountBroker.test_empty
-test.unit.account.test_backend.TestAccountBroker.test_empty ... ok
-test.unit.account.test_backend.TestAccountBroker.test_exception
-test.unit.account.test_backend.TestAccountBroker.test_exception ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl
- func(*args, **kwargs)
- ~~~~^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/x_profile/profile_model.py", line 273, in dump_profile
- profiler.dump_stats(tmpfn)
- ~~~~~~~~~~~~~~~~~~~^^^^^^^
- File "/usr/lib/python3.13/profile.py", line 395, in dump_stats
- with open(file, 'wb') as f:
- ~~~~^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmp4getrjug/log/swift/profile/default.profile2944482.tmp'
-Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl
- func(*args, **kwargs)
- ~~~~^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/x_profile/profile_model.py", line 273, in dump_profile
- profiler.dump_stats(tmpfn)
- ~~~~~~~~~~~~~~~~~~~^^^^^^^
- File "/usr/lib/python3.13/profile.py", line 395, in dump_stats
- with open(file, 'wb') as f:
- ~~~~^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmp3tkcq5n2/log/swift/profile/default.profile2944482.tmp'
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBroker.test_get_info
-test.unit.account.test_backend.TestAccountBroker.test_get_info ... ok
-test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads
-test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads ... ok
-test.unit.account.test_backend.TestAccountBroker.test_get_info_stale_read_ok
-test.unit.account.test_backend.TestAccountBroker.test_get_info_stale_read_ok ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty ... ok
-Loaded db broker for a/c
-Loaded db broker for a/c
-Loaded db broker for a/c
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_application_wildcard
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_application_wildcard ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_conflicting
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_conflicting ... ok
-Loaded db broker for a/c
-Loaded db broker for a/c
-Loaded db broker for a/c
-Loaded db broker for a/c
-Loaded db broker for a/c
-Loaded db broker for a/c
-2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_one_rows
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_one_rows ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_empty
-test.unit.account.test_server.TestAccountController.test_DELETE_empty ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition
-test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_not_empty
-test.unit.account.test_server.TestAccountController.test_DELETE_not_empty ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_not_found
-test.unit.account.test_server.TestAccountController.test_DELETE_not_found ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json ... ok
-test INFO: Begin account audit "once" mode
-test INFO: Account audit "once" mode completed: 0.00s
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 255, in DELETE
- new_resp = self._restore_on_delete(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 194, in _restore_on_delete
- resp = req.get_response(self.app, 'GET', req.container_name, '',
- query={'prefix': req.object_name,
- 'versions': True})
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 255, in DELETE
- new_resp = self._restore_on_delete(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 206, in _restore_on_delete
- resp = req.get_response(self.app, 'PUT', query={
- 'version-id': item['version_id']})
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: skipping failed PUT?version-id=1574341899.21751
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 248, in DELETE
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 155, in GET
- return self.GETorHEAD(req)
- ~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id_not_implemented
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id_not_implemented ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_with_version_id_but_not_enabled ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range_with_invalid_value
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range_with_invalid_value ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_POST_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_POST_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_bad_hash
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_bad_hash ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_match
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_match ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_not_match
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_not_match ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_copy ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_now_empty
-test.unit.account.test_server.TestAccountController.test_DELETE_now_empty ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_call
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_call ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_compress_type
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_compress_type ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_cont_401
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_cont_401 ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont_value_err
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont_value_err ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_cont
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_cont ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_failed_extractions
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_failed_extractions ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_file_size
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_file_size ... ok
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
timer()
@@ -5875,606 +5709,1195 @@
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid ... ok
-test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml ... ok
-swift: Loaded config file /tmp/tmprxqpp7uj/backend-ratelimit.conf, config changed
-swift: Loaded config file /tmp/tmprxqpp7uj/backend-ratelimit.conf, config changed
-swift: Loaded config file /tmp/tmprxqpp7uj/backend-ratelimit.conf, config changed
-swift: Loaded config file /tmp/tmp5v672o25/backend-ratelimit.conf, config changed
-swift: Loaded config file /tmp/tmp5v672o25/backend-ratelimit.conf, config changed
-swift: Loaded config file /tmp/tmp5v672o25/backend-ratelimit.conf, config changed
-swift: Loaded config file /tmp/tmpp85tle2v/backend-ratelimit.conf, config changed
-swift: Failed to load config file, config unchanged: Unable to read config from /etc/other/rl.conf
-swift: Failed to load config file, config unchanged: Unable to read config from
-swift: Loaded config file /tmp/tmpx4ftlmgz/backend_rl.conf, config changed
-swift: Loaded config file /tmp/tmpx4ftlmgz/backend_rl.conf, config changed
-swift: Loaded new config file /tmp/tmp7iqmjnm3/backend-ratelimit.conf, config unchanged
-swift: Loaded config file /tmp/tmp7iqmjnm3/backend-ratelimit.conf, config changed
-swift: Loaded config file /tmp/tmp7iqmjnm3/backend-ratelimit.conf, config changed
-swift: Loaded config file /tmp/tmp7iqmjnm3/backend-ratelimit.conf, config changed
-swift: Loaded config file /tmp/tmp7iqmjnm3/backend-ratelimit.conf, config changed
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_obj_401
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_obj_401 ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_obj_name_len
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_obj_name_len ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_unicode
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_unicode ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_with_basefile
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_with_basefile ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_works
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_works ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_get_response_body
+test.unit.common.middleware.test_bulk.TestUntar.test_get_response_body ... ok
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_cache_middleware
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_cache_middleware ... ok
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_filter_factory
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_filter_factory ... ok
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_replace
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_replace ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_replace
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_replace ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_headers
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_headers ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_quota_exceeded
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_quota_exceeded ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4 ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_bad_hash
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_bad_hash ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_unsigned_payload
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_unsigned_payload ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_with_version
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_with_version ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_policy_index_logging
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_policy_index_logging ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_simple_object_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_simple_object_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_DELETE
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_DELETE ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_async_DELETE
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_async_DELETE ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_xml ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept ... ok
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config_with_options
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config_with_options ... ok
+test.unit.account.test_backend.TestAccountBroker.test_batched_reclaim
+test.unit.account.test_backend.TestAccountBroker.test_batched_reclaim ... ok
+test.unit.account.test_backend.TestAccountBroker.test_chexor
+test.unit.account.test_backend.TestAccountBroker.test_chexor ... ok
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_memcache_config
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_memcache_config ... ok
+test.unit.account.test_backend.TestAccountBroker.test_creation
+test.unit.account.test_backend.TestAccountBroker.test_creation ... ok
+test.unit.account.test_backend.TestAccountBroker.test_delete_container
+test.unit.account.test_backend.TestAccountBroker.test_delete_container ... ok
+test.unit.account.test_backend.TestAccountBroker.test_delete_db_status
+test.unit.account.test_backend.TestAccountBroker.test_delete_db_status ... ok
+test.unit.account.test_backend.TestAccountBroker.test_double_check_trailing_delimiter
+test.unit.account.test_backend.TestAccountBroker.test_double_check_trailing_delimiter ... ok
+test.unit.account.test_backend.TestAccountBroker.test_empty
+test.unit.account.test_backend.TestAccountBroker.test_empty ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders ... ok
+test.unit.account.test_backend.TestAccountBroker.test_exception
+test.unit.account.test_backend.TestAccountBroker.test_exception ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase ... ok
+test.unit.account.test_backend.TestAccountBroker.test_get_info
+test.unit.account.test_backend.TestAccountBroker.test_get_info ... ok
+test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads
+test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-swift: Adding required filter versioned_writes to pipeline at position 1
-swift: Adding required filter dlo to pipeline at position 1
-swift: Adding required filter copy to pipeline at position 1
-swift: Adding required filter listing_formats to pipeline at position 5
-swift: Adding required filter gatekeeper to pipeline at position 1
-swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper copy dlo versioned_writes cache listing_formats proxy-server".
-swift: Adding required filter versioned_writes to pipeline at position 1
-swift: Adding required filter dlo to pipeline at position 1
-swift: Adding required filter copy to pipeline at position 1
-swift: Adding required filter listing_formats to pipeline at position 5
-swift: Adding required filter gatekeeper to pipeline at position 1
-swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper copy dlo versioned_writes cache listing_formats proxy-server".
-test.unit.account.test_server.TestAccountController.test_DELETE_timestamp_not_float
-test.unit.account.test_server.TestAccountController.test_DELETE_timestamp_not_float ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_application_wildcard
-test.unit.account.test_server.TestAccountController.test_GET_accept_application_wildcard ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting
-test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_json
-test.unit.account.test_server.TestAccountController.test_GET_accept_json ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_with_builder_files
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_with_builder_files ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices
+test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices ... ok
+test.unit.account.test_backend.TestAccountBroker.test_get_info_stale_read_ok
+test.unit.account.test_backend.TestAccountBroker.test_get_info_stale_read_ok ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default
+test.unit.cli.test_ringbuilder.TestCommands.test_default ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_no_device_ring_without_exception
+test.unit.cli.test_ringbuilder.TestCommands.test_default_no_device_ring_without_exception ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output_id_assigned
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output_id_assigned ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_ringfile_check
+test.unit.cli.test_ringbuilder.TestCommands.test_default_ringfile_check ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_active_key
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_active_key ... ok
+Traceback (most recent call last):
+ File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ ~~~~~^^
+ File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ ~~^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 265, in main
+ result = function(*args, **kwargs)
+ File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
+ status, headers, app_iter = self.call_application(application)
+ ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
+ app_iter = application(self.environ, start_response)
+ File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 86, in __call__
+ return self.storage_policy[policy_index].__call__(
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+ env, start_response)
+ ^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 324, in __call__
+ resp = resp_class(
+ req=req, headers=headers, body=body,
+ conditional_response=req.method in ('GET', 'HEAD'),
+ conditional_etag=conditional_etag)
+ File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 1923, in blow_up
+ raise Exception('kaboom!')
+Exception: kaboom!
+test.unit.cli.test_ringbuilder.TestCommands.test_default_show_removed
+test.unit.cli.test_ringbuilder.TestCommands.test_default_show_removed ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output
+test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output ... ok
+Traceback (most recent call last):
+ File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ ~~~~~^^
+ File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ ~~^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 265, in main
+ result = function(*args, **kwargs)
+ File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
+ status, headers, app_iter = self.call_application(application)
+ ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
+ app_iter = application(self.environ, start_response)
+ File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 86, in __call__
+ return self.storage_policy[policy_index].__call__(
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+ env, start_response)
+ ^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 324, in __call__
+ resp = resp_class(
+ req=req, headers=headers, body=body,
+ conditional_response=req.method in ('GET', 'HEAD'),
+ conditional_etag=conditional_etag)
+ File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 2128, in blow_up
+ raise Exception('kaboom!')
+Exception: kaboom!
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring
+test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_find_parts
+test.unit.cli.test_ringbuilder.TestCommands.test_find_parts ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name
+test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_algorithm
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_algorithm ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output
+test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_domain_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_domain_new_format ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_length
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_length ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_filter_section
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_filter_section ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_separate_file
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_separate_file ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_new_format ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching ... ok
+test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats ... ok
test.unit.account.test_backend.TestAccountBroker.test_initialize_fail
test.unit.account.test_backend.TestAccountBroker.test_initialize_fail ... ok
+test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder
+test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE ... ok
test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted
test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
test.unit.account.test_backend.TestAccountBroker.test_list_container_iter_with_reserved_name
test.unit.account.test_backend.TestAccountBroker.test_list_container_iter_with_reserved_name ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 142, in HEAD
- resp = self.GETorHEAD(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 176, in PUT
- resp = req.get_response(self.app)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 26/Dec/2024/10/37/42 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0020 - - 1735209462.598409176 1735209462.600436687 1
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 26/Dec/2024/10/37/42 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0067 - - 1735209462.601382971 1735209462.608064413 0
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors ... ok
+test.unit.common.test_utils.TestGetExpirerContainer.test_get_expirer_container
+test.unit.common.test_utils.TestGetExpirerContainer.test_get_expirer_container ... ok
+test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_defaults
+test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_defaults ... ok
+test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_multiple
+test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_multiple ... ok
+test.unit.common.test_utils.TestSetSwiftDir.test_set_swift_dir
+test.unit.common.test_utils.TestSetSwiftDir.test_set_swift_dir ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_POST_symlink
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_POST_symlink ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_POST_unversioned_obj
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_POST_unversioned_obj ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_overwrite_null_marker_versioning_disabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_overwrite_null_marker_versioning_disabled ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_with_recent_versioned_marker_versioning_disabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_with_recent_versioned_marker_versioning_disabled ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_delete_object_with_versioning_disabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_delete_object_with_versioning_disabled ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_disable_versioning
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_disable_versioning ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_get_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_get_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_head_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_head_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_put_object_versioning_disabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_put_object_versioning_disabled ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_non_integer_part_number_invalid
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_non_integer_part_number_invalid ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_out_of_range_part_number
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_out_of_range_part_number ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_num_with_repeated_segments
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_num_with_repeated_segments ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_data_manifest
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_data_manifest ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_large_manifest
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_large_manifest ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_sub_slo
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_sub_slo ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_negative_part_number_invalid_on_subrange
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_negative_part_number_invalid_on_subrange ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_non_integer_part_number_invalid
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_non_integer_part_number_invalid ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number_on_subrange
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number_on_subrange ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_data_manifest
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_data_manifest ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_refetch_path
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_refetch_path ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_subrange
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_subrange ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_zero_invalid
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_zero_invalid ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_negative_part_number_invalid
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_negative_part_number_invalid ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_exceeds_max_manifest_segments_is_ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_exceeds_max_manifest_segments_is_ok ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_manifest_get
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_manifest_get ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_non_slo_object
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_non_slo_object ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_commit_pending
+test.unit.account.test_backend.TestCommonAccountBroker.test_commit_pending ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_delete_db
+test.unit.account.test_backend.TestCommonAccountBroker.test_delete_db ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_get_info
+test.unit.account.test_backend.TestCommonAccountBroker.test_get_info ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_non_slo_object_with_range
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_non_slo_object_with_range ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_get_max_row
+test.unit.account.test_backend.TestCommonAccountBroker.test_get_max_row ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_and_range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_invalid ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_json ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid
-test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail ... ok
test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter
test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_sub_ranges_manifest
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_sub_ranges_manifest ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_with_range_segments
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_with_range_segments ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_zero_invalid
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_zero_invalid ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_zero_invalid_on_subrange
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_zero_invalid_on_subrange ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_range_with_part_number_is_error
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_range_with_part_number_is_error ... ok
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_multiple_tier_dispersion
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_multiple_tier_dispersion ... ok
+test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ip
+test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ip ... ok
+Something useful
+Also useful
+Boring, but not secret
+test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv4
+test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv4 ... ok
+test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv6
+test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv6 ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_logger_manipulations
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_logger_manipulations ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter ... ok
test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse
test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse ... ok
-test.unit.cli.test_recon.TestHelpers.test_seconds2timeunit
-test.unit.cli.test_recon.TestHelpers.test_seconds2timeunit ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_batched_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_batched_reclaim ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_container
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_container ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_db_status
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_db_status ... ok
-test.unit.cli.test_recon.TestHelpers.test_size_suffix
-test.unit.cli.test_recon.TestHelpers.test_size_suffix ... ok
-test.unit.cli.test_reload.TestMain.test_check_failed
-test.unit.cli.test_reload.TestMain.test_check_failed ... ok
-test.unit.cli.test_reload.TestMain.test_good
-test.unit.cli.test_reload.TestMain.test_good ... ok
-test.unit.cli.test_reload.TestMain.test_needs_pid
-test.unit.cli.test_reload.TestMain.test_needs_pid ... ok
-test.unit.cli.test_reload.TestMain.test_timeout
-test.unit.cli.test_reload.TestMain.test_timeout ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_get_raw_metadata
+test.unit.account.test_backend.TestCommonAccountBroker.test_get_raw_metadata ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_get_syncs
+test.unit.account.test_backend.TestCommonAccountBroker.test_get_syncs ... ok
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_rebalance_dispersion
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_rebalance_dispersion ... ok
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_weight_dispersion
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_weight_dispersion ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_closed_response
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_closed_response ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect ... ok
+test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_maybe_get
+test.unit.account.test_backend.TestCommonAccountBroker.test_maybe_get ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_delete_with_objects
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_delete_with_objects ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_recreate_with_objects
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_recreate_with_objects ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_delete
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_delete ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_delete_no_status_change
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_delete_no_status_change ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_put_no_status_change
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_put_no_status_change ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp
+test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_status_changed_at
+test.unit.account.test_backend.TestCommonAccountBroker.test_status_changed_at ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_etag_is_at_not_duplicated
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_etag_is_at_not_duplicated ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match_with_existing_etag_is_at_header ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_missing_key_id
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_missing_key_id ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_filter_section
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_filter_section ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values ... ok
+test.unit.common.test_swob.TestAccept.test_accept_invalid
+test.unit.common.test_swob.TestAccept.test_accept_invalid ... ok
+test.unit.common.test_swob.TestAccept.test_accept_json
+test.unit.common.test_swob.TestAccept.test_accept_json ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_separate_file
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_separate_file ... ok
+test.unit.common.test_swob.TestAccept.test_accept_plain
+test.unit.common.test_swob.TestAccept.test_accept_plain ... ok
+test.unit.common.test_swob.TestAccept.test_accept_xml
+test.unit.common.test_swob.TestAccept.test_accept_xml ... ok
+test.unit.cli.test_recon.TestScout.test_scout_http_error
+test.unit.cli.test_recon.TestScout.test_scout_http_error ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_proxy_server_conf_dir
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_proxy_server_conf_dir ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_get
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_get ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_none
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_none ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_elsewhere_fails
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_elsewhere_fails ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty ... ok
+test.unit.cli.test_recon.TestScout.test_scout_ok
+test.unit.cli.test_recon.TestScout.test_scout_ok ... ok
+test.unit.common.test_swob.TestAccept.test_repr
+test.unit.common.test_swob.TestAccept.test_repr ... ok
+test.unit.common.test_utils.TestLRUCache.test_maxsize
+test.unit.common.test_utils.TestLRUCache.test_maxsize ... ok
+test.unit.common.test_utils.TestLRUCache.test_maxtime
+test.unit.common.test_utils.TestLRUCache.test_maxtime ... ok
+test.unit.common.test_utils.TestLRUCache.test_set_maxsize
+test.unit.common.test_utils.TestLRUCache.test_set_maxsize ... ok
+test.unit.cli.test_recon.TestScout.test_scout_server_type_http_error
+test.unit.cli.test_recon.TestScout.test_scout_server_type_http_error ... ok
+test.unit.cli.test_recon.TestScout.test_scout_server_type_ok
+test.unit.cli.test_recon.TestScout.test_scout_server_type_ok ... ok
+test.unit.cli.test_recon.TestScout.test_scout_server_type_socket_timeout
+test.unit.cli.test_recon.TestScout.test_scout_server_type_socket_timeout ... ok
+test.unit.cli.test_recon.TestScout.test_scout_server_type_url_error
+test.unit.cli.test_recon.TestScout.test_scout_server_type_url_error ... ok
+test.unit.cli.test_recon.TestScout.test_scout_socket_timeout
+test.unit.cli.test_recon.TestScout.test_scout_socket_timeout ... ok
+test.unit.cli.test_recon.TestScout.test_scout_url_error
+test.unit.cli.test_recon.TestScout.test_scout_url_error ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypter.test_app_exception
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypter.test_app_exception ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_headers
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_headers ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_preflight
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_preflight ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_to_own
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_to_own ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_bytes_count
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_bytes_count ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_container_listing_translation
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_container_listing_translation ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_404_versions_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_404_versions_container ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_and_range ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header ... ok
+test.unit.common.test_utils.TestLRUCache.test_set_maxtime
+test.unit.common.test_utils.TestLRUCache.test_set_maxtime ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata ... ok
+test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding
+test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file
test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file ... ok
+test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding
+test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_invalid ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose
test.unit.cli.test_ringcomposer.TestCommands.test_compose ... ok
-
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_and_range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_invalid ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delete_markers
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delete_markers ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_not_satisfiable ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_and_range ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_invalid ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delimiter
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delimiter ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_bad_value_workers
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_bad_value_workers ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_in_worker
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_in_worker ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_inline
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_inline ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_final_recon_dump
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_final_recon_dump ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_primary
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_primary ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy ... ok
+test.unit.account.test_backend.TestAccountBroker.test_merge_items
+test.unit.account.test_backend.TestAccountBroker.test_merge_items ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose_existing
test.unit.cli.test_ringcomposer.TestCommands.test_compose_existing ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_builder_file
test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_builder_file ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_versions_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_versions_container ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_GET_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_GET_error ... ok
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_exception_during_rebuild
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_exception_during_rebuild ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_rebuilt_content
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_rebuilt_content ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_responses
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_responses ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_partial_rebuild
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_partial_rebuild ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_error_versions_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_error_versions_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_invalid_delimiter
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_invalid_delimiter ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker_missing_marker
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker_missing_marker ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_PUT_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_PUT_error ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_delete_marker
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_delete_marker ... ok
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_quarantines_lonely_frag
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_quarantines_lonely_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_rebuild_ok
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_rebuild_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_ring_file
test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_ring_file ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_missing
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_missing ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_error ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose_insufficient_component_builder_files
test.unit.cli.test_ringcomposer.TestCommands.test_compose_insufficient_component_builder_files ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose_nonexistent_component_builder_file
test.unit.cli.test_ringcomposer.TestCommands.test_compose_nonexistent_component_builder_file ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_never_enabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_never_enabled ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_unversioned
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_unversioned ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_listing_translation_utf8
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_listing_translation_utf8 ... ok
+test.unit.common.test_db.TestDatabaseConnectionError.test_str
+test.unit.common.test_db.TestDatabaseConnectionError.test_str ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_detects_ring_change
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_detects_ring_change ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_rcache_update_waits_for_next_update
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_rcache_update_waits_for_next_update ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_show
test.unit.cli.test_ringcomposer.TestCommands.test_show ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted ... ok
-test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_with_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_with_version_id ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_next_rcache_update_configured_with_stats_interval
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_next_rcache_update_configured_with_stats_interval ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_dump_recon_run_once
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_dump_recon_run_once ... ok
+test.unit.common.test_swob.TestStatusMap.test_status_map
+test.unit.common.test_swob.TestStatusMap.test_status_map ... ok
+test.unit.common.test_utils.TestReiterate.test_reiterate_closes
+test.unit.common.test_utils.TestReiterate.test_reiterate_closes ... ok
+test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_deferral_multiple_buckets
+test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_deferral_multiple_buckets ... ok
+test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_deferral_single_bucket
+test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_deferral_single_bucket ... ok
+test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_init
+test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_init ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_without_version
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_without_version ... ok
+test.unit.account.test_backend.TestAccountBroker.test_newid
+test.unit.account.test_backend.TestAccountBroker.test_newid ... ok
+test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_iteration_ratelimited
+test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_iteration_ratelimited ... ok
+test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_iteration_unlimited
+test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_iteration_unlimited ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_empty
+test.unit.account.test_server.TestAccountController.test_DELETE_empty ... ok
+test.unit.proxy.controllers.test_obj.TestECFunctions.test_chunk_transformer
+test.unit.proxy.controllers.test_obj.TestECFunctions.test_chunk_transformer ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file
+test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file ... ok
+test.unit.common.test_utils.TestReiterate.test_reiterate_consumes_first
+test.unit.common.test_utils.TestReiterate.test_reiterate_consumes_first ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override ... ok
+test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count
+test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count ... ok
+test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted
+test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_missing
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_missing ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command
+test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command ... ok
+test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_get_acl_handler
+test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_get_acl_handler ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_off_overrides_cluster_on
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_off_overrides_cluster_on ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_on_overrides_cluster_off
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_on_overrides_cluster_off ... ok
+test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_handle_acl
+test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_handle_acl ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_workers_by_default
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_workers_by_default ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_off ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_fullcontrol_permission ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission ... ok
+2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_multipart ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.proxy.controllers.test_obj.TestECFunctions.test_chunk_transformer_non_aligned_last_chunk
+test.unit.proxy.controllers.test_obj.TestECFunctions.test_chunk_transformer_non_aligned_last_chunk ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag ... ok
+test.unit.common.test_utils.TestReiterate.test_reiterate_list_or_tuple
+test.unit.common.test_utils.TestReiterate.test_reiterate_list_or_tuple ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_no_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_no_multipart ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition
+test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_not_empty
+test.unit.account.test_server.TestAccountController.test_DELETE_not_empty ... ok
+test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails
+test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on ... ok
+test.unit.common.test_utils.TestShardName.test
+test.unit.common.test_utils.TestShardName.test ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_weak_but_valid
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_weak_but_valid ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_cluster_wide
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_cluster_wide ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read ... ok
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_allow_multipart_uploads
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_allow_multipart_uploads ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_at_end_of_run_once
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_at_end_of_run_once ... ok
+test.unit.common.test_utils.TestShardName.test_bad_create
+test.unit.common.test_utils.TestShardName.test_bad_create ... ok
+test.unit.cli.test_reload.TestMain.test_check_failed
+test.unit.cli.test_reload.TestMain.test_check_failed ... ok
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_for_multipart_upload_requests
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_for_multipart_upload_requests ... ok
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_header_authorization
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_header_authorization ... ok
+test.unit.common.test_utils.TestShardName.test_bad_parse
+test.unit.common.test_utils.TestShardName.test_bad_parse ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_races_with_final_recon_dump
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_races_with_final_recon_dump ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_removes_devices
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_removes_devices ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_old_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_old_version_id ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_version_id_not_implemented
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_version_id_not_implemented ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_with_version_id_but_not_enabled
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_with_version_id_but_not_enabled ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_waits_for_all_devices
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_waits_for_all_devices ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_run_forever_recon_no_devices
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_run_forever_recon_no_devices ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range ... ok
+test.unit.cli.test_reload.TestMain.test_good
+test.unit.cli.test_reload.TestMain.test_good ... ok
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_query_authorization
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_query_authorization ... ok
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir ... ok
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_file
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_file ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_non_swift_path
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_non_swift_path ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy ... ok
+test.unit.cli.test_reload.TestMain.test_needs_pid
+test.unit.cli.test_reload.TestMain.test_needs_pid ... ok
+test.unit.proxy.controllers.test_obj.TestECFunctions.test_client_range_to_segment_range
+test.unit.proxy.controllers.test_obj.TestECFunctions.test_client_range_to_segment_range ... ok
+test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_account_on
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_account_on ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_cluster_on
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_cluster_on ... ok
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_skip_defaults_if_configured
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_skip_defaults_if_configured ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded ... ok
+test.unit.proxy.controllers.test_obj.TestECFunctions.test_segment_range_to_fragment_range
+test.unit.proxy.controllers.test_obj.TestECFunctions.test_segment_range_to_fragment_range ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_app_exception
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_app_exception ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded_readline
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded_readline ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_read_sized
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_read_sized ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_can_only_configure_secret_in_one_place
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_can_only_configure_secret_in_one_place ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_account_off
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_account_off ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_cluster_off
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_cluster_off ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_account_info
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_account_info ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_container_info
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_container_info ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_etag
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_etag ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_object_request
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_object_request ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_swift_path
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_swift_path ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_only_half_valid
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_only_half_valid ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_swift_info
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_swift_info ... ok
+test.unit.cli.test_reload.TestMain.test_timeout
+test.unit.cli.test_reload.TestMain.test_timeout ... ok
+test.unit.common.middleware.s3api.test_cfg.TestS3ApiCfg.test_config
+test.unit.common.middleware.s3api.test_cfg.TestS3ApiCfg.test_config ... ok
+test.unit.account.test_backend.TestAccountBroker.test_put_container
+test.unit.account.test_backend.TestAccountBroker.test_put_container ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy ... ok
+Loaded db broker for a/c
+test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration
+test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole_readline
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole_readline ... ok
+test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_account_unknown_domain
+test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_account_unknown_domain ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers ... ok
+Loaded db broker for a/c
+test.unit.common.test_utils.TestShardName.test_realistic_shard_range_names
+test.unit.common.test_utils.TestShardName.test_realistic_shard_range_names ... ok
+Loaded db broker for a/c
+test.unit.common.test_utils.TestShardName.test_root_has_hyphens
+test.unit.common.test_utils.TestShardName.test_root_has_hyphens ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_worker_logging
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_worker_logging ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_no_valid_overrides
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_no_valid_overrides ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_overrides
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_overrides ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices_and_overrides
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices_and_overrides ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_chained_keymasters
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_chained_keymasters ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_not_found
+test.unit.account.test_server.TestAccountController.test_DELETE_not_found ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_batched_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_batched_reclaim ... ok
+test.unit.obj.test_auditor.TestAuditWatchers.test_builtin_watchers
+test.unit.obj.test_auditor.TestAuditWatchers.test_builtin_watchers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_container_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_container_path ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_correct_root_secret_used
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_correct_root_secret_used ... ok
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_filter
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_filter ... ok
+Loaded db broker for a/c
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor ... ok
+Loaded db broker for a/c
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_tenant
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_tenant ... ok
+test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_known_domain
+test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_known_domain ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_invalid_root_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_invalid_root_secret ... ok
+Loaded db broker for a/c
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy ... ok
+test.unit.common.middleware.test_xprofile.TestStats2.test_func_to_dict
+test.unit.common.middleware.test_xprofile.TestStats2.test_func_to_dict ... ok
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_csv
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_csv ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers_and_devices
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers_and_devices ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_no_devices
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_no_devices ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_key_uniqueness
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_key_uniqueness ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keymaster_config_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keymaster_config_path ... ok
+Loaded db broker for a/c
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_container
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_container ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_db_status
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_db_status ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_now_empty
+test.unit.account.test_server.TestAccountController.test_DELETE_now_empty ... ok
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_agreement
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_agreement ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keys_cached
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keys_cached ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers ... ok
+Loaded db broker for a/c
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok ... ok
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_json
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_json ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_timestamp_not_float
+test.unit.account.test_server.TestAccountController.test_DELETE_timestamp_not_float ... ok
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_unscoped_token
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_unscoped_token ... ok
+test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_configured_options
+test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_configured_options ... ok
+test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_v2_account
+test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_v2_account ... ok
+Loaded db broker for a/c
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_missing_conf_section
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_missing_conf_section ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range_error ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Response
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Response ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_error ... ok
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_ods
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_ods ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_download
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_download ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_format_source_code
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_format_source_code ... ok
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_some_workers_and_devices
+test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_some_workers_and_devices ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id_not_implemented
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id_not_implemented ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_double_check_trailing_delimiter
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_double_check_trailing_delimiter ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file
-test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file ... ok
-test.unit.account.test_backend.TestAccountBroker.test_merge_items
-test.unit.account.test_backend.TestAccountBroker.test_merge_items ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_get_param
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_get_param ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index_all
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index_all ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_no_stale_reads
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_no_stale_reads ... ok
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_watcher_init
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_watcher_init ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account ... ok
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root_no_objects
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root_no_objects ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_watchers
+test.unit.obj.test_auditor.TestAuditWatchers.test_watchers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncEC.test_fragment_sync
+test.unit.obj.test_ssync.TestSsyncEC.test_fragment_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_only_missing_durable_state
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_only_missing_durable_state ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_new_account
+test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_new_account ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest ... ok
+test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_revert
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_stale_read_ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_stale_read_ok ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats ... ok
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_non_durable_fragment
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_non_durable_fragment ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncEC.test_revert_job_with_legacy_durable
+test.unit.obj.test_ssync.TestSsyncEC.test_revert_job_with_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account_with_reserved
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account_with_reserved ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_with_version_id_but_not_enabled
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_with_version_id_but_not_enabled ... ok
+test.unit.obj.test_ssync.TestSsyncEC.test_send_invalid_frag_index
+test.unit.obj.test_ssync.TestSsyncEC.test_send_invalid_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncEC.test_send_with_frag_index_none
+test.unit.obj.test_ssync.TestSsyncEC.test_send_with_frag_index_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_list_parts ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_application_wildcard
+test.unit.account.test_server.TestAccountController.test_GET_accept_application_wildcard ... ok
+test.unit.account.test_backend.TestAccountBroker.test_reclaim
+test.unit.account.test_backend.TestAccountBroker.test_reclaim ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_big_non_slo
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_big_non_slo ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_plot
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_plot ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container_with_reserved
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container_with_reserved ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_fails
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_fails ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_txt_head
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_txt_head ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting
+test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_get_nonmanifest_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_get_nonmanifest_passthrough ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_missing_active_root_secret_id
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_missing_active_root_secret_id ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_id
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_id ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_invalid_etag
+test.unit.cli.test_info.TestPrintObjFullMeta.test_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_json
+test.unit.account.test_server.TestAccountController.test_GET_accept_json ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_partially_satisfiable_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_partially_satisfiable_passthrough ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_secret ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_no_root_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_no_root_secret ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_finds_old
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_finds_old ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_object_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_object_path ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_is_status_deleted
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_is_status_deleted ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name ... ok
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00068 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test DEBUG: Replicating db /tmp/tmp5t4312ip/sda/accounts/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 1 dbs in 0.00499 seconds (200.45020/s)
-test INFO: Removed 1 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00051 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00036 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00032 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-REPLICATE: /sda/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', '06b09026-bae9-4e3c-ba37-2c215945e654-sda', '1735209461.85066', '1735209461.84554', '0', '')
-test INFO: Beginning replication run
-test DEBUG: Replicating db /tmp/tmp6yjlpgvx/sda/accounts/0/cca/7e85f39cfbd92b74b0b21a19f4188cca/7e85f39cfbd92b74b0b21a19f4188cca.db
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', '690eb6dd-45dc-48c0-a913-acecdac25d25-sda', '1735209461.89185', '1735209461.87464', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('690eb6dd-45dc-48c0-a913-acecdac25d25-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', '690eb6dd-45dc-48c0-a913-acecdac25d25-sda', '1735209461.89185', '1735209461.87464', '0', '')
-REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('690eb6dd-45dc-48c0-a913-acecdac25d25-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 1 dbs in 0.16849 seconds (5.93509/s)
-test INFO: Removed 0 dbs
-test INFO: 2 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:2 ts_repl:0
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (1, 'bf46d2364e330bf5a3408c83d0efcc9d', 'ee8d0b37-7a0d-435f-a6a0-e119b79f8d29-sda', '1735209462.12471', '1735209462.11094', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, rsync_then_merge, ('ee8d0b37-7a0d-435f-a6a0-e119b79f8d29-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (11, 'e18c0b0d328d399e1e52892d24855b7a', '845c580e-5b14-4d00-81f1-704ce49ec79c-sda', '1735209462.41524', '1735209462.39198', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_items, ([{'ROWID': 1, 'name': '/a/c_0', 'put_timestamp': '1735209462.48386', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': '/a/c_1', 'put_timestamp': '1735209462.48449', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': '/a/c_2', 'put_timestamp': '1735209462.48477', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': '/a/c_3', 'put_timestamp': '1735209462.48505', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': '/a/c_4', 'put_timestamp': '1735209462.48533', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 6, 'name': '/a/c_5', 'put_timestamp': '1735209462.4909', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 7, 'name': '/a/c_6', 'put_timestamp': '1735209462.49141', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 8, 'name': '/a/c_7', 'put_timestamp': '1735209462.49177', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 9, 'name': '/a/c_8', 'put_timestamp': '1735209462.49199', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 10, 'name': '/a/c_9', 'put_timestamp': '1735209462.49222', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 11, 'name': '/a/c_missing', 'put_timestamp': '1735209462.49245', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}], '845c580e-5b14-4d00-81f1-704ce49ec79c-sda')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_syncs, ([],)
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0207 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0310 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0004 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0452 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0077 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1004 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0007 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0830 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0243 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0328 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0789 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0458 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0759 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0125 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0686 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0501 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0123 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0486 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0565 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0040 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0589 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0339 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0005 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0526 "-" 2944455 -test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode ... ok
-test.unit.account.test_backend.TestAccountBroker.test_newid
-test.unit.account.test_backend.TestAccountBroker.test_newid ... ok
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0363 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0363 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0005 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0502 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0110 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0628 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0599 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0219 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0516 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0630 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0449 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0328 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0141 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0248 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0691 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0061 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0406 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0650 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0064 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0405 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0330 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:42 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0769 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0142 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0525 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0531 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0138 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "GET /sda1/p/a" 200 196 "-" "-" "-" 0.0488 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0707 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0022 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0707 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0731 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0027 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0004 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0605 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0099 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0351 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0831 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0560 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0584 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0789 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0316 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0354 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0510 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0353 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0271 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0429 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0520 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0243 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0031 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0026 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0319 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0065 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0685 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0432 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0310 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0483 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 200 261 "-" "-" "-" 0.0478 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0063 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0854 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0050 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0526 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0430 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0514 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0669 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0558 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0066 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0484 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0013 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0458 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0396 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0471 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0587 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 452 "-" "-" "-" 0.0316 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0051 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0007 "-" 2944510 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_json ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_plain ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_xml ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard
-test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command
-test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_passthrough ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_starting_beyond_multipart_resp_length
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_starting_beyond_multipart_resp_length ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_account_format
+test.unit.common.test_constraints.TestConstraints.test_check_account_format ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_404
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_crypto_metadata
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_crypto_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_constraints.TestConstraints.test_check_container_format
+test.unit.common.test_constraints.TestConstraints.test_check_container_format ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid
+test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_unsatisfiable_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_unsatisfiable_passthrough ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_big
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_deleted
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_small_non_slo
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_small_non_slo ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_passthrough ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_unsatisfiable_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_unsatisfiable_passthrough ... ok
test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_get_object_lock
test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_get_object_lock ... ok
test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_put_object_lock
test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_put_object_lock ... ok
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_in_json
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_in_json ... ok
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_non_json
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_non_json ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_aws_chunked
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_aws_chunked ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_format_authorization
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_format_authorization ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bucket_virtual_hosted_style
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bucket_virtual_hosted_style ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v2
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v2 ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v4
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v4 ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_check_pipeline
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_check_pipeline ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_cors
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_cors ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_error_response_reason_logging
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_error_response_reason_logging ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_config
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_config ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_client_error_fetching_first_segment
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_client_error_fetching_first_segment ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv4
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv4 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv6
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv6 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret_path_invalid_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret_path_invalid_secret ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_unicode_object_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_unicode_object_path ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_failure_handling
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_failure_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db.TestExampleBroker.test_commit_pending
+test.unit.common.test_db.TestExampleBroker.test_commit_pending ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_not_encrypted_obj
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_not_encrypted_obj ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard
+test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_with_crypto_override
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_with_crypto_override ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_success
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_success ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_removes_delete_after
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_removes_delete_after ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_metadata
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version ... ok
+test.unit.common.test_db.TestExampleBroker.test_delete_db
+test.unit.common.test_db.TestExampleBroker.test_delete_db ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_fetching_second_segment
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_fetching_second_segment ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_HEAD
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_HEAD ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_first_listing_request
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_first_listing_request ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_pipeline
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db.TestExampleBroker.test_get_info
+test.unit.common.test_db.TestExampleBroker.test_get_info ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version_part_num ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys ... ok
test.unit.account.test_server.TestAccountController.test_GET_accept_xml
test.unit.account.test_server.TestAccountController.test_GET_accept_xml ... ok
test.unit.account.test_server.TestAccountController.test_GET_empty_account_json
@@ -6483,1038 +6906,1021 @@
test.unit.account.test_server.TestAccountController.test_GET_empty_account_plain ... ok
test.unit.account.test_server.TestAccountController.test_GET_empty_account_xml
test.unit.account.test_server.TestAccountController.test_GET_empty_account_xml ... ok
-test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_tombstone
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_tombstone ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_bogus_content_range
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_bogus_content_range ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_manifest
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_manifest ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec
+test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db.TestExampleBroker.test_get_max_row
+test.unit.common.test_db.TestExampleBroker.test_get_max_row ... ok
+test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata
+test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version ... ok
+test.unit.common.test_db.TestExampleBroker.test_get_syncs
+test.unit.common.test_db.TestExampleBroker.test_get_syncs ... ok
+test.unit.common.test_db.TestExampleBroker.test_maybe_get
+test.unit.common.test_db.TestExampleBroker.test_maybe_get ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_sets_delete_at
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_sets_delete_at ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_drive_invalid_path
+test.unit.common.test_constraints.TestConstraints.test_check_drive_invalid_path ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_drive_isdir
+test.unit.common.test_constraints.TestConstraints.test_check_drive_isdir ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name ... ok
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_delete_with_objects
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_delete_with_objects ... ok
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_cipher_mismatch
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_cipher_mismatch ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_unknown_secret_id
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_unknown_secret_id ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_delete
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_delete ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_unchecked_etag
+test.unit.cli.test_info.TestPrintObjFullMeta.test_unchecked_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag
+test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_recon.TestHelpers.test_seconds2timeunit
+test.unit.cli.test_recon.TestHelpers.test_seconds2timeunit ... ok
+test.unit.cli.test_recon.TestHelpers.test_size_suffix
+test.unit.cli.test_recon.TestHelpers.test_size_suffix ... ok
+test.unit.cli.test_recon.TestRecon.test_async_check
+test.unit.cli.test_recon.TestRecon.test_async_check ... ok
+test.unit.cli.test_recon.TestRecon.test_calculate_least_and_most_recent
+test.unit.cli.test_recon.TestRecon.test_calculate_least_and_most_recent ... ok
+Finished. Marked 0 objects for deletion.
+test.unit.common.test_constraints.TestConstraints.test_check_drive_ismount
+test.unit.common.test_constraints.TestConstraints.test_check_drive_ismount ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_float
+test.unit.common.test_constraints.TestConstraints.test_check_float ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec_404
+test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version_part_num ... ok
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate ... ok
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_delete_no_status_change
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_delete_no_status_change ... ok
+test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location
+test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location ... ok
+test.unit.cli.test_recon.TestRecon.test_drive_audit_check
+test.unit.cli.test_recon.TestRecon.test_drive_audit_check ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_second_listing_request
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_second_listing_request ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_range_manifest
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_range_manifest ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_extra_key
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_extra_key ... ok
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_put_no_status_change
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_put_no_status_change ... ok
+test.unit.common.test_db.TestExampleBroker.test_put_timestamp
+test.unit.common.test_db.TestExampleBroker.test_put_timestamp ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_simple_etag
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_simple_etag ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path ... ok
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_defaults ... ok
test.unit.account.test_server.TestAccountController.test_GET_invalid_accept
test.unit.account.test_server.TestAccountController.test_GET_invalid_accept ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_passthrough
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_passthrough ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_paginated
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_paginated ... ok
+test.unit.cli.test_recon.TestRecon.test_gen_stats
+test.unit.cli.test_recon.TestRecon.test_gen_stats ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_count
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_count ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_nondefaults
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_nondefaults ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_etag_comparison_ignores_quotes
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_etag_comparison_ignores_quotes ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_big_manifest
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_big_manifest ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest_passthrough
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest_passthrough ... ok
+test.unit.common.test_db.TestExampleBroker.test_status_changed_at
+test.unit.common.test_db.TestExampleBroker.test_status_changed_at ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_multi_range
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_multi_range ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys_with_weird_paths
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys_with_weird_paths ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v2_keys
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v2_keys ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorization_nova_toconnect
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorization_nova_toconnect ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path_and_account
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path_and_account ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_error_cases
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_error_cases ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_manifest_passthrough
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_manifest_passthrough ... ok
test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter
test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter ... ok
test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json
test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json ... ok
test.unit.account.test_server.TestAccountController.test_GET_limit_marker_plain
test.unit.account.test_server.TestAccountController.test_GET_limit_marker_plain ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format_xml
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format_xml ... ok
+test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_delimiter ... ok
+test.unit.common.test_digest.TestDigestUtils.test_extract_digest_and_algorithm
+test.unit.common.test_digest.TestDigestUtils.test_extract_digest_and_algorithm ... ok
+test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location_setting_as_us_west_1
+test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location_setting_as_us_west_1 ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_with_subdir
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_with_subdir ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_no_affect_for_account_request
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_no_affect_for_account_request ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_object_passthrough
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_object_passthrough ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src ... ok
+test.unit.common.test_digest.TestDigestUtils.test_get_allowed_digests
+test.unit.common.test_digest.TestDigestUtils.test_get_allowed_digests ... ok
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty_name
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty_name ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_good
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_good ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml
test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml ... ok
test.unit.account.test_server.TestAccountController.test_GET_log_requests_false
test.unit.account.test_server.TestAccountController.test_GET_log_requests_false ... ok
-test.unit.account.test_server.TestAccountController.test_GET_log_requests_true
-test.unit.account.test_server.TestAccountController.test_GET_log_requests_true ... ok
-test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter
-test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter ... ok
-test.unit.account.test_backend.TestAccountBroker.test_put_container
-test.unit.account.test_backend.TestAccountBroker.test_put_container ... ok
-test.unit.account.test_backend.TestAccountBroker.test_reclaim
-test.unit.account.test_backend.TestAccountBroker.test_reclaim ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_logger
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_logger ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_passes_wsgi_conf_file_to_check_pipeline
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_passes_wsgi_conf_file_to_check_pipeline ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_metadata_directive
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_metadata_directive ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_ssc
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_ssc ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 248, in DELETE
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1746, in get_response
- return self.get_acl_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
- resp = self._get_response(
- app, method, container, obj, headers, body, query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_missing
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_missing ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_storage_class
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_storage_class ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_uri
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_uri ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_json ... ok
-test.unit.cli.test_recon.TestScout.test_scout_http_error
-test.unit.cli.test_recon.TestScout.test_scout_http_error ... ok
-test.unit.cli.test_recon.TestScout.test_scout_ok
-test.unit.cli.test_recon.TestScout.test_scout_ok ... ok
-test.unit.cli.test_recon.TestScout.test_scout_server_type_http_error
-test.unit.cli.test_recon.TestScout.test_scout_server_type_http_error ... ok
-test.unit.cli.test_recon.TestScout.test_scout_server_type_ok
-test.unit.cli.test_recon.TestScout.test_scout_server_type_ok ... ok
-test.unit.cli.test_recon.TestScout.test_scout_server_type_socket_timeout
-test.unit.cli.test_recon.TestScout.test_scout_server_type_socket_timeout ... ok
-test.unit.cli.test_recon.TestScout.test_scout_server_type_url_error
-test.unit.cli.test_recon.TestScout.test_scout_server_type_url_error ... ok
-test.unit.cli.test_recon.TestScout.test_scout_socket_timeout
-test.unit.cli.test_recon.TestScout.test_scout_socket_timeout ... ok
-test.unit.cli.test_recon.TestScout.test_scout_url_error
-test.unit.cli.test_recon.TestScout.test_scout_url_error ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_add
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_add ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_overload
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_overload ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_part_power
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_part_power ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_random_seed
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_random_seed ... ok
-test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim ... ok
-test.unit.account.test_server.TestAccountController.test_GET_not_found_json
-test.unit.account.test_server.TestAccountController.test_GET_not_found_json ... ok
-test.unit.account.test_server.TestAccountController.test_GET_not_found_plain
-test.unit.account.test_server.TestAccountController.test_GET_not_found_plain ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mfa
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mfa ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mixture_param_v4
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mixture_param_v4 ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_ascii_user
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_ascii_user ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_s3_request_passthrough
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_s3_request_passthrough ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_notification
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_notification ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_bad_padding
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_bad_padding ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_long
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_long ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_short
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_short ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_unreadable
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_unreadable ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_tagging
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_tagging ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_virtual_hosted_style
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_virtual_hosted_style ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_path_info_encode
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_path_info_encode ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_policy
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_policy ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_defaults
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_defaults ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_remove
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_remove ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_replicas
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_replicas ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_rounds
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_rounds ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_save
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_save ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_set_weight
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_set_weight ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_good
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_good ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_invalid_json
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_invalid_json ... ok
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_json_not_object
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_json_not_object ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_GET
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_GET ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_canned_acl_PUT
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_canned_acl_PUT ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_both_acl_header_and_xml_PUT
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_both_acl_header_and_xml_PUT ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_header
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_header ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_with_invalid_header_string
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_with_invalid_header_string ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_object_acl_GET
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_object_acl_GET ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_get
-test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_get ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_put
-test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_put ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse ... ok
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_etag_is_hash_of_segment_etags
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_etag_is_hash_of_segment_etags ... ok
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_get_manifest_passthrough
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_get_manifest_passthrough ... ok
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_head_manifest_is_efficient
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_head_manifest_is_efficient ... ok
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching ... ok
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching_with_override
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching_with_override ... ok
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_sensitive_info
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_sensitive_info ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_request_payment
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_request_payment ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_restore
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_restore ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_error_metric
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_error_metric ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_initialization_with_disabled_pipeline_check
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_initialization_with_disabled_pipeline_check ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse ... ok
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching_with_override
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching_with_override ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_plain ... ok
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_zero_byte_manifest
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_zero_byte_manifest ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_options
-test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_options ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_conflict
-test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_conflict ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_startswith_conflict
-test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_startswith_conflict ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_conflict
-test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_conflict ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_startswith_conflict
-test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_startswith_conflict ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_auth_scheme_value
-test.unit.common.middleware.test_tempurl.TestTempURL.test_auth_scheme_value ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_authorize_limits_scope
-test.unit.common.middleware.test_tempurl.TestTempURL.test_authorize_limits_scope ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_ip_range_invalid
-test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_ip_range_invalid ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_path
-test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_path ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_expires_invalid
-test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_expires_invalid ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_path_invalid
-test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_path_invalid ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_sig_invalid
-test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_sig_invalid ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_incoming_headers
-test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_incoming_headers ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_outgoing_headers
-test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_outgoing_headers ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts ... ok
-test.unit.cli.test_info.TestPrintObjFullMeta.test_invalid_etag
-test.unit.cli.test_info.TestPrintObjFullMeta.test_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_allowed
-test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_allowed ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_when_forbidden_by_config
-test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_when_forbidden_by_config ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_different_key_invalid
-test.unit.common.middleware.test_tempurl.TestTempURL.test_different_key_invalid ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token_in_s3acl
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token_in_s3acl ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token_v3
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token_v3 ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_disallowed_header_object_manifest
-test.unit.common.middleware.test_tempurl.TestTempURL.test_disallowed_header_object_manifest ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_filename_trailing_slash
-test.unit.common.middleware.test_tempurl.TestTempURL.test_filename_trailing_slash ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_hmacs
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_hmacs ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_not_allowed_by_put
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_not_allowed_by_put ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_path_parts
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_path_parts ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_temp_url_info
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_temp_url_info ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_multipart ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_no_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_no_multipart ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_fullcontrol_permission ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_init_internal_client_log_name
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_init_internal_client_log_name ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_native_utf8
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_native_utf8 ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_unicode_utf8
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_unicode_utf8 ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items ... ok
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_crypto_metadata
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_crypto_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0020 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:43 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0420 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0800 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0030 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 200 196 "-" "-" "-" 0.0480 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0517 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0445 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0515 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0468 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0024 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0086 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0348 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0016 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0281 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0279 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0514 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0715 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0469 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0590 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0541 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0453 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0466 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0689 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0472 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0630 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0034 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0074 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0163 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0416 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0028 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0735 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0477 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0545 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0579 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 261 "-" "-" "-" 0.0585 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0077 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0594 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0302 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0780 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0523 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0327 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0690 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0370 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0031 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0485 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0223 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0231 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0332 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0412 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0263 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 452 "-" "-" "-" 0.0292 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0025 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0665 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0045 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0851 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0313 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0584 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0559 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0665 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0363 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0283 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0499 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0020 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0017 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0058 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0018 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0020 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0018 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0020 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0022 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0412 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0571 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0014 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 2944455 -test.unit.account.test_server.TestAccountController.test_GET_not_found_xml
-test.unit.account.test_server.TestAccountController.test_GET_not_found_xml ... ok
-test.unit.account.test_server.TestAccountController.test_GET_over_limit
-test.unit.account.test_server.TestAccountController.test_GET_over_limit ... ok
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_json
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_json ... ok
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_plain
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_plain ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_no_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_no_yield ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_with_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_with_yield ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_but_404
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_but_404 ... ok
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv4
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv4 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv6
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv6 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_metadata
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_two_updates_with_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_two_updates_with_yield ... ok
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_invalid_etag
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_xml ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode ... ok
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_crypto_metadata
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_crypto_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv4
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv4 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv6
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv6 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_meta_and_ts_files
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_meta_and_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_metadata
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_no_ring
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-Reloaded swift-proxy-server
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: s3api middleware requires SLO middleware to support multi-part upload, please add it in pipeline
-fake-swift DEBUG: Use tempauth middleware.
-fake-swift DEBUG: Use keystone middleware.
-fake-swift DEBUG: Use keystone middleware.
-fake-swift DEBUG: Use keystone middleware.
-fake-swift DEBUG: 's3api' is not in list
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift INFO: HEAD /bucket/object s3:err:AccessDenied.invalid_credential
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift WARNING: s3api middleware requires SLO middleware to support multi-part upload, please add it in pipeline
-fake-swift DEBUG: Skip pipeline auth check.
-fake-swift DEBUG: Skip pipeline auth check.
-fake-swift DEBUG: Skip pipeline auth check.
-fake-swift DEBUG: Skip pipeline auth check.
-fake-swift DEBUG: 's3api' is not in list
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True.
-Use of the auth_admin_prefix, auth_host, auth_port, auth_protocol, identity_uri, admin_token, admin_user, admin_password, and admin_tenant_name configuration options was deprecated in the Mitaka release in favor of an auth_plugin and its related options. This class may be removed in a future release.
-Configuring admin URI using auth fragments was deprecated in the Kilo release, and will be removed in the Newton release, use 'identity_uri' instead.
-Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint
-test DEBUG: Calling S3Api Middleware
-Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option.
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_owner_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_owner_permission ... ok
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_index
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_container_keys
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_container_keys ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_key2
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_key2 ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_fake_ip_from_x_forwarded_for
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_fake_ip_from_x_forwarded_for ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename_and_inline
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename_and_inline ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_inline
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_inline ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_from_remote_addr
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_from_remote_addr ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_s3_token_and_auth_token
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_s3_token_and_auth_token ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_range
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_range ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ipv6_range
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ipv6_range ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_no_client_address
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_no_client_address ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_and_staticweb
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_and_staticweb ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_empty
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_empty ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_single_ipv6
-test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_single_ipv6 ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_get
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_get ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_post
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_post ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_put
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_put ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_version_id_but_not_enabled ... ok
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_digest
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_digest ... ok
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range ... ok
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range_non_binary_type
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range_non_binary_type ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_and_unquote_chars
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_and_unquote_chars ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_oversize_segment
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_oversize_segment ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_first_byte
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_first_byte ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone ... ok
+test.unit.cli.test_recon.TestRecon.test_get_error_ringnames
+test.unit.cli.test_recon.TestRecon.test_get_error_ringnames ... ok
+test.unit.cli.test_recon.TestRecon.test_get_hosts
+test.unit.cli.test_recon.TestRecon.test_get_hosts ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_name_length
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_name_length ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_enormous_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_enormous_zone ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_non_utf8
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_non_utf8 ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_size
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_size ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_big
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_big ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_key_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_key_marker ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_equal_replica_and_devices_count_ignore_weights
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_equal_replica_and_devices_count_ignore_weights ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_if_none_match
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_multiple_segments
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_multiple_segments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_object_etag_mismatch
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_object_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_in_container
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_in_container ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized ... ok
+test.unit.cli.test_recon.TestRecon.test_get_ring_names
+test.unit.cli.test_recon.TestRecon.test_get_ring_names ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multi_zone_with_failed_device
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multi_zone_with_failed_device ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_brittle
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_brittle ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_empty
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_empty ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_smallish
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_smallish ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_conditional_GET_ec
+test.unit.proxy.test_mem_server.TestECObjectController.test_conditional_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_bytes
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_bytes ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_disconnect
+test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_http
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_http ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version_part_num ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_trailing_slash
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_trailing_slash ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_value_length
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_value_length ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_content_type
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_content_type ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_last_byte
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_last_byte ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiability_unknown
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiability_unknown ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_v3
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_v3 ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb ... ok
+test.unit.cli.test_recon.TestRecon.test_get_ringmd5
+test.unit.cli.test_recon.TestRecon.test_get_ringmd5 ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_delete_headers
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_delete_headers ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_length
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_length ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_type
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_type ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_name_length
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_name_length ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiable
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiable ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_put_disconnect
+test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_put_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_count_quota_copy_from_bad_src
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_count_quota_copy_from_bad_src ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_failures
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_failures ... ok
+test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_in_json
+test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_in_json ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_segment_bucket ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_in_zone_with_single_device
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_in_zone_with_single_device ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_get_with_if_modified_since
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_get_with_if_modified_since ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_alias
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_alias ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu ... ok
+test.unit.cli.test_recon.TestRecon.test_ptime
+test.unit.cli.test_recon.TestRecon.test_ptime ... ok
+test.unit.cli.test_recon.TestRecon.test_quarantine_check
+test.unit.cli.test_recon.TestRecon.test_quarantine_check ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_from
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_from ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_verb
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_verb ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_verb ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_none_needed
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_none_needed ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet ... ok
+test.unit.container.test_auditor.TestAuditorMigrations.test_db_migration
+test.unit.container.test_auditor.TestAuditorMigrations.test_db_migration ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_on_segment_boundaries
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_on_segment_boundaries ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_abort
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_abort ... ok
+test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_non_json
+test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_non_json ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_auth_fail
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_auth_fail ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_overlapping_end
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_overlapping_end ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_unsatisfiable
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_unsatisfiable ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_finalize_shrinking
+test.unit.container.test_sharder.TestSharderFunctions.test_finalize_shrinking ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_most_cleave_progress
+test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_most_cleave_progress ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_no_complete_path
+test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_no_complete_path ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_reload_ring_ec
+test.unit.proxy.test_mem_server.TestECObjectController.test_reload_ring_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_ratelimit.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_ratelimit.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_delete_quotas
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_delete_quotas ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_big_guy_does_not_spoil_his_buddy
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_big_guy_does_not_spoil_his_buddy ... ok
+test.unit.cli.test_recon.TestRecon.test_umount_check
+test.unit.cli.test_recon.TestRecon.test_umount_check ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_empty
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_empty ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range_many_segments
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range_many_segments ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_success
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_success ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acl_syntax_verification
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acl_syntax_verification ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_good
+test.unit.cli.test_reload.TestValidateManagerPid.test_good ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_python
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_python ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_server
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_server ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_utf8
+test.unit.common.test_constraints.TestConstraints.test_check_utf8 ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_internal
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_internal ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches ... ok
+test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_non_defaults
+test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_non_defaults ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_taking_too_long
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_taking_too_long ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment_range
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment_range ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_two_sub_path_splits
+test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_two_sub_path_splits ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_whole_path_split
+test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_whole_path_split ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_all_donors_shrink_to_root
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_all_donors_shrink_to_root ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acls_propagate_to_sysmeta
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acls_propagate_to_sysmeta ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_admin_privileges
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_admin_privileges ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_bytes_quota
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_bytes_quota ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_from
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_from ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_existing_part_number_greater_than_max_parts_allowed
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_existing_part_number_greater_than_max_parts_allowed ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_with_auth_overridden
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_with_auth_overridden ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_bad_acls_get_denied
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_bad_acls_get_denied ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readonly_privileges
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readonly_privileges ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_complete ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_lone_surrogates
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_lone_surrogates ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_non_canonical
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_non_canonical ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readwrite_privileges
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readwrite_privileges ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_huge_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_huge_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_invalid_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_invalid_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_out_of_range_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_out_of_range_part_num ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_open_error
+test.unit.cli.test_reload.TestValidateManagerPid.test_open_error ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_worker
+test.unit.cli.test_reload.TestValidateManagerPid.test_worker ... ok
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_bad_hash
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_bad_hash ... ok
+test.unit.common.test_constraints.TestConstraints.test_valid_api_version
+test.unit.common.test_constraints.TestConstraints.test_valid_api_version ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_small_guy_does_not_spoil_his_buddy
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_small_guy_does_not_spoil_his_buddy ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_extra_server_in_zone_with_multiple_replicas
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_extra_server_in_zone_with_multiple_replicas ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_donors_but_no_suitable_acceptor
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_donors_but_no_suitable_acceptor ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_part_num ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_with_if_modified_since
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_with_if_modified_since ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_application_wildcard
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_application_wildcard ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_conflicting
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_conflicting ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_and_range
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_and_range ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_new_target
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_new_target ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_target
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_target ... ok
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_with_slo_query
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_with_slo_query ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_new_slo_manifest
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_new_slo_manifest ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_old_slo_manifest
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_old_slo_manifest ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_really_old_slo_manifest
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_really_old_slo_manifest ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_user_gets_best_acl
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_user_gets_best_acl ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_zone ... ok
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty_bad_hash
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty_bad_hash ... ok
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_custom_url_config
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_custom_url_config ... ok
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_multiple_reseller
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_multiple_reseller ... ok
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_no_prefix_reseller
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_no_prefix_reseller ... ok
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_single_reseller
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_single_reseller ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_counts_quota
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_counts_quota ... ok
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_invalid_tokens
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_invalid_tokens ... ok
+test.unit.common.test_constraints.TestConstraints.test_valid_timestamp
+test.unit.common.test_constraints.TestConstraints.test_valid_timestamp ... ok
+test.unit.common.test_constraints.TestConstraints.test_validate_bad_meta
+test.unit.common.test_constraints.TestConstraints.test_validate_bad_meta ... ok
+test.unit.common.test_constraints.TestConstraints.test_validate_constraints
+test.unit.common.test_constraints.TestConstraints.test_validate_constraints ... ok
+test.unit.common.test_manager.TestManagerModule.test_command_wrapper
+test.unit.common.test_manager.TestManagerModule.test_command_wrapper ... ok
+test.unit.common.test_manager.TestManagerModule.test_exc
+test.unit.common.test_manager.TestManagerModule.test_exc ... ok
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_good
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_good ... ok
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_long
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_long ... ok
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short
+test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_slo_manifest_slo_etag
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_slo_manifest_slo_etag ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_invalid_quotas
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_invalid_quotas ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_bad_request_line
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_bad_request_line ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message_no_logger
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message_no_logger ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_request
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_request ... ok
+test.unit.common.test_manager.TestManagerModule.test_format_server_name
+test.unit.common.test_manager.TestManagerModule.test_format_server_name ... ok
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_given_and_needed
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_given_and_needed ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_bad_reply
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_bad_reply ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_does_not_match
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_does_not_match ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_batched_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_batched_reclaim ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_eligible_states
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_eligible_states ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit_with_tombstones
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit_with_tombstones ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_initiate
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_initiate ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_missing_container
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_missing_container ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_fail_to_connect_to_keystone
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_fail_to_connect_to_keystone ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_unauthorized_token
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_unauthorized_token ... ok
+test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info
+test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info ... ok
+test.unit.common.middleware.test_acl.TestACL.test_clean_acl
+test.unit.common.middleware.test_acl.TestACL.test_clean_acl ... ok
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_omitted
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_omitted ... ok
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_tokens_set_remote_user
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_tokens_set_remote_user ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_matches
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_matches ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_missing_key
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_missing_key ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_zero_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_zero_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_parse_request_no_proxy
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_parse_request_no_proxy ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_verb
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_verb ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_does_not_match
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_does_not_match ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_matches
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_matches ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain ... ok
+test.unit.common.test_manager.TestManagerModule.test_safe_kill
+test.unit.common.test_manager.TestManagerModule.test_safe_kill ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_big_two_small
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_big_two_small ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_servers_with_more_than_one_replica
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_servers_with_more_than_one_replica ... ok
+test.unit.common.test_linkat.TestLinkat.test_available
+test.unit.common.test_linkat.TestLinkat.test_available ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_huge_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_huge_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_invalid_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_invalid_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_out_of_range_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_out_of_range_part_num ... ok
+test.unit.common.test_manager.TestManagerModule.test_servers
+test.unit.common.test_manager.TestManagerModule.test_servers ... ok
+test.unit.common.test_manager.TestManagerModule.test_setup_env
+test.unit.common.test_manager.TestManagerModule.test_setup_env ... ok
+test.unit.common.test_manager.TestManagerModule.test_verify_server
+test.unit.common.test_manager.TestManagerModule.test_verify_server ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_client_exception
+test.unit.common.test_direct_client.TestDirectClient.test_direct_client_exception ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_four_donors_two_acceptors
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_four_donors_two_acceptors ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_expanding
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_expanding ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_etag_fetching_second_segment
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_etag_fetching_second_segment ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_length_fetching_second_segment
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_length_fetching_second_segment ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_object_prefix_quoting
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_object_prefix_quoting ... ok
+test.unit.common.middleware.test_acl.TestACL.test_format_v1_acl
+test.unit.common.middleware.test_acl.TestACL.test_format_v1_acl ... ok
+test.unit.common.test_linkat.TestLinkat.test_errno
+test.unit.common.test_linkat.TestLinkat.test_errno ... ok
+test.unit.common.test_linkat.TestLinkat.test_flags
+test.unit.common.test_linkat.TestLinkat.test_flags ... ok
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_server_error_fetching_first_segment
+test.unit.common.middleware.test_dlo.TestDloGetManifest.test_server_error_fetching_first_segment ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_xml ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5 ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5 ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_HEAD_with_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_HEAD_with_content_length ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_bogus_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_bogus_content_length ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_zero_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_zero_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts ... ok
+test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer
+test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer ... ok
+test.unit.common.test_linkat.TestLinkat.test_linkat_success
+test.unit.common.test_linkat.TestLinkat.test_linkat_success ... ok
+test.unit.common.test_linkat.TestLinkat.test_unavailable
+test.unit.common.test_linkat.TestLinkat.test_unavailable ... ok
+test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc
+test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_failure
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_failure ... ok
+test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_defaults
+test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_defaults ... ok
+test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_options
+test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_options ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_passthrough
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_passthrough ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_quota_copy_from_bad_src
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_quota_copy_from_bad_src ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_get_with_if_modified_since
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_get_with_if_modified_since ... ok
+test.unit.common.middleware.test_acl.TestACL.test_format_v2_acl
+test.unit.common.middleware.test_acl.TestACL.test_format_v2_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_parse_acl
+test.unit.common.middleware.test_acl.TestACL.test_parse_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl
+test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl ... ok
+test.unit.common.test_swob.TestRequest.test_401_invalid_path
+test.unit.common.test_swob.TestRequest.test_401_invalid_path ... ok
+test.unit.common.test_swob.TestRequest.test_401_non_keystone_auth_path
+test.unit.common.test_swob.TestRequest.test_401_non_keystone_auth_path ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_with_unexpected_error
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_with_unexpected_error ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_error_in_iterator
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_error_in_iterator ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_long_response_body
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_long_response_body ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_multiple_content_lengths
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_multiple_content_lengths ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_replication_net
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_replication_net ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_bad_container_key_for_default_required_list
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_bad_container_key_for_default_required_list ... ok
+test.unit.common.test_swob.TestRequest.test_401_unauthorized
+test.unit.common.test_swob.TestRequest.test_401_unauthorized ... ok
+test.unit.common.test_swob.TestRequest.test_401_valid_account_path
+test.unit.common.test_swob.TestRequest.test_401_valid_account_path ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo ... ok
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_exists
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_exists ... ok
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_is_quoted
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_is_quoted ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_encoding_type_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag ... ok
+test.unit.common.middleware.test_acl.TestACL.test_referrer_allowed
+test.unit.common.middleware.test_acl.TestACL.test_referrer_allowed ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_passthrough
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_passthrough ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_ratelimiting
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_ratelimiting ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter ... ok
+test.unit.common.test_swob.TestRequest.test_accept_header
+test.unit.common.test_swob.TestRequest.test_accept_header ... ok
+test.unit.common.test_swob.TestRequest.test_allow_reserved_names
+test.unit.common.test_swob.TestRequest.test_allow_reserved_names ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_manifest_json_md5
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_manifest_json_md5 ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_shrinking
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_shrinking ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_nine_donors_one_acceptor
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_nine_donors_one_acceptor ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_donors
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_donors ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_gaps
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_gaps ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_bad_object_key_for_default_required_list
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_bad_object_key_for_default_required_list ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_and_get_headers_match
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_and_get_headers_match ... ok
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_name_mismatch
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_name_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_otherwise_not_allowed
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_otherwise_not_allowed ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_valid_with_filename
-test.unit.common.middleware.test_tempurl.TestTempURL.test_head_valid_with_filename ... ok
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_unchecked_etag
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_unchecked_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_valid_etag
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_valid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_reload.TestValidateManagerPid.test_good
-test.unit.cli.test_reload.TestValidateManagerPid.test_good ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_python
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_python ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_invalid
-test.unit.common.middleware.test_tempurl.TestTempURL.test_invalid ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_ip_range_value_error
-test.unit.common.middleware.test_tempurl.TestTempURL.test_ip_range_value_error ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_expires
-test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_expires ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_sig
-test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_sig ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_no_key
-test.unit.common.middleware.test_tempurl.TestTempURL.test_no_key ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_no_prefix_match_invalid
-test.unit.common.middleware.test_tempurl.TestTempURL.test_no_prefix_match_invalid ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_normalize_temp_url_expires
-test.unit.common.middleware.test_tempurl.TestTempURL.test_normalize_temp_url_expires ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars
-test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars_in_content_disposition_metadata
-test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars_in_content_disposition_metadata ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_trailing_slash
-test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_trailing_slash ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_object_url_with_prefix_invalid
-test.unit.common.middleware.test_tempurl.TestTempURL.test_object_url_with_prefix_invalid ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_passthrough
-test.unit.common.middleware.test_tempurl.TestTempURL.test_passthrough ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_post_when_forbidden_by_config
-test.unit.common.middleware.test_tempurl.TestTempURL.test_post_when_forbidden_by_config ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_put_not_allowed_by_get
-test.unit.common.middleware.test_tempurl.TestTempURL.test_put_not_allowed_by_get ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_put_response_headers_in_list
-test.unit.common.middleware.test_tempurl.TestTempURL.test_put_response_headers_in_list ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_put_valid
-test.unit.common.middleware.test_tempurl.TestTempURL.test_put_valid ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header
-test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_callback_exception
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_callback_exception ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_callback
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_callback ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_DELETE_current_version
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_DELETE_current_version ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_POST_error_versioning_disabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_POST_error_versioning_disabled ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_PUT_version_versioning_disbaled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_PUT_version_versioning_disbaled ... ok
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_etag_is_hash_of_segment_etags
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_etag_is_hash_of_segment_etags ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_default
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success_mixed_policy ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_no_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_no_content_length ... ok
+test.unit.common.test_manager.TestManagerModule.test_watch_server_pids
+test.unit.common.test_manager.TestManagerModule.test_watch_server_pids ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_error ... ok
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_get_manifest_passthrough
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_get_manifest_passthrough ... ok
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_head_manifest_is_efficient
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_head_manifest_is_efficient ... ok
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_container_key_for_specified_required_list
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_container_key_for_specified_required_list ... ok
+test.unit.common.test_swob.TestRequest.test_as_referer
+test.unit.common.test_swob.TestRequest.test_as_referer ... ok
+test.unit.common.test_swob.TestRequest.test_bad_path_info_pop
+test.unit.common.test_swob.TestRequest.test_bad_path_info_pop ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
+test.unit.common.test_swob.TestRequest.test_bad_range
+test.unit.common.test_swob.TestRequest.test_bad_range ... ok
+test.unit.common.test_swob.TestRequest.test_blank
+test.unit.common.test_swob.TestRequest.test_blank ... ok
+test.unit.common.test_swob.TestRequest.test_blank_body_precedence
+test.unit.common.test_swob.TestRequest.test_blank_body_precedence ... ok
+test.unit.common.test_utils.TestGreenthreadSafeIterator.test_access_is_serialized
+test.unit.common.test_utils.TestGreenthreadSafeIterator.test_access_is_serialized ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_v4_bad_hash
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_v4_bad_hash ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_negative_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_paginated
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_paginated ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_str_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
+test.unit.common.test_swob.TestRequest.test_blank_parsing
+test.unit.common.test_swob.TestRequest.test_blank_parsing ... ok
+test.unit.common.test_swob.TestRequest.test_blank_path_info_precedence
+test.unit.common.test_swob.TestRequest.test_blank_path_info_precedence ... ok
+test.unit.common.test_swob.TestRequest.test_blank_req_environ_property_args
+test.unit.common.test_swob.TestRequest.test_blank_req_environ_property_args ... ok
+test.unit.common.test_swob.TestRequest.test_copy_get
+test.unit.common.test_swob.TestRequest.test_copy_get ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_short_response_body
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_short_response_body ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_key_for_default_required_list
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_key_for_default_required_list ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_object_key_for_specified_required_list
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_object_key_for_specified_required_list ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_delimiter ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_id_and_key_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_key_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_key_marker ... ok
+test.unit.common.test_utils.TestGreenthreadSafeIterator.test_setup_works
+test.unit.common.test_utils.TestGreenthreadSafeIterator.test_setup_works ... ok
+test.unit.container.test_reconciler.TestReconciler.test_can_reconcile_policy
+test.unit.container.test_reconciler.TestReconciler.test_can_reconcile_policy ... ok
+test.unit.container.test_reconciler.TestReconciler.test_concurrency
+test.unit.container.test_reconciler.TestReconciler.test_concurrency ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges_with_ineligible_state
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges_with_ineligible_state ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_ancient_date
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_ancient_date ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_last_modified
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_last_modified ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_now
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_now ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_json ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_repeated_segments_uses_multi_range_requests
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_repeated_segments_uses_multi_range_requests ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_with_submanifest
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_with_submanifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_get_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_including_suffix_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_including_suffix_get_manifest ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_not_a_dict
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_not_a_dict ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_time_skew
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_time_skew ... ok
-
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0665 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0097 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0335 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0827 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0769 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0325 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0356 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0591 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0824 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0405 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0047 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0039 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0028 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0030 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0026 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0025 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0028 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0025 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0006 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0007 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0690 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:45 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0084 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1167 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0015 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0007 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0004 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0881 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0014 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0743 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0709 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0583 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0514 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0514 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0580 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0730 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0381 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0473 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0503 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0475 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0561 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 336 "-" "-" "-" 0.0040 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 200 276 "-" "-" "-" 0.0030 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0591 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0023 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0596 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0638 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0430 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0780 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0711 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0504 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0461 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0438 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0525 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0474 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0359 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.1137 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0119 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0102 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0328 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0139 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0322 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0475 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0431 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0605 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0326 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0555 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0501 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0354 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0566 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0300 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0895 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0715 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "GET /sda1/p/a" 200 536 "-" "-" "-" 0.0088 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "GET /sda1/p/a" 200 467 "-" "-" "-" 0.0035 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0296 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0034 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0502 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0315 "-" 2944510 -test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header_defaults
-test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header_defaults ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_with_crypto_meta
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_with_crypto_meta ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_multiple_keys
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_multiple_keys ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_enabled
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_enabled ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_not_configured
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_not_configured ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_suspended
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_suspended ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_server
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_server ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_open_error
-test.unit.cli.test_reload.TestValidateManagerPid.test_open_error ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_headers_match
-test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_headers_match ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_header
-test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_header ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_headers_match
-test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_headers_match ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_signature_trim
-test.unit.common.middleware.test_tempurl.TestTempURL.test_signature_trim ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_unicode_metadata_value
-test.unit.common.middleware.test_tempurl.TestTempURL.test_unicode_metadata_value ... ok
-test.unit.common.middleware.test_tempurl.TestTempURL.test_unknown_not_allowed
-test.unit.common.middleware.test_tempurl.TestTempURL.test_unknown_not_allowed ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_DELETE_on_expired_versioned_object
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_DELETE_on_expired_versioned_object ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_blank_add_versions_precedence
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_blank_add_versions_precedence ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_container_allow_versioned_writes_false
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_container_allow_versioned_writes_false ... ok
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch
-test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_reload.TestValidateManagerPid.test_worker
-test.unit.cli.test_reload.TestValidateManagerPid.test_worker ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_crypto_meta
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_crypto_meta ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_key
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_key ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context_non_zero_offset
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context_non_zero_offset ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_encryption_context
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_encryption_context ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_iv
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_iv ... ok
-test.unit.cli.test_info.TestPrintObjFullMeta.test_unchecked_etag
-test.unit.cli.test_info.TestPrintObjFullMeta.test_unchecked_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag
-test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_server_side_encryption
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_server_side_encryption ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4 ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_bad_authorization_string
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_bad_authorization_string ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_no_date
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_no_date ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_no_payload
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_no_payload ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_expired
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_expired ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_invalid_expire
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_invalid_expire ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_random_key
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_random_key ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_decrypt_range
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_decrypt_range ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_large_chunks
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_large_chunks ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_small_chunks
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_small_chunks ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_get_crypto_meta
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_get_crypto_meta ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_unwrap_bad_key
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_unwrap_bad_key ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_wrap_unwrap_key
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_wrap_unwrap_key ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_etag_is_at_not_duplicated
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_etag_is_at_not_duplicated ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_json ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_plain ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_access
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_access ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_sign
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_sign ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_timestamp
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_timestamp ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_write_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_write_permission ... ok
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_info
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_info ... ok
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_policy_stats
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_policy_stats ... ok
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_list_containers_iter
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_list_containers_iter ... ok
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata ... ok
-test.unit.cli.test_recon.TestReconCommands.test_disk_usage
-test.unit.cli.test_recon.TestReconCommands.test_disk_usage ... ok
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5 ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match_with_existing_etag_is_at_header
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match_with_existing_etag_is_at_header ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_first_object_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_first_object_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_doubled_up_markers_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_doubled_up_markers_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_is_marker_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_is_marker_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_no_marker_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_no_marker_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_restores_marker_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_restores_marker_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_no_versions_container_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_no_versions_container_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_object_no_versioning_with_container_config_true
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_object_no_versioning_with_container_config_true ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_single_version_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_single_version_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_denied_DELETE_of_versioned_object
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_denied_DELETE_of_versioned_object ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_denied_PUT_of_versioned_object
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_denied_PUT_of_versioned_object ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_empty_versions_location
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_empty_versions_location ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid ... ok
-test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_nondefaults
-test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_nondefaults ... ok
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validating_x_object_manifest
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validating_x_object_manifest ... ok
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_accounts
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_accounts ... ok
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers ... ok
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_watches_manifests_with_slashes
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_watches_manifests_with_slashes ... ok
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck ... ok
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass ... ok
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_disabled
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_disabled ... ok
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_not_disabled
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_not_disabled ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_default_types
-test.unit.common.middleware.test_slo.TestRespAttrs.test_default_types ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_from_empty_headers
-test.unit.common.middleware.test_slo.TestRespAttrs.test_from_empty_headers ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_from_only_timestamp
-test.unit.common.middleware.test_slo.TestRespAttrs.test_from_only_timestamp ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_from_regular_object
-test.unit.common.middleware.test_slo.TestRespAttrs.test_from_regular_object ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_from_valid_sysmeta
-test.unit.common.middleware.test_slo.TestRespAttrs.test_from_valid_sysmeta ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_from_zero_byte_sysmeta
-test.unit.common.middleware.test_slo.TestRespAttrs.test_from_zero_byte_sysmeta ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_init_calculates_is_legacy
-test.unit.common.middleware.test_slo.TestRespAttrs.test_init_calculates_is_legacy ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_init_converts_timestamps_from_strings
-test.unit.common.middleware.test_slo.TestRespAttrs.test_init_converts_timestamps_from_strings ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_init_with_no_sysmeta
-test.unit.common.middleware.test_slo.TestRespAttrs.test_init_with_no_sysmeta ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_init_with_no_sysmeta_offset
-test.unit.common.middleware.test_slo.TestRespAttrs.test_init_with_no_sysmeta_offset ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_invalid_sysmeta
-test.unit.common.middleware.test_slo.TestRespAttrs.test_invalid_sysmeta ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_legacy_slo_sysmeta
-test.unit.common.middleware.test_slo.TestRespAttrs.test_legacy_slo_sysmeta ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_non_slo_with_sysmeta
-test.unit.common.middleware.test_slo.TestRespAttrs.test_non_slo_with_sysmeta ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_partial_modern_sysmeta
-test.unit.common.middleware.test_slo.TestRespAttrs.test_partial_modern_sysmeta ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_not_legacy
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_not_legacy ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_enabled
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_enabled ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_error
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_error ... ok
-test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails
-test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filecount_arg
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filecount_arg ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filesize_arg
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filesize_arg ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_path_arg
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_path_arg ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_seconds_arg
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_seconds_arg ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_prints_signature
-test.unit.cli.test_form_signature.TestFormSignature.test_prints_signature ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_too_few_args
-test.unit.cli.test_form_signature.TestFormSignature.test_too_few_args ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_no_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_no_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching_with_override
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching_with_override ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_and_range
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_and_range ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_no_quotas
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_no_quotas ... ok
+test.unit.container.test_reconciler.TestReconciler.test_concurrency_config
+test.unit.container.test_reconciler.TestReconciler.test_concurrency_config ... ok
+test.unit.container.test_reconciler.TestReconciler.test_delete_old_empty_queue_containers
+test.unit.container.test_reconciler.TestReconciler.test_delete_old_empty_queue_containers ... ok
+test.unit.container.test_reconciler.TestReconciler.test_error_in_iter_containers
+test.unit.container.test_reconciler.TestReconciler.test_error_in_iter_containers ... ok
+test.unit.container.test_reconciler.TestReconciler.test_fail_to_move_if_ppi
+test.unit.container.test_reconciler.TestReconciler.test_fail_to_move_if_ppi ... ok
+test.unit.container.test_reconciler.TestReconciler.test_init_internal_client_log_name
+test.unit.container.test_reconciler.TestReconciler.test_init_internal_client_log_name ... ok
+test.unit.container.test_reconciler.TestReconciler.test_invalid_queue_name
+test.unit.container.test_reconciler.TestReconciler.test_invalid_queue_name ... ok
+test.unit.container.test_reconciler.TestReconciler.test_invalid_queue_name_marches_onward
+test.unit.container.test_reconciler.TestReconciler.test_invalid_queue_name_marches_onward ... ok
+test.unit.common.test_swob.TestRequest.test_datetime_properties
+test.unit.common.test_swob.TestRequest.test_datetime_properties ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_range_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_range_get_manifest ... ok
+test.unit.common.middleware.test_xprofile.TestXProfile.test_get_profiler
+test.unit.common.middleware.test_xprofile.TestXProfile.test_get_profiler ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_shard_ranges_in_found_state
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_shard_ranges_in_found_state ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_obj_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_obj_error ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_object ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted ... ok
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching ... ok
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching_with_override
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching_with_override ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches ... ok
+test.unit.common.test_swob.TestRequest.test_get_response
+test.unit.common.test_swob.TestRequest.test_get_response ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_bytes_quota
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_bytes_quota ... ok
+test.unit.common.test_manager.TestManager.test_create
+test.unit.common.test_manager.TestManager.test_create ... ok
+test.unit.common.test_manager.TestManager.test_default_strict
+test.unit.common.test_manager.TestManager.test_default_strict ... ok
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_zero_byte_manifest
+test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_zero_byte_manifest ... ok
+test.unit.common.test_swob.TestRequest.test_invalid_req_environ_property_args
+test.unit.common.test_swob.TestRequest.test_invalid_req_environ_property_args ... ok
+test.unit.common.test_swob.TestRequest.test_message_length_just_content_length
+test.unit.common.test_swob.TestRequest.test_message_length_just_content_length ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_length_limit
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_length_limit ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_quoted
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_quoted ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE ... ok
+test.unit.common.test_swob.TestRequest.test_message_length_transfer_encoding
+test.unit.common.test_swob.TestRequest.test_message_length_transfer_encoding ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_counts_quota
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_counts_quota ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation ... ok
+test.unit.common.test_swob.TestRequest.test_not_401
+test.unit.common.test_swob.TestRequest.test_not_401 ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_segment_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_abort
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_abort ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin_with_overlaps
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin_with_overlaps ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_all_donors_shrink_to_root
@@ -7523,1025 +7929,220 @@
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_bad_args ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_donors_but_no_suitable_acceptor
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_donors_but_no_suitable_acceptor ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_complete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_initiate
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_initiate ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_replication_net
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_replication_net ... ok
+test.unit.common.test_swob.TestRequest.test_params
+test.unit.common.test_swob.TestRequest.test_params ... ok
+test.unit.common.test_manager.TestManager.test_force_reload
+test.unit.common.test_manager.TestManager.test_force_reload ... ok
+test.unit.common.test_swob.TestRequest.test_path
+test.unit.common.test_swob.TestRequest.test_path ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_with_timestamp
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_with_timestamp ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_handled
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_handled ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_alternate_etag ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit_less_than_shrink_threshold
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit_less_than_shrink_threshold ... ok
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_container
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_container ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_xml ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_account_name
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_account_name ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4 ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_bad_credential
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_bad_credential ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_invalid_algorithm
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_invalid_algorithm ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_invalid_credentials
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_invalid_credentials ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_signature
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_signature ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_signed_headers
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_signed_headers ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_x_amz_date
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_x_amz_date ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_tagging
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_tagging ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_token_generation
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_token_generation ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_commit_pending
-test.unit.account.test_backend.TestCommonAccountBroker.test_commit_pending ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_delete_db
-test.unit.account.test_backend.TestCommonAccountBroker.test_delete_db ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_info
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_info ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_max_row
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_max_row ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_raw_metadata
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_raw_metadata ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_syncs
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_syncs ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_torrent
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_torrent ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_four_donors_two_acceptors
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_four_donors_two_acceptors ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_expanding
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_expanding ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_suspended
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_suspended ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_enabled
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_enabled ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_not_configured
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_not_configured ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_suspended
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_suspended ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_enabled
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_enabled ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match ... ok
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_error
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_error ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_not_implemented
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_not_implemented ... ok
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_suspended
-test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_suspended ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_unsupported_method
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_unsupported_method ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website_redirect_location
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website_redirect_location ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_bad_reply
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_bad_reply ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_fail_to_connect_to_keystone
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_fail_to_connect_to_keystone ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_sharded
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_sharded ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header ... ok
-test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir
-test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir ... ok
-test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_file
-test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_file ... ok
-test.unit.common.middleware.test_dlo.TestDloConfiguration.test_skip_defaults_if_configured
-test.unit.common.middleware.test_dlo.TestDloConfiguration.test_skip_defaults_if_configured ... ok
-test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_defaults
-test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_defaults ... ok
-test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_multiple
-test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_multiple ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_is_authorized_for_permitted_referrer
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_is_authorized_for_permitted_referrer ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_maybe_get
-test.unit.account.test_backend.TestCommonAccountBroker.test_maybe_get ... ok
-test.unit.cli.test_recon.TestReconCommands.test_load_check
-test.unit.cli.test_recon.TestReconCommands.test_load_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types
-test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types ... ok
-test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check
-test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check
-test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_replication_check
-test.unit.cli.test_recon.TestReconCommands.test_replication_check ... ok
-test.unit.account.test_server.TestAccountController.test_GET_with_containers_json
-test.unit.account.test_server.TestAccountController.test_GET_with_containers_json ... ok
-test.unit.account.test_server.TestAccountController.test_GET_with_containers_plain
-test.unit.account.test_server.TestAccountController.test_GET_with_containers_plain ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_nothing_to_do
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_nothing_to_do ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name_as_subdir
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name_as_subdir ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_is_not_authorized_for_unknown_reseller_prefix
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_is_not_authorized_for_unknown_reseller_prefix ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_unauthorized_token
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_unauthorized_token ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_500_resp
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_500_resp ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_content_type
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_content_type ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_over_twice_max_length
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_over_twice_max_length ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_too_long
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_too_long ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_path
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_path ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_call_and_content_type
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_call_and_content_type ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_fails
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_fails ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_success
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_success ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_get_objs
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_get_objs ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_max_failures
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_max_failures ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_body
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_body ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_files_in_body
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_files_in_body ... ok
-test.unit.cli.test_recon.TestReconCommands.test_server_type_check
-test.unit.cli.test_recon.TestReconCommands.test_server_type_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_sharding_check
-test.unit.cli.test_recon.TestReconCommands.test_sharding_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_time_check
-test.unit.cli.test_recon.TestReconCommands.test_time_check ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_head
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_head ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_head_container
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_head_container ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_history_delete_marker_no_object_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_history_delete_marker_no_object_success ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_empty_account
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_empty_account ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_too_many_newlines
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_too_many_newlines ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_unauth
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_unauth ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_uses_predefined_object_errors
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_uses_predefined_object_errors ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_extra_newlines_extra_quoting
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_extra_newlines_extra_quoting ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_unicode
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_unicode ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_with_DELETE_verb
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_with_DELETE_verb ... ok
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_with_POST_verb
-test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_with_POST_verb ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_fail
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_fail ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_function
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_function ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_swift_conf_md5
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_swift_conf_md5 ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_swift_conf_md5_fail
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_swift_conf_md5_fail ... ok
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_options_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_options_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_with_validtoken_authorized_for_permitted_referrer
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_with_validtoken_authorized_for_permitted_referrer ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_auth_scheme
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_auth_scheme ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_blank_reseller_prefix
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_blank_reseller_prefix ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_accept
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_accept ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found ... ok
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch ... ok
-test.unit.account.test_server.TestAccountController.test_GET_with_containers_xml
-test.unit.account.test_server.TestAccountController.test_GET_with_containers_xml ... ok
-test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_account_name
-test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_account_name ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_no_content
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_no_content ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_async
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_async ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_all
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_all ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_invalid
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_invalid ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_notype
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_notype ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_range
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_range ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_raw_data
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_raw_data ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo ... ok
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo_range
-test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo_range ... ok
-test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_non_defaults
-test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_non_defaults ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_blank_reseller
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_blank_reseller ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_default
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_default ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_multiple_resellers
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_multiple_resellers ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_same_as_default
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_same_as_default ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_with_builder_files
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_with_builder_files ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_delete_with_objects
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_delete_with_objects ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_diskusage
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_diskusage ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_driveaudit
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_driveaudit ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_invalid
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_invalid ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_notype
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_notype ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_object
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_object ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration ... ok
-test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch
-test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch ... ok
-test.unit.cli.test_recon.TestReconCommands.test_version_check
-test.unit.cli.test_recon.TestReconCommands.test_version_check ... ok
-
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_without_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_without_permission ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_authorized ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_not_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_not_authorized ... ok
-test.unit.cli.test_recon.TestReconCommands.test_version_check_differs
-test.unit.cli.test_recon.TestReconCommands.test_version_check_differs ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_list_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_load
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_load ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mem
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mem ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mounted
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mounted ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_quarantined
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_quarantined ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_relink
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_relink ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_history_delete_marker_over_object_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_history_delete_marker_over_object_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_get_errors
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_get_errors ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_put_errors
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_put_errors ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_sysmeta_precedence
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_sysmeta_precedence ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_recreate_with_objects
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_recreate_with_objects ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_delete
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_delete ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_delete_no_status_change
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_delete_no_status_change ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_put_no_status_change
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_put_no_status_change ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp
-test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container_both_headers
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container_both_headers ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container_history_header
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container_history_header ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_first_object_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_first_object_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_object_no_versioning
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_object_no_versioning ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_object_no_versioning_with_container_config_true
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_object_no_versioning_with_container_config_true ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_request_is_dlo_manifest_with_container_config_true
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_request_is_dlo_manifest_with_container_config_true ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_version_is_dlo_manifest_with_container_config_true
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_version_is_dlo_manifest_with_container_config_true ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_versioned_object_including_url_encoded_name_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_versioned_object_including_url_encoded_name_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_remove_add_versions_precedence
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_remove_add_versions_precedence ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_remove_headers
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_remove_headers ... ok
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_call
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_call ... ok
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_combine_body_qs
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_combine_body_qs ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_status_changed_at
-test.unit.account.test_backend.TestCommonAccountBroker.test_status_changed_at ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors ... ok
-test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilder_states
-test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilder_states ... ok
-test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilders_calls
-test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilders_calls ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_empty_body
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_empty_body ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_denied_responses
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_denied_responses ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_detect_reseller_request
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_detect_reseller_request ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_identified_options_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_identified_options_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_authorized ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_non_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_non_authorized ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_asked_for_and_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_asked_for_and_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_asked_for_but_not_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_asked_for_but_not_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_default_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_default_allowed ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_paginated
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_paginated ... ok
-test.unit.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs
-test.unit.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version_part_num ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata ... ok
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_dump_checkpoint
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_dump_checkpoint ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration_in_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration_in_get_policy_stats ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_canned_acl_PUT_with_s3acl
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_canned_acl_PUT_with_s3acl ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers ... ok
-test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name
-test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_not_set
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_not_set ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_to_unknown
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_to_unknown ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_unknown_with_v2
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_unknown_with_v2 ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_added_underscore
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_added_underscore ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_not_added_double_underscores
-test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_not_added_double_underscores ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_authorized_for_permitted_referrer
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_authorized_for_permitted_referrer ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_not_authorized_for_unknown_reseller_prefix
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_not_authorized_for_unknown_reseller_prefix ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_options_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_options_allowed ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_with_containers
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_with_containers ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata ... ok
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_renew_profile
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_renew_profile ... ok
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_component_different_builder_order
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_component_different_builder_order ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_replication_all
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_replication_all ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_replication_notype
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_replication_notype ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_key_marker ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication ... ok
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components ... ok
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_builders
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_builders ... ok
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_number_builders
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_number_builders ... ok
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_duplicate_builder_ids
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_duplicate_builder_ids ... ok
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_insufficient_builders
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_insufficient_builders ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_ringmd5
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_ringmd5 ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_after_DELETE_not_found
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_after_DELETE_not_found ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_insufficient_space
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_insufficient_space ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_partition
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_partition ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim ... ok
-test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count
-test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_with_validtoken_authorized_for_permitted_referrer
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_with_validtoken_authorized_for_permitted_referrer ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_encrypted
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_encrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range_error ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Response
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Response ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_auth_scheme
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_auth_scheme ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_metadata ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'Content-Md5': '0psj556+oeNaquEdDeMxig==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd29b23e79ebea1e35aaae11d0de3318a', 'Content-Length': '226', 'Content-Type': 'multipart/form-data'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:43 -0000', 'Content-Md5': 'i4CS9WiTvEfCFGqAHP8j0A==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8b8092f56893bc47c2146a801cff23d0', 'Content-Length': '1030946'}test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_blank_reseller_prefix
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_blank_reseller_prefix ... ok
-test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted
-test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted ... ok
-test.unit.common.middleware.s3api.test_cfg.TestS3ApiCfg.test_config
-test.unit.common.middleware.s3api.test_cfg.TestS3ApiCfg.test_config ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_fullcontrol_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_owner_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_owner_permission ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sharding
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sharding ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_lots_of_keys
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_lots_of_keys ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_unencrypted
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_unencrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_unencrypted_to_encrypted
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_unencrypted_to_encrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_authorized ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_not_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_not_authorized ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_denied_responses
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_denied_responses ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_detect_reseller_request
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_detect_reseller_request ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_identified_options_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_identified_options_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_authorized ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_non_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_non_authorized ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_and_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_and_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_but_not_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_but_not_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_default_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_default_allowed ... ok
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_missing_builder_id
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_missing_builder_id ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object ... ok
-test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_respects_cobuilder_part_moves
-test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_respects_cobuilder_part_moves ... ok
-test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_save_then_load
-test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_save_then_load ... ok
-test.unit.common.test_db.TestChexor.test_chexor
-test.unit.common.test_db.TestChexor.test_chexor ... ok
-test.unit.common.test_db.TestChexor.test_invalid_old_hash
-test.unit.common.test_db.TestChexor.test_invalid_old_hash ... ok
-test.unit.common.test_db.TestChexor.test_no_name
-test.unit.common.test_db.TestChexor.test_no_name ... ok
-test.unit.common.test_db.TestChexor.test_normal_case
-test.unit.common.test_db.TestChexor.test_normal_case ... ok
-test.unit.common.test_exceptions.TestExceptions.test_client_exception
-test.unit.common.test_exceptions.TestExceptions.test_client_exception ... ok
-test.unit.common.test_exceptions.TestExceptions.test_replication_exception
-test.unit.common.test_exceptions.TestExceptions.test_replication_exception ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_not_set
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_not_set ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sockstat
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sockstat ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_swiftconfmd5
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_swiftconfmd5 ... ok
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_older_builder
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_older_builder ... ok
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_replica_count_changed
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_replica_count_changed ... ok
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_unchanged_builders
-test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_unchanged_builders ... ok
-test.unit.common.ring.test_ring.TestRing.test_creation
-test.unit.common.ring.test_ring.TestRing.test_creation ... ok
-test.unit.common.ring.test_ring.TestRing.test_get_more_nodes
-test.unit.common.ring.test_ring.TestRing.test_get_more_nodes ... ok
-test.unit.common.ring.test_ring.TestRing.test_get_more_nodes_with_zero_weight_region
-test.unit.common.ring.test_ring.TestRing.test_get_more_nodes_with_zero_weight_region ... ok
-test.unit.common.ring.test_ring.TestRing.test_get_nodes
-test.unit.common.ring.test_ring.TestRing.test_get_nodes ... ok
-test.unit.common.ring.test_ring.TestRing.test_get_part
-test.unit.common.ring.test_ring.TestRing.test_get_part ... ok
-test.unit.common.ring.test_ring.TestRing.test_get_part_nodes
-test.unit.common.ring.test_ring.TestRing.test_get_part_nodes ... ok
-test.unit.common.ring.test_ring.TestRing.test_has_changed
-test.unit.common.ring.test_ring.TestRing.test_has_changed ... ok
-test.unit.common.ring.test_ring.TestRing.test_reload
-test.unit.common.ring.test_ring.TestRing.test_reload ... ok
-test.unit.common.ring.test_ring.TestRing.test_reload_old_style_pickled_ring
-test.unit.common.ring.test_ring.TestRing.test_reload_old_style_pickled_ring ... ok
-test.unit.common.ring.test_ring.TestRing.test_reload_without_replication
-test.unit.common.ring.test_ring.TestRing.test_reload_without_replication ... ok
-test.unit.common.ring.test_ring.TestRing.test_replica_count
-test.unit.common.ring.test_ring.TestRing.test_replica_count ... ok
-test.unit.common.test_db.TestDictFactory.test_normal_case
-test.unit.common.test_db.TestDictFactory.test_normal_case ... ok
-test.unit.common.test_db.TestExampleBroker.test_commit_pending
-test.unit.common.test_db.TestExampleBroker.test_commit_pending ... ok
-test.unit.common.test_db.TestExampleBroker.test_delete_db
-test.unit.common.test_db.TestExampleBroker.test_delete_db ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_info
-test.unit.common.test_db.TestExampleBroker.test_get_info ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_max_row
-test.unit.common.test_db.TestExampleBroker.test_get_max_row ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata
-test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_syncs
-test.unit.common.test_db.TestExampleBroker.test_get_syncs ... ok
-
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0002 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0356 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0013 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:46 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0417 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0355 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0232 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0281 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0380 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0370 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0491 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0924 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0305 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0882 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0576 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0683 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "GET /sda1/p/a" 200 336 "-" "-" "-" 0.0033 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "GET /sda1/p/a" 200 276 "-" "-" "-" 0.0042 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0344 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0214 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0324 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.1078 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0264 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0445 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0436 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:47 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0354 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0594 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0642 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0389 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0618 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0518 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0448 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0098 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0039 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0963 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0141 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0315 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0239 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0617 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0804 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.1055 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0693 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0602 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0496 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0330 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0601 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0527 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0959 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 536 "-" "-" "-" 0.0051 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 467 "-" "-" "-" 0.0025 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0502 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0329 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0389 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0105 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0592 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0324 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0454 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0759 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0721 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0097 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0352 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0488 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0026 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0474 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0103 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0438 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0282 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0090 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0519 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0484 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0354 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0024 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0315 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0261 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0607 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0400 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0158 "-" 2944455 -test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name_as_subdir
-test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name_as_subdir ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_empty_account
-test.unit.account.test_server.TestAccountController.test_HEAD_empty_account ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_accept
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_accept ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_content_type
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_content_type ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption ... ok
-
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0136 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0579 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0785 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0376 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0022 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0514 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0891 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:48 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0123 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0531 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.1234 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0040 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0489 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0140 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0581 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0975 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0024 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0661 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.1163 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0670 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0020 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0340 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0015 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0496 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0395 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0059 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0447 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0607 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0004 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:49 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0004 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0007 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0312 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0063 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0522 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0033 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0380 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0071 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0544 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0312 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0252 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0228 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0517 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0409 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0103 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0259 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0388 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0646 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0451 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0405 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0026 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0356 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0027 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0505 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0476 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0348 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0013 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0004 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0492 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0268 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0721 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0030 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0307 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0030 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0990 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0028 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0016 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0067 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0627 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.1065 "-" 2944510 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_sys_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_sys_metadata ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_after_DELETE
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_after_DELETE ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_app_exception_v3
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_app_exception_v3 ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_filter_v3
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_filter_v3 ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_from_external_file
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_from_external_file ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_legacy_key_id
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_legacy_key_id ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_multiple_keys
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_multiple_keys ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_not_found
-test.unit.account.test_server.TestAccountController.test_HEAD_not_found ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_with_containers
-test.unit.account.test_server.TestAccountController.test_HEAD_with_containers ... ok
-test.unit.account.test_server.TestAccountController.test_OPTIONS
-test.unit.account.test_server.TestAccountController.test_OPTIONS ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_segment_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_abort
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_abort ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_complete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_complete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_initiate
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_initiate ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_missing_key
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_missing_key ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success_mixed_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_v4_bad_hash
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_v4_bad_hash ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type ... ok
+test.unit.common.test_manager.TestManager.test_get_command
+test.unit.common.test_manager.TestManager.test_get_command ... ok
+test.unit.common.test_manager.TestManager.test_iter
+test.unit.common.test_manager.TestManager.test_iter ... ok
+test.unit.common.test_manager.TestManager.test_list_commands
+test.unit.common.test_manager.TestManager.test_list_commands ... ok
+test.unit.common.test_manager.TestManager.test_no_daemon
+test.unit.common.test_manager.TestManager.test_no_daemon ... ok
+test.unit.common.test_manager.TestManager.test_no_wait
+test.unit.common.test_manager.TestManager.test_no_wait ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_manifest_json_md5
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_manifest_json_md5 ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_shrink_threshold
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_shrink_threshold ... ok
+test.unit.account.test_utils.TestAccountUtils.test_account_listing_reserved_names
+test.unit.account.test_utils.TestAccountUtils.test_account_listing_reserved_names ... ok
+test.unit.account.test_utils.TestAccountUtils.test_account_listing_response
+test.unit.account.test_utils.TestAccountUtils.test_account_listing_response ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_shrink_threshold_with_tombstones
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_shrink_threshold_with_tombstones ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type_error ... ok
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_info
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_info ... ok
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_policy_stats
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_policy_stats ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_missing_key
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_missing_key ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_v4_bad_hash
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_v4_bad_hash ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_split_path_empty_container_path_segment
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_split_path_empty_container_path_segment ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_fail
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_fail ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop
+test.unit.common.test_swob.TestRequest.test_path_info_pop ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_valid_quotas
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_valid_quotas ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_ancient_date
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_ancient_date ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_last_modified
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_last_modified ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_now
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_now ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches ... ok
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_empty_memory_broker
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_empty_memory_broker ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_alternate_etag ... ok
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_fake_broker
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_fake_broker ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_error ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop_last
+test.unit.common.test_swob.TestRequest.test_path_info_pop_last ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop_none
+test.unit.common.test_swob.TestRequest.test_path_info_pop_none ... ok
+test.unit.common.test_swob.TestRequest.test_path_qs
+test.unit.common.test_swob.TestRequest.test_path_qs ... ok
+test.unit.common.test_swob.TestRequest.test_path_question_mark
+test.unit.common.test_swob.TestRequest.test_path_question_mark ... ok
+test.unit.common.test_swob.TestRequest.test_properties
+test.unit.common.test_swob.TestRequest.test_properties ... ok
+test.unit.common.test_swob.TestRequest.test_split_path
+test.unit.common.test_swob.TestRequest.test_split_path ... ok
+test.unit.common.test_swob.TestRequest.test_swift_entity_path
+test.unit.common.test_swob.TestRequest.test_swift_entity_path ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp
+test.unit.common.test_swob.TestRequest.test_timestamp ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_range_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_range_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_segment_with_non_ascii_path
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_segment_with_non_ascii_path ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type_error ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_json_md5
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_json_md5 ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_ancient_date
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_ancient_date ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_pass
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_pass ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp_invalid
+test.unit.common.test_swob.TestRequest.test_timestamp_invalid ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp_missing
+test.unit.common.test_swob.TestRequest.test_timestamp_missing ... ok
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_data
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_data ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_params
+test.unit.common.test_swob.TestRequest.test_unicode_params ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_no_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_no_alternate_etag ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_single_donor_shrink_to_root
+test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_single_donor_shrink_to_root ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_overlapping_ranges
+test.unit.container.test_sharder.TestSharderFunctions.test_find_overlapping_ranges ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_paths_with_gaps
+test.unit.container.test_sharder.TestSharderFunctions.test_find_paths_with_gaps ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_find_shrinking_candidates
+test.unit.container.test_sharder.TestSharderFunctions.test_find_shrinking_candidates ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_is_sharding_candidate
+test.unit.container.test_sharder.TestSharderFunctions.test_is_sharding_candidate ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_is_shrinking_candidate
+test.unit.container.test_sharder.TestSharderFunctions.test_is_shrinking_candidate ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_process_compactible
+test.unit.container.test_sharder.TestSharderFunctions.test_process_compactible ... ok
+test.unit.common.test_manager.TestManager.test_once
+test.unit.common.test_manager.TestManager.test_once ... ok
+test.unit.common.test_manager.TestManager.test_reload
+test.unit.common.test_manager.TestManager.test_reload ... ok
+test.unit.common.test_manager.TestManager.test_restart
+test.unit.common.test_manager.TestManager.test_restart ... ok
+test.unit.common.test_manager.TestManager.test_run_command
+test.unit.common.test_manager.TestManager.test_run_command ... ok
+test.unit.common.test_manager.TestManager.test_shutdown
+test.unit.common.test_manager.TestManager.test_shutdown ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_json_md5
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_json_md5 ... ok
+test.unit.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs
+test.unit.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs ... ok
+test.unit.common.test_manager.TestManager.test_start
+test.unit.common.test_manager.TestManager.test_start ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_max_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_max_parts ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_suffix
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_suffix ... ok
+test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_copy_from
+test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_copy_from ... ok
+test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_destination
+test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_destination ... ok
+test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_copy_from
+test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_copy_from ... ok
+test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_destination
+test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_destination ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_ancient_date
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_ancient_date ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_last_modified
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_last_modified ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_authenticate_delete_Authorization_from_s3req
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_authenticate_delete_Authorization_from_s3req ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv2
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv2 ... ok
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_list_containers_iter
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_list_containers_iter ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_last_modified
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_last_modified ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_account_ratelimit
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_account_ratelimit ... ok
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_path
+test.unit.common.test_swob.TestRequest.test_unicode_path ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_subrange_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_subrange_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_already_handled
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_already_handled ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_negative_max_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_negative_max_parts ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_negative_part_number_marker
@@ -8550,986 +8151,102 @@
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_32bit_int ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_32bit_int_part_number_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_32bit_int_part_number_marker ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_time
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_time ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted_empty
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted_empty ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'X-Amz-Acl': 'public-read', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Grant AllUsers READ permission on the bucket /bucket
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim ... ok
-test.unit.common.test_db.TestExampleBroker.test_maybe_get
-test.unit.common.test_db.TestExampleBroker.test_maybe_get ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_auth_url
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_auth_url ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:read_acp:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_UTF8_path
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_UTF8_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_invalid
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_invalid ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_notype
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_notype ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_version
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_version ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_invalid_path
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_invalid_path ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_pass
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_pass ... ok
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_reconstruction_info
-test.unit.common.middleware.test_recon.TestReconMiddleware.test_reconstruction_info ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_account
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_account ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_app_set
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_app_set ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_conf_set
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_conf_set ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1 ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container10unicodesubdirlisting
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container10unicodesubdirlisting ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_max_length_path
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_max_length_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_disable_encryption_config_option
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_disable_encryption_config_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_to_unknown
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_to_unknown ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_unknown_with_v2
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_unknown_with_v2 ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_added_underscore
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_added_underscore ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_not_added_double_underscores
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_not_added_double_underscores ... ok
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_account_unknown_domain
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_account_unknown_domain ... ok
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_known_domain
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_known_domain ... ok
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_v2_account
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_v2_account ... ok
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_new_account
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_new_account ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_user_domain_name
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_user_domain_name ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_config_file_and_params
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_config_file_and_params ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_connect_failure_auth_url
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_connect_failure_auth_url ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_algorithm
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_algorithm ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_format
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_format ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_id
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_id ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_length
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_length ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_password
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_password ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_username
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_username ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_none_key
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_none_key ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_nonexistent_key_id
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_nonexistent_key_id ... ok
-test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location
-test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location ... ok
-test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location_setting_as_us_west_1
-test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location_setting_as_us_west_1 ... ok
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_allow_multipart_uploads
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_allow_multipart_uploads ... ok
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_for_multipart_upload_requests
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_for_multipart_upload_requests ... ok
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_header_authorization
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_header_authorization ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_read_acp_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_read_acp_permission ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT ... ok
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_query_authorization
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_query_authorization ... ok
-test.unit.common.test_exceptions.TestExceptions.test_replication_lock_timeout
-test.unit.common.test_exceptions.TestExceptions.test_replication_lock_timeout ... ok
-test.unit.common.test_linkat.TestLinkat.test_available
-test.unit.common.test_linkat.TestLinkat.test_available ... ok
-test.unit.common.test_linkat.TestLinkat.test_errno
-test.unit.common.test_linkat.TestLinkat.test_errno ... ok
-test.unit.common.test_linkat.TestLinkat.test_flags
-test.unit.common.test_linkat.TestLinkat.test_flags ... ok
-test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer
-test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer ... ok
-test.unit.common.test_linkat.TestLinkat.test_linkat_success
-test.unit.common.test_linkat.TestLinkat.test_linkat_success ... ok
-test.unit.common.test_linkat.TestLinkat.test_unavailable
-test.unit.common.test_linkat.TestLinkat.test_unavailable ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto_ec
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_put_without_crypto_post_with_crypto_read_with_crypto
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_put_without_crypto_post_with_crypto_read_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_delete_with_objects
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_delete_with_objects ... ok
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects ... ok
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_delete
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_delete ... ok
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_and_override_headers
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_and_override_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_different_root_secrets
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_different_root_secrets ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_parts ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_part_number_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_part_number_marker ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_same_max_marts_as_objects_num
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_same_max_marts_as_objects_num ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkeraltdirtype
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkeraltdirtype ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_verb ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_auto_create
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_auto_create ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_insufficient_space
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_insufficient_space ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_invalid_partition
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_invalid_partition ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_non_utf8_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_non_utf8_metadata ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_not_found
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_not_found ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_simulated_create_race
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_simulated_create_race ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_complete_rsync_works
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_complete_rsync_works ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_insufficient_space
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_insufficient_space ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_rsync_then_merge_works
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_rsync_then_merge_works ... ok
-test.unit.common.middleware.test_ratelimit.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_ratelimit.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_passthrough
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_passthrough ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_ratelimiting
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_ratelimiting ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_repeated_segments_uses_multi_range_requests
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_repeated_segments_uses_multi_range_requests ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_with_submanifest
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_with_submanifest ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_get_manifest
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_get_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_including_suffix_get_manifest
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_including_suffix_get_manifest ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerinvaliddirtype
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerinvaliddirtype ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkermatchdirtype
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkermatchdirtype ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerobjectindex
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerobjectindex ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container12unredirectedrequest
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container12unredirectedrequest ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container13empty
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container13empty ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_off
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_off ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_on
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_on ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2 ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_off
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_off ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_on
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_on ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_off
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_off ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_ec
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_disable_encryption_conf
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_disable_encryption_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_from_swift_resp_slo
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_from_swift_resp_slo ... ok
-test.unit.cli.test_info.TestCliInfo.test_parse_get_node_args
-test.unit.cli.test_info.TestCliInfo.test_parse_get_node_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_batched_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_batched_reclaim ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_on
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_on ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_unknown_sync
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_unknown_sync ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_value_error_works
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_value_error_works ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test__call__raise_timeout
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test__call__raise_timeout ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_range_get_manifest
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_range_get_manifest ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold_with_tombstones
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold_with_tombstones ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_single_donor_shrink_to_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_single_donor_shrink_to_root ... ok
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_error ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_content_type_on_HEAD
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_content_type_on_HEAD ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto_ec
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc
-test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_defaults
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_defaults ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_options
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_options ... ok
-test.unit.common.test_swob.TestResponse.test_200_with_body_and_headers
-test.unit.common.test_swob.TestResponse.test_200_with_body_and_headers ... ok
-test.unit.common.test_swob.TestResponse.test_507
-test.unit.common.test_swob.TestResponse.test_507 ... ok
-test.unit.common.test_swob.TestResponse.test_app_iter
-test.unit.common.test_swob.TestResponse.test_app_iter ... ok
-test.unit.common.test_swob.TestResponse.test_call_finds_nonempty_chunk
-test.unit.common.test_swob.TestResponse.test_call_finds_nonempty_chunk ... ok
-test.unit.common.test_swob.TestResponse.test_call_preserves_closeability
-test.unit.common.test_swob.TestResponse.test_call_preserves_closeability ... ok
-test.unit.common.test_swob.TestResponse.test_call_reifies_request_if_necessary
-test.unit.common.test_swob.TestResponse.test_call_reifies_request_if_necessary ... ok
-test.unit.common.test_swob.TestResponse.test_call_requires_that_start_response_is_called
-test.unit.common.test_swob.TestResponse.test_call_requires_that_start_response_is_called ... ok
-test.unit.common.test_swob.TestResponse.test_charset
-test.unit.common.test_swob.TestResponse.test_charset ... ok
-test.unit.common.test_swob.TestResponse.test_charset_content_type
-test.unit.common.test_swob.TestResponse.test_charset_content_type ... ok
-test.unit.common.test_swob.TestResponse.test_content_type
-test.unit.common.test_swob.TestResponse.test_content_type ... ok
-test.unit.common.test_swob.TestResponse.test_empty_body
-test.unit.common.test_swob.TestResponse.test_empty_body ... ok
-test.unit.common.test_swob.TestResponse.test_etag
-test.unit.common.test_swob.TestResponse.test_etag ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_default
-test.unit.common.test_swob.TestResponse.test_host_url_default ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_default_port_squelched
-test.unit.common.test_swob.TestResponse.test_host_url_default_port_squelched ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_no_key
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_no_key ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_host_https
-test.unit.common.test_swob.TestResponse.test_host_url_host_https ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_host_override
-test.unit.common.test_swob.TestResponse.test_host_url_host_override ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_host_port_override
-test.unit.common.test_swob.TestResponse.test_host_url_host_port_override ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_https
-test.unit.common.test_swob.TestResponse.test_host_url_https ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_https_port_squelched
-test.unit.common.test_swob.TestResponse.test_host_url_https_port_squelched ... ok
-test.unit.common.test_swob.TestResponse.test_init_with_body_headers_app_iter
-test.unit.common.test_swob.TestResponse.test_init_with_body_headers_app_iter ... ok
-test.unit.common.test_swob.TestResponse.test_location_no_rewrite
-test.unit.common.test_swob.TestResponse.test_location_no_rewrite ... ok
-test.unit.common.test_swob.TestResponse.test_location_no_rewrite_when_told_not_to
-test.unit.common.test_swob.TestResponse.test_location_no_rewrite_when_told_not_to ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ_ACP
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_without_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_without_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_fullcontrol_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_other_owner
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_other_owner ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto_ec
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils.test_canned_acl_header
-test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils.test_canned_acl_header ... ok
-test.unit.common.test_swob.TestResponse.test_location_rewrite
-test.unit.common.test_swob.TestResponse.test_location_rewrite ... ok
-test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata
-test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata ... ok
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_delete_no_status_change
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_delete_no_status_change ... ok
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_put_no_status_change
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_put_no_status_change ... ok
-test.unit.common.test_db.TestExampleBroker.test_put_timestamp
-test.unit.common.test_db.TestExampleBroker.test_put_timestamp ... ok
-test.unit.common.test_db.TestExampleBroker.test_status_changed_at
-test.unit.common.test_db.TestExampleBroker.test_status_changed_at ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_headers
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_headers ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_correct_allowed_method
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_correct_allowed_method ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_container_in_account
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_container_in_account ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_namespace_account
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_namespace_account ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2onetxt
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2onetxt ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3 ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3bindexhtml
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3bindexhtml ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3indexhtml
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3indexhtml ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdir
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdir ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirx
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirx ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdiry
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdiry ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirz
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirz ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdir
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdir ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdircontents
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdircontents ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3unknown
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3unknown ... ok
-test.unit.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata
-test.unit.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata ... ok
-test.unit.account.test_server.TestAccountController.test_POST_after_DELETE_not_found
-test.unit.account.test_server.TestAccountController.test_POST_after_DELETE_not_found ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_container_in_account
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_container_in_account ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_preflight
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_preflight ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_and_range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_invalid ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_not_satisfiable ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_and_range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_invalid ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_cleanup_post_replicate
-test.unit.common.test_db_replicator.TestDBReplicator.test_cleanup_post_replicate ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_db_exists
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_db_exists ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_old_file_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_old_file_does_not_exist ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_user_input
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_user_input ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtml
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtml ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_deprecated_options
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_deprecated_options ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_server.TestAccountController.test_POST_insufficient_space
-test.unit.account.test_server.TestAccountController.test_POST_insufficient_space ... ok
-test.unit.account.test_server.TestAccountController.test_POST_invalid_partition
-test.unit.account.test_server.TestAccountController.test_POST_invalid_partition ... ok
-test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float
-test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float ... ok
-test.unit.account.test_server.TestAccountController.test_PUT
-test.unit.account.test_server.TestAccountController.test_PUT ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_GET_metadata
-test.unit.account.test_server.TestAccountController.test_PUT_GET_metadata ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_GET_sys_metadata
-test.unit.account.test_server.TestAccountController.test_PUT_GET_sys_metadata ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_after_DELETE
-test.unit.account.test_server.TestAccountController.test_PUT_after_DELETE ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_auto_create
-test.unit.account.test_server.TestAccountController.test_PUT_auto_create ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_insufficient_space
-test.unit.account.test_server.TestAccountController.test_PUT_insufficient_space ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_invalid_partition
-test.unit.account.test_server.TestAccountController.test_PUT_invalid_partition ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_objects_iter_order_and_reverse
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_objects_iter_order_and_reverse ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_non_utf8_metadata
-test.unit.account.test_server.TestAccountController.test_PUT_non_utf8_metadata ... ok
-test.unit.common.test_swob.TestResponse.test_location_rewrite_no_host
-test.unit.common.test_swob.TestResponse.test_location_rewrite_no_host ... ok
-test.unit.common.test_swob.TestResponse.test_multi_range_body
-test.unit.common.test_swob.TestResponse.test_multi_range_body ... ok
-test.unit.common.test_swob.TestResponse.test_multi_ranges_wo_iter_ranges
-test.unit.common.test_swob.TestResponse.test_multi_ranges_wo_iter_ranges ... ok
-test.unit.common.test_swob.TestResponse.test_multi_response_iter
-test.unit.common.test_swob.TestResponse.test_multi_response_iter ... ok
-test.unit.common.test_swob.TestResponse.test_properties
-test.unit.common.test_swob.TestResponse.test_properties ... ok
-test.unit.common.test_swob.TestResponse.test_range_body
-test.unit.common.test_swob.TestResponse.test_range_body ... ok
-test.unit.common.test_swob.TestResponse.test_single_range_wo_iter_range
-test.unit.common.test_swob.TestResponse.test_single_range_wo_iter_range ... ok
-test.unit.common.test_swob.TestResponse.test_swob_closes_large_HEAD_resp_iter
-test.unit.common.test_swob.TestResponse.test_swob_closes_large_HEAD_resp_iter ... ok
-test.unit.common.test_swob.TestResponse.test_swob_drains_small_HEAD_resp_iter
-test.unit.common.test_swob.TestResponse.test_swob_drains_small_HEAD_resp_iter ... ok
-test.unit.common.test_swob.TestResponse.test_unicode_body
-test.unit.common.test_swob.TestResponse.test_unicode_body ... ok
-test.unit.common.test_utils.TestClosingIterator.test_close
-test.unit.common.test_utils.TestClosingIterator.test_close ... ok
-test.unit.common.test_utils.TestClosingIterator.test_close_gen
-test.unit.common.test_utils.TestClosingIterator.test_close_gen ... ok
-test.unit.common.test_utils.TestClosingIterator.test_close_on_exception
-test.unit.common.test_utils.TestClosingIterator.test_close_on_exception ... ok
-test.unit.common.test_utils.TestClosingIterator.test_close_on_stop_iteration
-test.unit.common.test_utils.TestClosingIterator.test_close_on_stop_iteration ... ok
-test.unit.common.test_utils.TestClosingIterator.test_close_others
-test.unit.common.test_utils.TestClosingIterator.test_close_others ... ok
-test.unit.common.test_utils.TestClosingIterator.test_close_wrapped_is_not_same_as_iter
-test.unit.common.test_utils.TestClosingIterator.test_close_wrapped_is_not_same_as_iter ... ok
-test.unit.common.test_utils.TestClosingIterator.test_init_with_iterable
-test.unit.common.test_utils.TestClosingIterator.test_init_with_iterable ... ok
-test.unit.common.test_utils.TestClosingIterator.test_nested_iters
-test.unit.common.test_utils.TestClosingIterator.test_nested_iters ... ok
-test.unit.common.test_utils.TestFallocate.test_arg_bounds
-test.unit.common.test_utils.TestFallocate.test_arg_bounds ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate
-test.unit.common.test_utils.TestFallocate.test_fallocate ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate_fatal_error
-test.unit.common.test_utils.TestFallocate.test_fallocate_fatal_error ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'Content-Md5': '/JzPJjlXCqpRBmlyhGXNDg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'fc9ccf2639570aaa510669728465cd0e', 'Content-Length': '139'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'Content-Md5': 'PggRsy85Tu07EsbATYB/cA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '3e0811b32f394eed3b12c6c04d807f70', 'Content-Length': '139'}
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_many_shard_ranges
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_many_shard_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObj.test_missing_etag
-test.unit.cli.test_info.TestPrintObj.test_missing_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_rename
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_rename ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_with_bad_input
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_with_bad_input ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_creation
-test.unit.common.test_db_replicator.TestDBReplicator.test_creation ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_delete_db
-test.unit.common.test_db_replicator.TestDBReplicator.test_delete_db ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_drive_not_mounted
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_drive_not_mounted ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_no_arg_pop
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_no_arg_pop ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_complete_rsync
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_complete_rsync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_rsync_then_merge
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_rsync_then_merge ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_unexpected
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_unexpected ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_unexpected_operation_db_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_unexpected_operation_db_does_not_exist ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_empty_suffix_and_hash_dirs_get_cleanedup
-test.unit.common.test_db_replicator.TestDBReplicator.test_empty_suffix_and_hash_dirs_get_cleanedup ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version_part_num ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_does_not_exist
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_does_not_exist ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Length': '0'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Length': '0'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'Content-Md5': 'Je0by0I7C3IA9IX8X/ccjg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '25ed1bcb423b0b7200f485fc5ff71c8e'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_handle_acl_header_with_s3acl
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_handle_acl_header_with_s3acl ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_object_acl_GET
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_object_acl_GET ... ok
-test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_get_acl_handler
-test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_get_acl_handler ... ok
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_from_swift3_sysmeta
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_from_swift3_sysmeta ... ok
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers ... ok
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers_ignore_other_sysmeta
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers_ignore_other_sysmeta ... ok
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_user_meta_headers
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_user_meta_headers ... ok
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_swift3_sysmeta_does_not_overwrite_s3api_sysmeta
-test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_swift3_sysmeta_does_not_overwrite_s3api_sysmeta ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_not_found
-test.unit.account.test_server.TestAccountController.test_PUT_not_found ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_simulated_create_race
-test.unit.account.test_server.TestAccountController.test_PUT_simulated_create_race ... ok
-test.unit.account.test_server.TestAccountController.test_REPLICATE_complete_rsync_works
-test.unit.account.test_server.TestAccountController.test_REPLICATE_complete_rsync_works ... ok
-test.unit.account.test_server.TestAccountController.test_REPLICATE_insufficient_space
-test.unit.account.test_server.TestAccountController.test_REPLICATE_insufficient_space ... ok
-test.unit.account.test_server.TestAccountController.test_REPLICATE_rsync_then_merge_works
-test.unit.account.test_server.TestAccountController.test_REPLICATE_rsync_then_merge_works ... ok
-test.unit.cli.test_info.TestPrintObj.test_print_obj_invalid
-test.unit.cli.test_info.TestPrintObj.test_print_obj_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '462'}
-fake-swift DEBUG: Grant test:full_control FULL_CONTROL permission on the bucket /bucket
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '446'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '450'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_owner_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_owner_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_write_acp_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_write_acp_permission ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_no_public
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_no_public ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_public
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_public ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_except_for_used_policies
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_except_for_used_policies ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_policy_stats
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_policy_stats ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_init
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_init ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_false
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_false ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_true
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_true ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_doesnt_exist
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_doesnt_exist ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_is_not_public
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_is_not_public ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_list_allowed_methods
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_list_allowed_methods ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_log_line_format
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_log_line_format ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat ... ok
-test.unit.cli.test_info.TestPrintObj.test_print_obj_valid
-test.unit.cli.test_info.TestPrintObj.test_print_obj_valid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpexrv8w9v/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpexrv8w9v/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpexrv8w9v/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpexrv8w9v/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:42 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0493 "-" 2944505 -
-acct1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0733 "-" 2944505 -
-acct1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0801 "-" 2944505 -
-acct2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0603 "-" 2944505 -
-acct2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx965def907064428d97cb3-00676d31f7" "proxy-server 2944505" 0.0076 "-" 2944505 -
-acct1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:55145/sdb1/1/a/c" "tx965def907064428d97cb3-00676d31f7" "container-server 2944505" 0.0077 "-" 2944505 0
-acct2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:38331/sda1/1/a/c" "tx965def907064428d97cb3-00676d31f7" "container-server 2944505" 0.0180 "-" 2944505 0
-cont2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx965def907064428d97cb3-00676d31f7" "proxy-server 2944505" 0.1868 "-" 2944505 0
-cont1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx965def907064428d97cb3-00676d31f7" "proxy-server 2944505" 0.1161 "-" 2944505 0
-proxy INFO: 127.0.0.1 127.0.0.1 26/Dec/2024/10/37/43 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx965def907064428d97cb3-00676d31f7 - 0.2218 - - 1735209463.162286758 1735209463.384099007 0
-acct1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx5ee2f679cd0a472282a91-00676d31f7" "proxy-server 2944505" 0.0026 "-" 2944505 -
-acct1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:38331/sda1/1/a1/c1" "tx5ee2f679cd0a472282a91-00676d31f7" "container-server 2944505" 0.0085 "-" 2944505 0
-acct2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:55145/sdb1/1/a1/c1" "tx5ee2f679cd0a472282a91-00676d31f7" "container-server 2944505" 0.0025 "-" 2944505 0
-cont1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx5ee2f679cd0a472282a91-00676d31f7" "proxy-server 2944505" 0.1247 "-" 2944505 0
-cont2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx5ee2f679cd0a472282a91-00676d31f7" "proxy-server 2944505" 0.0762 "-" 2944505 0
-proxy INFO: 127.0.0.1 127.0.0.1 26/Dec/2024/10/37/43 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx5ee2f679cd0a472282a91-00676d31f7 - 0.1456 - - 1735209463.391412973 1735209463.537003040 0
-acct2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx55150461bb2f44faa6a20-00676d31f7" "proxy-server 2944505" 0.0620 "-" 2944505 -
-acct1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:55145/sdb1/2/a/c1" "tx55150461bb2f44faa6a20-00676d31f7" "container-server 2944505" 0.0658 "-" 2944505 1
-acct2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:38331/sda1/2/a/c1" "tx55150461bb2f44faa6a20-00676d31f7" "container-server 2944505" 0.0101 "-" 2944505 1
-cont2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx55150461bb2f44faa6a20-00676d31f7" "proxy-server 2944505" 0.1630 "-" 2944505 1
-cont1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx55150461bb2f44faa6a20-00676d31f7" "proxy-server 2944505" 0.1997 "-" 2944505 1
-proxy INFO: 127.0.0.1 127.0.0.1 26/Dec/2024/10/37/43 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx55150461bb2f44faa6a20-00676d31f7 - 0.2841 - - 1735209463.544617176 1735209463.828743696 1
-acct1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:43 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx6dd63327283549b099823-00676d31f7" "proxy-server 2944505" 0.0548 "-" 2944505 -
-acct2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:44 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:55145/sdb1/1/a/c2" "tx6dd63327283549b099823-00676d31f7" "container-server 2944505" 0.0609 "-" 2944505 2
-acct1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:38331/sda1/1/a/c2" "tx6dd63327283549b099823-00676d31f7" "container-server 2944505" 0.0142 "-" 2944505 2
-cont2 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:44 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx6dd63327283549b099823-00676d31f7" "proxy-server 2944505" 0.2078 "-" 2944505 2
-cont1 INFO: 127.0.0.1 - - [26/Dec/2024:10:37:44 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx6dd63327283549b099823-00676d31f7" "proxy-server 2944505" 0.1611 "-" 2944505 2
-proxy INFO: 127.0.0.1 127.0.0.1 26/Dec/2024/10/37/44 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx6dd63327283549b099823-00676d31f7 - 0.3067 - - 1735209463.832800865 1735209464.139466524 2
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 255, in DELETE
- new_resp = self._restore_on_delete(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 194, in _restore_on_delete
- resp = req.get_response(self.app, 'GET', req.container_name, '',
- query={'prefix': req.object_name,
- 'versions': True})
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_GET_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_GET_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_PUT_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_PUT_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_max_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_max_parts ... ok
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_part_number_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_part_number_marker ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_with_part_number_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_with_part_number_marker ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_without_encoding_type
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_without_encoding_type ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_now
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_now ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_now
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_now ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_fork_workers
+test.unit.common.test_daemon.TestRunDaemon.test_fork_workers ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_forked_worker
+test.unit.common.test_daemon.TestRunDaemon.test_forked_worker ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_query
+test.unit.common.test_swob.TestRequest.test_unicode_query ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_on_segment_boundaries
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_on_segment_boundaries ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_download_takes_too_long
+test.unit.common.middleware.test_slo.TestSloErrors.test_download_takes_too_long ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_first_segment_submanifest
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_first_segment_submanifest ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_invalid_path
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_invalid_path ... ok
+test.unit.common.test_manager.TestManager.test_status
+test.unit.common.test_manager.TestManager.test_status ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_max_parts ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_restart_workers
+test.unit.common.test_daemon.TestRunDaemon.test_restart_workers ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run
+test.unit.common.test_daemon.TestRunDaemon.test_run ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_diff_tz
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_diff_tz ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bad_application_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bad_application_quota ... ok
+test.unit.common.test_manager.TestManager.test_stop
+test.unit.common.test_manager.TestManager.test_stop ... ok
+test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout
+test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts ... ok
+test.unit.common.test_swob.TestRequest.test_url
+test.unit.common.test_swob.TestRequest.test_url ... ok
+test.unit.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory
+test.unit.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory ... ok
+test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_passes_through_concurrency
+test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_passes_through_concurrency ... ok
+test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_reused_logger
+test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_reused_logger ... ok
+test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_uses_big_max_deletes
+test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_uses_big_max_deletes ... ok
+test.unit.common.test_internal_client.TestGetAuth.test_invalid_version
+test.unit.common.test_internal_client.TestGetAuth.test_invalid_version ... ok
+test.unit.common.test_internal_client.TestGetAuth.test_ok
+test.unit.common.test_internal_client.TestGetAuth.test_ok ... ok
+test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter
+test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches_alternate_etag ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket
@@ -9538,2499 +8255,2698 @@
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_with_segment_bucket_mixed_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_with_segment_bucket_mixed_policy ... ok
+test.unit.common.test_swob.TestRequest.test_url2
+test.unit.common.test_swob.TestRequest.test_url2 ... ok
+test.unit.common.test_swob.TestRequest.test_wsgify
+test.unit.common.test_swob.TestRequest.test_wsgify ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_with_timestamp
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_with_timestamp ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_error ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_no_content_does_not_parse_body
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_no_content_does_not_parse_body ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_non_swift_api_path
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_non_swift_api_path ... ok
+test.unit.container.test_sharder.TestSharderFunctions.test_update_own_shard_range_stats
+test.unit.container.test_sharder.TestSharderFunctions.test_update_own_shard_range_stats ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv4
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv4 ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_multi_bytes_secret_failure
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_multi_bytes_secret_failure ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2 ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_maxrate
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_maxrate ... ok
+test.unit.common.test_swob.TestRequest.test_wsgify_method
+test.unit.common.test_swob.TestRequest.test_wsgify_method ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_invalid_etag
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_bunches_of_data_segments
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_bunches_of_data_segments ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_dir_with_duplicate_var
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_dir_with_duplicate_var ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_file_with_duplicate_var
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_file_with_duplicate_var ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_deamon_from_conf_dir
+test.unit.common.test_daemon.TestRunDaemon.test_run_deamon_from_conf_dir ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_no_content_does_not_decode_body
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_no_content_does_not_decode_body ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_ratelimitable_key_tuples
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_ratelimitable_key_tuples ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_max_parts ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_part_number_marker ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int ... ok
+test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter_ranges
+test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter_ranges ... ok
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_data_segment_sandwich
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_data_segment_sandwich ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_absent
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_absent ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_segment
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_segment ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_deamon_from_conf_file
+test.unit.common.test_daemon.TestRunDaemon.test_run_deamon_from_conf_file ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2_unicode_string
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2_unicode_string ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_unsigned_payload
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_unsigned_payload ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_without_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_without_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag ... ok
+test.unit.common.test_utils.TestNamespaceBoundList.test_eq
+test.unit.common.test_utils.TestNamespaceBoundList.test_eq ... ok
+test.unit.common.test_utils.TestNamespaceBoundList.test_get_namespace
+test.unit.common.test_utils.TestNamespaceBoundList.test_get_namespace ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int_part_number_marker ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_parts ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_part_number_marker ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_before
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_before ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_greater
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_greater ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same ... ok
+test.unit.common.test_utils.TestPairs.test_pairs
+test.unit.common.test_utils.TestPairs.test_pairs ... ok
+test.unit.common.test_wsgi.TestPipelineWrapper.test_insert_filter
+test.unit.common.test_wsgi.TestPipelineWrapper.test_insert_filter ... ok
+test.unit.common.test_swob.TestRequest.test_wsgify_raise
+test.unit.common.test_swob.TestRequest.test_wsgify_raise ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_crypto_metadata
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_crypto_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv4
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv4 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv6
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv6 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_meta_and_ts_files
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_meta_and_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_url_encode
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_url_encode ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sigv4_req_zero_content_length_sha256
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sigv4_req_zero_content_length_sha256 ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_expired
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_expired ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_missing
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_missing ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_metadata
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_same_max_marts_as_objects_num
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_same_max_marts_as_objects_num ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_max_parts ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_part_number_marker ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_with_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_with_part_number_marker ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_signal
+test.unit.common.test_daemon.TestRunDaemon.test_signal ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_worker_disappears
+test.unit.common.test_daemon.TestRunDaemon.test_worker_disappears ... ok
+test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith
+test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches ... ok
+test.unit.common.test_utils.TestNamespaceBoundList.test_parse
+test.unit.common.test_utils.TestNamespaceBoundList.test_parse ... ok
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_leading_data_segment
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_leading_data_segment ... ok
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_trailing_data_segment
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_trailing_data_segment ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_ip_specific
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_ip_specific ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container ... ok
+test.unit.obj.test_auditor.TestAuditor.test_audit_location_gets_quarantined
+test.unit.obj.test_auditor.TestAuditor.test_audit_location_gets_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_daemon.TestRunDaemon.test_worker_disappears_in_cleanup
+test.unit.common.test_daemon.TestRunDaemon.test_worker_disappears_in_cleanup ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_worker_kills_pids_in_cleanup
+test.unit.common.test_daemon.TestRunDaemon.test_worker_kills_pids_in_cleanup ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_with_extra_params
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_with_extra_params ... ok
+test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith_no_filters
+test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith_no_filters ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_expired
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_expired ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_valid
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_valid ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_chunks
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_chunks ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_error ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_recon
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_recon ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_503
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_503 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_without_encoding_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_without_encoding_type ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_507
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_507 ... ok
+test.unit.common.test_wsgi.TestPipelineWrapper.test_str
+test.unit.common.test_wsgi.TestPipelineWrapper.test_str ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_to_all
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_to_all ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_getifaddrs
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_getifaddrs ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_error
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_error ... ok
+test.unit.container.test_backend.TestContainerBroker.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBroker.test_batch_reclaim ... ok
+test.unit.container.test_backend.TestContainerBroker.test_chexor
+test.unit.container.test_backend.TestContainerBroker.test_chexor ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches_alternate_etag ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_count_quota_is_ignored
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_count_quota_is_ignored ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_quota_is_ignored
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_quota_is_ignored ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_count_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_count_quotas ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_quotas ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_memcached_container_info_dict
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_memcached_container_info_dict ... ok
+test.unit.common.test_wsgi.TestPipelineWrapper.test_str_unknown_filter
+test.unit.common.test_wsgi.TestPipelineWrapper.test_str_unknown_filter ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_submanifest
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_submanifest ... ok
+test.unit.container.test_backend.TestContainerBroker.test_create_broker
+test.unit.container.test_backend.TestContainerBroker.test_create_broker ... ok
+test.unit.container.test_backend.TestContainerBroker.test_creation
+test.unit.container.test_backend.TestContainerBroker.test_creation ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_without_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_without_alternate_etag ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_container_info
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_container_info ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_container_permission
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_container_permission ... ok
+test.unit.obj.test_server.TestTpoolSize.test_default_config
+test.unit.obj.test_server.TestTpoolSize.test_default_config ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_deleted
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_deleted ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_reseller ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header_reseller ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_reseller ... ok
+test.unit.container.test_backend.TestContainerBroker.test_db_file
+test.unit.container.test_backend.TestContainerBroker.test_db_file ... ok
+test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_no_ring
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_make_public
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_make_public ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header_reseller ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_legacy
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_legacy ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_from
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_from ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_verb
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_verb ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_error ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_replication_net
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_replication_net ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_error ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_not_found
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_not_found ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_container
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_container ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object_error ... ok
+test.unit.container.test_backend.TestContainerBroker.test_delete_object
+test.unit.container.test_backend.TestContainerBroker.test_delete_object ... ok
+test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter
+test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter ... ok
+test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter_non_slash
+test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter_non_slash ... ok
+test.unit.obj.test_server.TestTpoolSize.test_explicit_setting
+test.unit.obj.test_server.TestTpoolSize.test_explicit_setting ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_acls
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_acls ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_chunked
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_chunked ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_fail
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_fail ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_base_full_listing
+test.unit.common.test_internal_client.TestInternalClient.test_base_full_listing ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_from
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_from ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_with_segment_bucket_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_with_segment_bucket_mixed_policy ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_ipv6
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_ipv6 ... ok
+test.unit.common.utils.test_logs.TestNoopMutex.test_acquire_release_api
+test.unit.common.utils.test_logs.TestNoopMutex.test_acquire_release_api ... ok
+test.unit.common.utils.test_logs.TestNoopMutex.test_context_manager_api
+test.unit.common.utils.test_logs.TestNoopMutex.test_context_manager_api ... ok
+test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_exception
+test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_exception ... ok
+test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals
+test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals ... ok
+test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals_more
+test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals_more ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_commit_pending
+test.unit.container.test_backend.TestCommonContainerBroker.test_commit_pending ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_delete_db
+test.unit.container.test_backend.TestCommonContainerBroker.test_delete_db ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object_error ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_args
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_args ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_chunked
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_chunked ... ok
+test.unit.proxy.test_mem_server.TestProxyServer.test_adds_transaction_id
+test.unit.proxy.test_mem_server.TestProxyServer.test_adds_transaction_id ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_index
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_name_mismatch
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_name_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_old_swift_if_match_matches_and_range
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_old_swift_if_match_matches_and_range ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_range_resume_download
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_range_resume_download ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_etag_is_hash_of_segment_etags
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_etag_is_hash_of_segment_etags ... ok
+test.unit.proxy.test_mem_server.TestProxyServer.test_adds_transaction_id_length_limit
+test.unit.proxy.test_mem_server.TestProxyServer.test_adds_transaction_id_length_limit ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_verb
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_verb ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_per_policy_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_per_policy_quota ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized_legacy
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized_legacy ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_get_manifest_passthrough
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_get_manifest_passthrough ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_head_manifest_is_efficient
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_head_manifest_is_efficient ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_etag ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_size ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_available
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_available ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_base_request_timeout
+test.unit.common.test_internal_client.TestInternalClient.test_base_request_timeout ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_container_exists
+test.unit.common.test_internal_client.TestInternalClient.test_container_exists ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_policy ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_fail
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_fail ... ok
+test.unit.obj.test_auditor.TestAuditor.test_auditor_reclaim_age
+test.unit.obj.test_auditor.TestAuditor.test_auditor_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored
+test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored_with_zero_byte_fps
+test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored_with_zero_byte_fps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_failsafe_object_audit_will_swallow_errors_in_tests
+test.unit.obj.test_auditor.TestAuditor.test_failsafe_object_audit_will_swallow_errors_in_tests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_generic_exception_handling
+test.unit.obj.test_auditor.TestAuditor.test_generic_exception_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestProxyServer.test_calls_authorize_allow
+test.unit.proxy.test_mem_server.TestProxyServer.test_calls_authorize_allow ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_make_public
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_make_public ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_acls
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_acls ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_policy ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_create_account
+test.unit.common.test_internal_client.TestInternalClient.test_create_account ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_exists
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_exists ... ok
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_empty
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_empty ... ok
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_no_explicit_setting
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_no_explicit_setting ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_create_container
+test.unit.common.test_internal_client.TestInternalClient.test_create_container ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_header_content_length
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_header_content_length ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_with_content_length
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_with_content_length ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_gen_headers
+test.unit.common.test_direct_client.TestDirectClient.test_gen_headers ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_retry
+test.unit.common.test_direct_client.TestDirectClient.test_retry ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_retry_client_exception
+test.unit.common.test_direct_client.TestDirectClient.test_retry_client_exception ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multi_upload_empty_body
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multi_upload_empty_body ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort ... ok
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_with_explicit_setting
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_with_explicit_setting ... ok
+test.unit.obj.test_ssync.TestSsyncReplication.test_content_type_sync
+test.unit.obj.test_ssync.TestSsyncReplication.test_content_type_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncReplication.test_expired_object
+test.unit.obj.test_ssync.TestSsyncReplication.test_expired_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_not_synced_to_legacy_receiver
+test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_not_synced_to_legacy_receiver ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_sync
+test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs
+test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort_error ... ok
+test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_full
+test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_full ... ok
+test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_with_space
+test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_with_space ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_object_permission
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_object_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root ... ok
+test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs_meta
+test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching_with_override
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching_with_override ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching_with_override
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching_with_override ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches ... ok
+test.unit.obj.test_ssync.TestSsyncReplication.test_nothing_to_sync
+test.unit.obj.test_ssync.TestSsyncReplication.test_nothing_to_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncReplication.test_sync
+test.unit.obj.test_ssync.TestSsyncReplication.test_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_on_empty_account_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_on_empty_account_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_not_authorized ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_info
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_info ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_GET
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_GET ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multi_upload_empty_body
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multi_upload_empty_body ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_404_on_marker_delete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_404_on_marker_delete ... ok
+test.unit.obj.test_auditor.TestAuditor.test_inprogress_rsync_tempfiles_get_cleaned_up
+test.unit.obj.test_auditor.TestAuditor.test_inprogress_rsync_tempfiles_get_cleaned_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone
+test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone_with_custom_reclaim_age
+test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone_with_custom_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_direct_client.TestDirectClient.test_retry_http_exception
+test.unit.common.test_direct_client.TestDirectClient.test_retry_http_exception ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_create_container_plumbing
+test.unit.common.test_internal_client.TestInternalClient.test_create_container_plumbing ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_delete_account
+test.unit.common.test_internal_client.TestInternalClient.test_delete_account ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filecount_arg
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filecount_arg ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filesize_arg
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filesize_arg ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_duplication_HEAD_request
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_duplication_HEAD_request ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure_iter_app_resp
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure_iter_app_resp ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_bogus_manifest
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_bogus_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_invalid_sysmeta_passthrough
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_invalid_sysmeta_passthrough ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_etag ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort_error ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_path_arg
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_path_arg ... ok
+test.unit.cli.test_info.TestPrintObj.test_missing_etag
+test.unit.cli.test_info.TestPrintObj.test_missing_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObj.test_print_obj_invalid
+test.unit.cli.test_info.TestPrintObj.test_print_obj_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_match_ACL_MAP
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_match_ACL_MAP ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_s3_acl
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_s3_acl ... ok
+test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_GET
+test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_GET ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_409_on_marker_delete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_409_on_marker_delete ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_extract_device
-test.unit.common.test_db_replicator.TestDBReplicator.test_extract_device ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_handoff_delete
-test.unit.common.test_db_replicator.TestDBReplicator.test_handoff_delete ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_http_connect
-test.unit.common.test_db_replicator.TestDBReplicator.test_http_connect ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_in_sync
-test.unit.common.test_db_replicator.TestDBReplicator.test_in_sync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_items
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_items ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_syncs
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_syncs ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat ... ok
-test.unit.common.middleware.test_bulk.TestUntarMetadata.test_extract_metadata
-test.unit.common.middleware.test_bulk.TestUntarMetadata.test_extract_metadata ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_delete_marker
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_delete_marker ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtmlauthed
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtmlauthed ... ok
-test ERROR: Bad key for 'container': Key must be length 32 bytes:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 179, in get_keys
- self.crypto.check_key(key)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 142, in check_key
- raise ValueError("Key must be length %s bytes" % self.key_length)
-ValueError: Key must be length 32 bytes
-test ERROR: Bad key for 'object': Key must be length 32 bytes:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 179, in get_keys
- self.crypto.check_key(key)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 142, in check_key
- raise ValueError("Key must be length %s bytes" % self.key_length)
-ValueError: Key must be length 32 bytes
-test ERROR: get_keys(): from callback: boom:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 167, in get_keys
- keys = fetch_crypto_keys(key_id=key_id)
- File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/crypto/test_crypto_utils.py", line 95, in callback
- raise Exception('boom')
-Exception: boom
-test ERROR: ERROR get_keys() missing callback:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 159, in get_keys
- fetch_crypto_keys = env[CRYPTO_KEY_CALLBACK]
- ~~~^^^^^^^^^^^^^^^^^^^^^
-KeyError: 'swift.callback.fetch_crypto_keys'
-test ERROR: Missing key for 'container':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-KeyError: 'container'
-test ERROR: Missing key for 'object':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-KeyError: 'object'
-test ERROR: Missing key for 'object':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-KeyError: 'object'
-test ERROR: Did not get a keys dict:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-TypeError: list indices must be integers or slices, not str
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Using identity: {'user': ('42', 'usr'), 'tenant': ('1', 'acct'), 'roles': ['admin'], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_acct != 1
-test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_foo != None
-test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_foo != None
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing from an overriding middleware
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Using identity: {'user': ('42', 'usr'), 'tenant': ('1', 'acct'), 'roles': ['admin'], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_acct != 1
-test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_foo != None
-test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_foo != None
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing from an overriding middleware
-test WARNING: Inconsistent project domain id: unexpected_id in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: unexpected_id in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: unexpected_id in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: None in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: None in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: None in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: unexpected_id in token vs None in account metadata.
-test WARNING: Inconsistent project domain id: unexpected_id in token vs None in account metadata.
-test WARNING: Inconsistent project domain id: unexpected_id in token vs None in account metadata.
-Wed Dec 25 22:37:43 2024 /tmp/tmp_r2gm3x_/unittest.profile123
-Wed Dec 25 22:37:43 2024 /tmp/tmp_r2gm3x_/unittest.profile2944544
-Wed Dec 25 22:37:43 2024 /tmp/tmp_r2gm3x_/unittest.profile456
-
- 30 function calls in 0.003 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.003 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 6 0.000 0.000 0.000 0.000 :1()
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmp_r2gm3x_/unittest.profile123
-Wed Dec 25 22:37:43 2024 /tmp/tmp_r2gm3x_/unittest.profile2944544
-Wed Dec 25 22:37:43 2024 /tmp/tmp_r2gm3x_/unittest.profile456
-
- 30 function calls in 0.003 seconds
-
- Ordered by: call count
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.003 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 6 0.000 0.000 0.000 0.000test.unit.common.middleware.test_xprofile.Test_html_viewer.test_download
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_download ... ok
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_format_source_code
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_format_source_code ... ok
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_get_param
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_get_param ... ok
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_error ... ok
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_copy_from
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_copy_from ... ok
-test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_handle_acl
-test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_handle_acl ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_fullcontrol_permission ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_missing
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_missing ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid_deprecated_options
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid_deprecated_options ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_options
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_options ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_quiet
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_quiet ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_migrate_add_storage_policy_index_fail
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_migrate_add_storage_policy_index_fail ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid ... ok
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index_all
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index_all ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate_offset
-test.unit.common.test_utils.TestFallocate.test_fallocate_offset ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate_silent_errors
-test.unit.common.test_utils.TestFallocate.test_fallocate_silent_errors ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_max_row
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_max_row ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_raw_metadata
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_raw_metadata ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_syncs
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_syncs ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_size ... ok
+test.unit.cli.test_info.TestPrintObj.test_print_obj_valid
+test.unit.cli.test_info.TestPrintObj.test_print_obj_valid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_adds_metadata_checksums
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_adds_metadata_checksums ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_zero_byte_manifest
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_zero_byte_manifest ... ok
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_account_with_no_user
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_account_with_no_user ... ok
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_base64_encoding
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_base64_encoding ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_on_empty_account_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_on_empty_account_not_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_not_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_count_quotas_on_object
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_count_quotas_on_object ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_policy_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_policy_quota ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_quotas ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_maybe_get
+test.unit.container.test_backend.TestCommonContainerBroker.test_maybe_get ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_delete_with_objects
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_delete_with_objects ... ok
+test.unit.common.test_utils.TestSocketStringParser.test_socket_string_parser
+test.unit.common.test_utils.TestSocketStringParser.test_socket_string_parser ... ok
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_all_whitespace_value
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_all_whitespace_value ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter ... ok
+test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_PUT
+test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_PUT ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_invalid_json_submanifest
+test.unit.common.middleware.test_slo.TestSloErrors.test_invalid_json_submanifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_checksum
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_checksum ... ok
+test.unit.proxy.test_mem_server.TestProxyServer.test_calls_authorize_deny
+test.unit.proxy.test_mem_server.TestProxyServer.test_calls_authorize_deny ... ok
test.unit.cli.test_info.TestPrintObj.test_print_obj_with_policy
test.unit.cli.test_info.TestPrintObj.test_print_obj_with_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_404_on_marker_delete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_404_on_marker_delete ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_validate_param
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_validate_param ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_headers_to_sign_sigv4
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_headers_to_sign_sigv4 ... ok
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_key_with_no_value
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_key_with_no_value ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_first
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_first ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_409_on_marker_delete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_409_on_marker_delete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_error ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv2
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv2 ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_seconds_arg
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_seconds_arg ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_prints_signature
+test.unit.cli.test_form_signature.TestFormSignature.test_prints_signature ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_too_few_args
+test.unit.cli.test_form_signature.TestFormSignature.test_too_few_args ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_is_last_response_wins
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_is_last_response_wins ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_delete_container
+test.unit.common.test_internal_client.TestInternalClient.test_delete_container ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_delete_container_plumbing
+test.unit.common.test_internal_client.TestInternalClient.test_delete_container_plumbing ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_delete_object
+test.unit.common.test_internal_client.TestInternalClient.test_delete_object ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_canned_acl_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_canned_acl_PUT ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_etag ... ok
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_bogus_value
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_bogus_value ... ok
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_empty_value
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_empty_value ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_failure_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_failure_with_heartbeat ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_checks_EC_fragments
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_checks_EC_fragments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_diff_data
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_diff_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE ... ok
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_more_specific_after_less_specific
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_more_specific_after_less_specific ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_keeps_current_registered_response
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_keeps_current_registered_response ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_both_acl_header_and_xml_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_both_acl_header_and_xml_PUT ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_header
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_header ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches_alternate_etag ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_gatekeeper_not_loaded
+test.unit.common.test_internal_client.TestInternalClient.test_gatekeeper_not_loaded ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv4
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv4 ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_Authorization_not_exist_in_swreq
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_Authorization_not_exist_in_swreq ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_subrequest_proxy_access_log
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_subrequest_proxy_access_log ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_x_mz_content_sha256_bad_format
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_x_mz_content_sha256_bad_format ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_xmz_content_sha256_mismatch
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_xmz_content_sha256_mismatch ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_xmz_content_sha256_missing
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_xmz_content_sha256_missing ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_all_policies
test.unit.cli.test_relinker.TestRelinker.test_cleanup_all_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_plot
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_plot ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_error ... ok
-test.unit.common.test_utils.TestFallocate.test_no_fallocates_available
-test.unit.common.test_utils.TestFallocate.test_no_fallocates_available ... ok
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_fallback
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_fallback ... ok
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_offset
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_offset ... ok
-test.unit.common.test_utils.TestFsync.test_fsync_bad_fullsync
-test.unit.common.test_utils.TestFsync.test_fsync_bad_fullsync ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 155, in GET
- return self.GETorHEAD(req)
- ~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1739, in get_response
- resp = self.acl_handler.handle_acl(
- app, method, container, obj, headers)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 96, in handle_acl
- return ah._handle_acl(app, method)
- ~~~~~~~~~~~~~~^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 145, in _handle_acl
- resp = self.req.get_acl_response(app, 'HEAD',
- container, obj,
- headers, query=query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
- resp = self._get_response(
- app, method, container, obj, headers, body, query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_impossible
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_impossible ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_deleted ... ok
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_destination
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_destination ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_with_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_with_version_id ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_without_version
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_without_version ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_missing
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_missing ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_multipart ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_no_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_no_multipart ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_old_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_old_version_id ... ok
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_render
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_render ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-test DEBUG: User tenant_id with role(s) rdr1,rdr2 has project reader authorizing
-fake INFO: - - 26/Dec/2024/10/37/42 GET /v1/a/c/o%3Ftemp_url_sig%3Ddeadbeefdeadbeef...%26temp_url_expires%3D1735210462 HTTP/1.0 404 - - - - - - - - 0.0003 - - 1735209462.667270660 1735209462.667558432 -
-Wed Dec 25 22:37:42 2024 /tmp/tmp4getrjug/log/swift/profile/default.profile2944482
-Wed Dec 25 22:37:42 2024 /tmp/tmp4getrjug/log/swift/profile/default.profile123
-Wed Dec 25 22:37:42 2024 /tmp/tmp4getrjug/log/swift/profile/default.profile456
-
- 45 function calls in 0.003 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 9 0.002 0.000 0.003 0.000 profile:0(import os;os.getcwd();)
- 9 0.001 0.000 0.001 0.000 :0(exec)
- 9 0.000 0.000 0.000 0.000 :1()
- 9 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 9 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (0/3 success)
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (2/3 success)
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (2 new rows)
-test-replicator ERROR: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (negative max_row_delta: -1)
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Failed to delete db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py
-ERROR reading HTTP response from {'replication_ip': '127.0.0.1', 'replication_port': 80, 'device': 'sdb1'}
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 170, in replicate
- self.request('REPLICATE', self.path, body,
- ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- {'Content-Type': 'application/json'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py", line 356, in other_req
- raise Exception('blah')
-Exception: blah
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.test_utils.TestFsync.test_fsync_f_fullsync
-test.unit.common.test_utils.TestFsync.test_fsync_f_fullsync ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_dry_run_and_yes_is_invalid
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_dry_run_and_yes_is_invalid ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_replace_enable
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_replace_enable ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges_with_minimum_size
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges_with_minimum_size ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_version_id_not_implemented
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_version_id_not_implemented ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_with_version_id_but_not_enabled ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges_bis
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges_bis ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_copy_from
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_copy_from ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_dev
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_dev ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_failure_with_heartbeat
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_failure_with_heartbeat ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_single_policy
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_single_policy ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4onetxt
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4onetxt ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4subdir
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4subdir ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4tempurl
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4tempurl ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4twotxt
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4twotxt ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4unknown
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4unknown ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5indexhtml
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5indexhtml ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5unknown
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5unknown ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6blisting
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6blisting ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_info
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_info ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_fills_gap
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_fills_gap ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_gap
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_gap ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_overlap
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_overlap ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_children_overlaps_with_parent_donor
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_children_overlaps_with_parent_donor ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_sharding_state
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_sharding_state ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_rebalance_add_rebalance_delete_rebalance
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_rebalance_add_rebalance_delete_rebalance ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_replicas_then_rebalance_respects_weight
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_replicas_then_rebalance_respects_weight ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_adding_region_slowly_with_unbalanceable_ring
-test.unit.common.ring.test_builder.TestRingBuilder.test_adding_region_slowly_with_unbalanceable_ring ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_avoid_tier_change_new_region
-test.unit.common.ring.test_builder.TestRingBuilder.test_avoid_tier_change_new_region ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_cancel_increase_partition_power
-test.unit.common.ring.test_builder.TestRingBuilder.test_cancel_increase_partition_power ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_create_add_dev_add_replica_rebalance
-test.unit.common.ring.test_builder.TestRingBuilder.test_create_add_dev_add_replica_rebalance ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_deepcopy
-test.unit.common.ring.test_builder.TestRingBuilder.test_deepcopy ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices
-test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices_with_parts
-test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices_with_parts ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_effective_overload
-test.unit.common.ring.test_builder.TestRingBuilder.test_effective_overload ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_ever_rebalanced
-test.unit.common.ring.test_builder.TestRingBuilder.test_ever_rebalanced ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_finalize_increase_partition_power
-test.unit.common.ring.test_builder.TestRingBuilder.test_finalize_increase_partition_power ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance
-test.unit.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices_partial_replicas
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices_partial_replicas ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_ring
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_ring ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_id
-test.unit.common.ring.test_builder.TestRingBuilder.test_id ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_copy_from
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_copy_from ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file ... ok
-
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0810 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.1251 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0005 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0008 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0004 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0007 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0007 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0678 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0023 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0603 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0021 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0321 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0024 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0372 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0394 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:50 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0056 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0422 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0423 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0337 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0390 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0094 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0215 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0026 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0026 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0368 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0199 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0609 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0823 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0071 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0593 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0080 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0474 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0447 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0371 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0102 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0004 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0027 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0321 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.3132 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0869 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0089 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0409 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0026 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0803 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0028 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0019 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0027 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0687 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0026 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0547 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0217 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0455 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0028 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0755 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0037 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0049 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0029 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0773 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0061 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0685 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0288 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0017 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0006 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0516 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0004 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0004 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0273 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0187 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0021 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0005 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0281 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0335 "-" 2944455 -
-test DEBUG: - - - [26/Dec/2024:10:37:53 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0004 "-" 2944455 -
-test DEBUG: - - - [26/Dec/2024:10:37:53 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0004 "-" 2944455 -
-test DEBUG: - - - [26/Dec/2024:10:37:53 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0007 "-" 2944455 -
-test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 315, in __call__
- res = getattr(self, req.method)(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 868, in _timing_stats
- resp = func(ctrl, *args, **kwargs)
- File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 281, in REPLICATE
- ret = self.replicator_rpc.dispatch(post_args, args)
- File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 903, in dispatch
- return getattr(self, op)(
- ~~~~~~~^^^^^^^^^^
-AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'test.unit.account.test_server.TestAccountController.test_REPLICATE_unknown_sync
-test.unit.account.test_server.TestAccountController.test_REPLICATE_unknown_sync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_repl_connection
-test.unit.common.test_db_replicator.TestDBReplicator.test_repl_connection ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_conflicting_meta_file
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_conflicting_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_shrinking_state
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_shrinking_state ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Response
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Response ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_existing_meta_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_existing_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_parse_user_creation
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_parse_user_creation ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_first_version
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_first_version ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_old_swift_if_match_matches_and_range
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_old_swift_if_match_matches_and_range ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_range_resume_download
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_range_resume_download ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_unchecked_etag
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_unchecked_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_internal_client.TestInternalClient.test_get_account_info
+test.unit.common.test_internal_client.TestInternalClient.test_get_account_info ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_request_exception
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_request_exception ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_info_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_info_quota ... ok
+test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_GET_error
+test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_GET_error ... ok
+test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_PUT_error
+test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_PUT_error ... ok
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_defaults
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_defaults ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_resets
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_resets ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_with_invalid_header_string
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_with_invalid_header_string ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_length
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_length ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_size ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_recursion_limit
+test.unit.common.middleware.test_slo.TestSloErrors.test_recursion_limit ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_sharded
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_sharded ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_error ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_argument
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_argument ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_part_number
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_part_number ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_in_future
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_in_future ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_now
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_now ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version_different_account
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version_different_account ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_object_no_versioning_with_container_config_true
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_object_no_versioning_with_container_config_true ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_with_range_header
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_with_range_header ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_allow_full_urls_setting
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_allow_full_urls_setting ... ok
+test.unit.common.test_db.TestGreenDBConnection.test_execute_when_locked
+test.unit.common.test_db.TestGreenDBConnection.test_execute_when_locked ... ok
+test.unit.common.test_swob.TestEtag.test_normalize_bytes
+test.unit.common.test_swob.TestEtag.test_normalize_bytes ... ok
+test.unit.common.test_swob.TestEtag.test_normalize_etag
+test.unit.common.test_swob.TestEtag.test_normalize_etag ... ok
+test.unit.common.test_utils.TestParseContentRange.test_bad
+test.unit.common.test_utils.TestParseContentRange.test_bad ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_in_realms_conf
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_in_realms_conf ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_failure_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_failure_with_heartbeat ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml ... ok
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_multiple
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_multiple ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_invalid
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_invalid ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_quotas ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_bytes_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_bytes_quota ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_count_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_count_quota ... ok
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_single_region
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_single_region ... ok
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_with_zone_zero
+test.unit.common.utils.test_config.TestAffinityKeyFunction.test_with_zone_zero ... ok
+test.unit.container.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
+test.unit.container.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_forever
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_forever ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_get_account_info_404
+test.unit.common.test_internal_client.TestInternalClient.test_get_account_info_404 ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_get_account_metadata
+test.unit.common.test_internal_client.TestInternalClient.test_get_account_metadata ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_slo_sysmeta_on_error
+test.unit.common.middleware.test_slo.TestSloErrors.test_slo_sysmeta_on_error ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion_limit
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion_limit ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_in_future
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_in_future ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_count_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_count_quotas ... ok
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_set_get_delete
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_set_get_delete ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_last_response_wins
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_last_response_wins ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_get_container_metadata
+test.unit.common.test_internal_client.TestInternalClient.test_get_container_metadata ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_get_metadadata_with_acceptable_status
+test.unit.common.test_internal_client.TestInternalClient.test_get_metadadata_with_acceptable_status ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_get_metadata
+test.unit.common.test_internal_client.TestInternalClient.test_get_metadata ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_extra_headers
+test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_extra_headers ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_invalid_status
+test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_invalid_status ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_get_object
+test.unit.common.test_internal_client.TestInternalClient.test_get_object ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_not_set
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_not_set ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_filter
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_filter ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_get_object_metadata
+test.unit.common.test_internal_client.TestInternalClient.test_get_object_metadata ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_init
+test.unit.common.test_internal_client.TestInternalClient.test_init ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_no_content_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_no_content_type ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_non_ascii
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_non_ascii ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_old_content_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_old_content_type ... ok
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_update
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_update ... ok
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validating_x_object_manifest
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validating_x_object_manifest ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_other_headers
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_other_headers ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_init_allow_modify_pipeline
+test.unit.common.test_internal_client.TestInternalClient.test_init_allow_modify_pipeline ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_iter_containers
+test.unit.common.test_internal_client.TestInternalClient.test_iter_containers ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_iter_item_read_response_if_status_is_acceptable
+test.unit.common.test_internal_client.TestInternalClient.test_iter_item_read_response_if_status_is_acceptable ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_iter_items
+test.unit.common.test_internal_client.TestInternalClient.test_iter_items ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers
+test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers_and_prefix
+test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers_and_prefix ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_info
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_info ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_object_acl_GET
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_object_acl_GET ... ok
+test.unit.common.test_utils.TestParseContentRange.test_good
+test.unit.common.test_utils.TestParseContentRange.test_good ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_TRUE_VALUES
+test.unit.common.utils.test_config.TestUtilsConfig.test_TRUE_VALUES ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_recreate_with_objects
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_recreate_with_objects ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_bad_keys
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_bad_keys ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_multiple
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_multiple ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_object
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_object ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines
+test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines ... ok
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_accounts
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_accounts ... ok
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_segment_too_small
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_segment_too_small ... ok
+test.unit.container.test_replicator.TestReplicatorSync.test_cleanup_post_replicate
+test.unit.container.test_replicator.TestReplicatorSync.test_cleanup_post_replicate ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_info_always_fresh
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_info_always_fresh ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_quotas ... ok
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_watches_manifests_with_slashes
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_watches_manifests_with_slashes ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_access_log_headers_only
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_access_log_headers_only ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_app_exception
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_app_exception ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_tombstone
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_tombstone ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_version_symlink
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_version_symlink ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_extra_data
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_extra_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_auto_int_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_auto_int_value ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_ec_symlink_range_unsatisfiable_can_redirect_to_target
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_ec_symlink_range_unsatisfiable_can_redirect_to_target ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_error
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_error ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_no_meta
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_no_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_will_not_swallow_errors_in_tests
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_will_not_swallow_errors_in_tests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_all
+test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_all ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_404
+test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_404 ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_compressed_object
+test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_compressed_object ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_iter_objects
+test.unit.common.test_internal_client.TestInternalClient.test_iter_objects ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_valid_etag
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_valid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_single_zero_length_segment
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_single_zero_length_segment ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_weird_host_name
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_weird_host_name ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_path
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_path ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_non_symlink
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_non_symlink ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_mismatched_etag
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_mismatched_etag ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink_fails
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink_fails ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_ranges
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_ranges ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_invalid_sig
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_invalid_sig ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_fallocate_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_fallocate_value ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req_second_time
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req_second_time ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_body_iter_updates_environ_proxy_logging_status
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_body_iter_updates_environ_proxy_logging_status ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_now
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_now ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_headers
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_headers ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_preflight
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_preflight ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_count_quota_obj_post_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_count_quota_obj_post_still_works ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_mixed_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_with_heartbeat ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_delete
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_delete ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_missing_from_realms_conf
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_missing_from_realms_conf ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_load_from_config
+test.unit.common.test_internal_client.TestInternalClient.test_load_from_config ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_err
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_err ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_no_content_type
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_no_content_type ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_non_ascii
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_non_ascii ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_old_content_type
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_old_content_type ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6listing
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6listing ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_db_syncs
-test.unit.cli.test_info.TestCliInfo.test_print_db_syncs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_other_headers
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_other_headers ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_segment_too_small
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_segment_too_small ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_float_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_float_value ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_percent_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_percent_value ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_positive_int_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_positive_int_value ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_request_node_count_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_request_node_count_value ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_true_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_true_value ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_not_enough_args
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_not_enough_args ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_chunked_response
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_chunked_response ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_single_zero_length_segment
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_single_zero_length_segment ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_do_migrations
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_do_migrations ... ok
-test.unit.common.test_utils.TestFsync.test_fsync_no_fullsync
-test.unit.common.test_utils.TestFsync.test_fsync_no_fullsync ... ok
-
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0025 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0583 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0090 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.1055 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0025 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0016 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0070 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0736 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0046 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0517 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0447 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0769 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:51 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0008 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.3644 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0007 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0005 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0461 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0027 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0108 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0007 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0397 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0260 "-" 2944510 -
-test DEBUG: - - - [26/Dec/2024:10:37:52 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0006 "-" 2944510 -
-test DEBUG: - - - [26/Dec/2024:10:37:52 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0005 "-" 2944510 -
-test DEBUG: - - - [26/Dec/2024:10:37:52 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0008 "-" 2944510 -
-test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 315, in __call__
- res = getattr(self, req.method)(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 868, in _timing_stats
- resp = func(ctrl, *args, **kwargs)
- File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 281, in REPLICATE
- ret = self.replicator_rpc.dispatch(post_args, args)
- File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 903, in dispatch
- return getattr(self, op)(
- ~~~~~~~^^^^^^^^^^
-AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
-test DEBUG: - - - [26/Dec/2024:10:37:52 +0000] "REPLICATE /sda1/p/a/" 500 696 "-" "-" "-" 0.0125 "-" 2944510 -
-test DEBUG: - - - [26/Dec/2024:10:37:52 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0007 "-" 2944510 -
-test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 315, in __call__
- res = getattr(self, req.method)(req)
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_server.py", line 2606, in mock_put_method
- raise Exception()
-Exception
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0239 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0070 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0027 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0437 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0004 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0384 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0058 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0314 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:52 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0399 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0437 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0185 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0770 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0067 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0077 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0032 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0548 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0142 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0429 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0399 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0087 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0092 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0034 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 200 94 "-" "-" "-" 0.0036 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 200 116 "-" "-" "-" 0.0136 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0491 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0028 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0117 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0093 "-" 2944510 2
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0528 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0025 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0594 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0029 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0036 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0004 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0004 "-" 2944510 -
-test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0448 "-" 2944510 -
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6subdir
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6subdir ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_update_get_stats
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_update_get_stats ... ok
-test.unit.common.test_utils.TestFsync.test_no_fdatasync
-test.unit.common.test_utils.TestFsync.test_no_fdatasync ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_markers_with_reserved
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_markers_with_reserved ... ok
-test.unit.account.test_server.TestAccountController.test_REPLICATE_value_error_works
-test.unit.account.test_server.TestAccountController.test_REPLICATE_value_error_works ... ok
-test.unit.account.test_server.TestAccountController.test__call__raise_timeout
-test.unit.account.test_server.TestAccountController.test__call__raise_timeout ... ok
-test.unit.account.test_server.TestAccountController.test_content_type_on_HEAD
-test.unit.account.test_server.TestAccountController.test_content_type_on_HEAD ... ok
-test.unit.account.test_server.TestAccountController.test_correct_allowed_method
-test.unit.account.test_server.TestAccountController.test_correct_allowed_method ... ok
-test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_container_in_account
-test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_container_in_account ... ok
-test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_namespace_account
-test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_namespace_account ... ok
-test.unit.account.test_server.TestAccountController.test_create_reserved_container_in_account
-test.unit.account.test_server.TestAccountController.test_create_reserved_container_in_account ... ok
-test.unit.account.test_server.TestAccountController.test_create_reserved_namespace_account
-test.unit.account.test_server.TestAccountController.test_create_reserved_namespace_account ... ok
-test.unit.account.test_server.TestAccountController.test_delimiter_with_reserved_and_no_public
-test.unit.account.test_server.TestAccountController.test_delimiter_with_reserved_and_no_public ... ok
-test.unit.account.test_server.TestAccountController.test_delimiter_with_reserved_and_public
-test.unit.account.test_server.TestAccountController.test_delimiter_with_reserved_and_public ... ok
-test.unit.account.test_server.TestAccountController.test_empty_except_for_used_policies
-test.unit.account.test_server.TestAccountController.test_empty_except_for_used_policies ... ok
-test.unit.account.test_server.TestAccountController.test_empty_policy_stats
-test.unit.account.test_server.TestAccountController.test_empty_policy_stats ... ok
-test.unit.account.test_server.TestAccountController.test_init
-test.unit.account.test_server.TestAccountController.test_init ... ok
-test.unit.account.test_server.TestAccountController.test_insufficient_storage_mount_check_false
-test.unit.account.test_server.TestAccountController.test_insufficient_storage_mount_check_false ... ok
-test.unit.account.test_server.TestAccountController.test_insufficient_storage_mount_check_true
-test.unit.account.test_server.TestAccountController.test_insufficient_storage_mount_check_true ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_not_initialised_errors
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_not_initialised_errors ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power
-test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power_failed
-test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power_failed ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_init
-test.unit.common.ring.test_builder.TestRingBuilder.test_init ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_initial_balance
-test.unit.common.ring.test_builder.TestRingBuilder.test_initial_balance ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_insufficient_replicas
-test.unit.common.ring.test_builder.TestRingBuilder.test_insufficient_replicas ... ok
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_destination
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_destination ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_account_out_of_place
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_account_out_of_place ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place_no_node
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place_no_node ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_deleted
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_deleted ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_not_shouldbehere
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_not_shouldbehere ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_delegated_to_cleanup_post_replicate
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_delegated_to_cleanup_post_replicate ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_different_region
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_different_region ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_quarantine
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_quarantine ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception_run_out_of_nodes
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception_run_out_of_nodes ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_non_negative_float
+test.unit.common.utils.test_config.TestUtilsConfig.test_non_negative_float ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_non_negative_int
+test.unit.common.utils.test_config.TestUtilsConfig.test_non_negative_int ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_length_final_segment
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_length_final_segment ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_weird_host_name
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_weird_host_name ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_multiple_policies_in_use
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_multiple_policies_in_use ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_not_allowed_method
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_not_allowed_method ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_format
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_format ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_utf8
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_utf8 ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_non_default
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_non_default ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync_with_broker_replication_missing_table
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync_with_broker_replication_missing_table ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id_not_implemented
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id_not_implemented ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_with_version_id_but_not_enabled ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range_with_invalid_value
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range_with_invalid_value ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_POST_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_POST_error ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_roundrobin_datadirs
-test.unit.common.test_db_replicator.TestDBReplicator.test_roundrobin_datadirs ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_change_after_sync
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_change_after_sync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_call
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_call ... ok
-
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write_acp:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '456'}
-fake-swift DEBUG: Grant test:write_acp FULL_CONTROL permission on the bucket /bucket
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '448'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_without_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_without_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_authenticated_read
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_authenticated_read ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id_not_implemented
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id_not_implemented ... ok
-test.unit.common.test_utils.TestFsync.test_yes_fdatasync
-test.unit.common.test_utils.TestFsync.test_yes_fdatasync ... ok
-test.unit.common.test_utils.TestUtils.test_backwards
-test.unit.common.test_utils.TestUtils.test_backwards ... ok
-test.unit.common.test_utils.TestUtils.test_cache_from_env
-test.unit.common.test_utils.TestUtils.test_cache_from_env ... ok
-test.unit.common.test_utils.TestUtils.test_cap_length
-test.unit.common.test_utils.TestUtils.test_cap_length ... ok
-test.unit.common.test_utils.TestUtils.test_clean_content_type
-test.unit.common.test_utils.TestUtils.test_clean_content_type ... ok
-test.unit.common.test_utils.TestUtils.test_clean_up_daemon_hygene
-test.unit.common.test_utils.TestUtils.test_clean_up_daemon_hygene ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_info
-test.unit.cli.test_info.TestCliInfo.test_print_info ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_nothing_to_do
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_nothing_to_do ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_segments
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_segments ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_non_zero
+test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_non_zero ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_new_version_different_account
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_new_version_different_account ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_object_versioning_disabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_object_versioning_disabled ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_batch_reclaim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_chexor
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_chexor ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_create_broker
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_create_broker ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_creation
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_creation ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_recreate
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_recreate ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_pass_through
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_pass_through ... ok
+test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_with_POST
+test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_with_POST ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_client_logging
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_client_logging ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_read
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_read ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_readline
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_readline ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares ... ok
+test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_x_copy_from
+test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_x_copy_from ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_create_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_create_still_works ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_post_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_post_still_works ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares_w_inner
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares_w_inner ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_db_file
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_db_file ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_newer_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_newer_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_and_range ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_create_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_create_still_works ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero
+test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_realm_miss
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_realm_miss ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_not_found
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_not_found ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_app_explodes
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_app_explodes ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_load_from_config_with_global_conf
+test.unit.common.test_internal_client.TestInternalClient.test_load_from_config_with_global_conf ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero_check_closed
+test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero_check_closed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_object_run_logging
+test.unit.obj.test_auditor.TestAuditor.test_object_run_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_post_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_post_still_works ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_obj_post_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_obj_post_still_works ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+test.unit.common.test_utils.TestShardRange.test_constants
+test.unit.common.test_utils.TestShardRange.test_constants ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_run_once_multi_devices
+test.unit.obj.test_auditor.TestAuditor.test_object_run_once_multi_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_object_run_once_no_sda
+test.unit.obj.test_auditor.TestAuditor.test_object_run_once_no_sda ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_last_segment
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_last_segment ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_with_heartbeat
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_with_heartbeat ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_path
+test.unit.common.test_internal_client.TestInternalClient.test_make_path ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_deleted
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_non_ascii
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_non_ascii ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_size_bytes
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_size_bytes ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_invalid ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_segment_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_segment_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_length_final_segment
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_length_final_segment ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_not_satisfiable ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_run_once_pass
+test.unit.obj.test_auditor.TestAuditor.test_object_run_once_pass ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_object_run_recon_cache
+test.unit.obj.test_auditor.TestAuditor.test_object_run_recon_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone
+test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_object
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_object ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter_non_slash ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_segments
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_segments ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation_legacy_loses
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation_legacy_loses ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_unauthorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_unauthorized ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_undersize_segment
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_undersize_segment ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception ... ok
+test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_custom_reclaim_age
+test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_custom_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_path_exception
+test.unit.common.test_internal_client.TestInternalClient.test_make_path_exception ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_acceptable_status_not_2xx
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_acceptable_status_not_2xx ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_unsatisfiable_range
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_unsatisfiable_range ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_container_listing
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_container_listing ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_md5
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_md5 ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_body_explodes
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_body_explodes ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_unread_body
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_unread_body ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized_legacy
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized_legacy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_segment_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_segment_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_bucket ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_user_key_miss
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_user_key_miss ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_calls_fobj_seek_each_try
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_calls_fobj_seek_each_try ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_sha256
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_sha256 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_missing_part_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_missing_part_with_heartbeat ... ok
+test.unit.cli.test_recon.TestReconCommands.test_disk_usage
+test.unit.cli.test_recon.TestReconCommands.test_disk_usage ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_exploding_body
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_exploding_body ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_segment_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_segment_bucket ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_facility
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_facility ... ok
+test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_zero_byte_fps
+test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_zero_byte_fps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_rsync_tempfile_timeout_auto_option
+test.unit.obj.test_auditor.TestAuditor.test_rsync_tempfile_timeout_auto_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_run_audit_once
+test.unit.obj.test_auditor.TestAuditor.test_run_audit_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_md5
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_md5 ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_sha256
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_sha256 ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_object
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_object ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_symlink
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_symlink ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_count_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_count_authorized ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_etag_mismatch
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_etag_mismatch ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num ... ok
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_nothing_there
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_nothing_there ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_upload_id_mismatch
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_upload_id_mismatch ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_upper_sha256
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_upper_sha256 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_uploads_list
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_uploads_list ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_with_account
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_with_account ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object ... ok
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig2
+test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig2 ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_not_found
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_not_found ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_missing_part_with_heartbeat
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_missing_part_with_heartbeat ... ok
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch ... ok
+test.unit.common.test_utils.TestShardRange.test_copy
+test.unit.common.test_utils.TestShardRange.test_copy ... ok
+test.unit.common.test_utils.TestShardRange.test_deleted_setter
+test.unit.common.test_utils.TestShardRange.test_deleted_setter ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete ... ok
+test.unit.obj.test_auditor.TestAuditor.test_run_audit_once_zbfps
+test.unit.obj.test_auditor.TestAuditor.test_run_audit_once_zbfps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_match
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_match ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_orphan_hidden_containers
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_orphan_hidden_containers ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_filter
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_filter ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_invalid_log_config
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_invalid_log_config ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ipv6
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ipv6 ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_and_range ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_exception
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_exception ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_ioerror
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_ioerror ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_valueerror
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_valueerror ... ok
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_count_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_count_not_authorized ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_not_match
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_not_match ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_handle_multipart_no_obj
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_handle_multipart_no_obj ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_delete_no_status_change
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_delete_no_status_change ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_etag_mismatch
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_etag_mismatch ... ok
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_invalid
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_invalid ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_range_not_satisfiable
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_range_not_satisfiable ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_put_no_status_change
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_put_no_status_change ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_not_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quota_reseller ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_clears_txn_id_after_calling_app
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_clears_txn_id_after_calling_app ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_codes
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_codes ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_from_swift_resp_slo
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_from_swift_resp_slo ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink ... ok
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once_failed_fork
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once_failed_fork ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_invalid ... ok
+test.unit.common.test_utils.TestShardRange.test_epoch_setter
+test.unit.common.test_utils.TestShardRange.test_epoch_setter ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_iterator_closing
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_iterator_closing ... ok
+test.unit.obj.test_auditor.TestAuditor.test_sleeper
+test.unit.obj.test_auditor.TestAuditor.test_sleeper ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_async_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_async_info ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_mixed_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_defaults_replication_network_header
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_defaults_replication_network_header ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink_with_account
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink_with_account ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quotas_admin
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quotas_admin ... ok
+test.unit.obj.test_auditor.TestAuditor.test_with_inaccessible_object_location
+test.unit.obj.test_auditor.TestAuditor.test_with_inaccessible_object_location ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_from_swift3_sysmeta
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_from_swift3_sysmeta ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_error_case
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_error_case ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_method_path_headers
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_method_path_headers ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_request_exception
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_request_exception ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_retries
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_retries ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_account
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_account ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_count_quota_admin
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_count_quota_admin ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers_ignore_other_sysmeta
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers_ignore_other_sysmeta ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_put_timestamp
+test.unit.container.test_backend.TestCommonContainerBroker.test_put_timestamp ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_count_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_count_quota_reseller ... ok
+test.unit.common.test_utils.TestShardRange.test_find_ancestors
+test.unit.common.test_utils.TestShardRange.test_find_ancestors ... ok
+test.unit.common.test_utils.TestShardRange.test_find_root
+test.unit.common.test_utils.TestShardRange.test_find_root ... ok
+test.unit.common.test_utils.TestShardRange.test_increment_meta
+test.unit.common.test_utils.TestShardRange.test_increment_meta ... ok
+test.unit.common.test_utils.TestShardRange.test_is_child_of
+test.unit.common.test_utils.TestShardRange.test_is_child_of ... ok
+test.unit.common.test_utils.TestShardRange.test_make_path
+test.unit.common.test_utils.TestShardRange.test_make_path ... ok
+test.unit.common.test_utils.TestShardRange.test_meta_timestamp_setter
+test.unit.common.test_utils.TestShardRange.test_meta_timestamp_setter ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_container
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_container ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object ... ok
+test.unit.cli.test_recon.TestReconCommands.test_load_check
+test.unit.cli.test_recon.TestReconCommands.test_load_check ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_admin
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_admin ... ok
+test.unit.common.test_utils.TestShardRange.test_min_max_bounds
+test.unit.common.test_utils.TestShardRange.test_min_max_bounds ... ok
+test.unit.common.test_utils.TestShardRange.test_name
+test.unit.common.test_utils.TestShardRange.test_name ... ok
+test.unit.common.test_utils.TestShardRange.test_name_validation
+test.unit.common.test_utils.TestShardRange.test_name_validation ... ok
+test.unit.common.test_utils.TestShardRange.test_repr
+test.unit.common.test_utils.TestShardRange.test_repr ... ok
+test.unit.common.test_utils.TestShardRange.test_resolve_state
+test.unit.common.test_utils.TestShardRange.test_resolve_state ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_reseller ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_query_string
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_query_string ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_user_agent
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_user_agent ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata
+test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_auth_token
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_auth_token ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_headers
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_headers ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object_parallel_once
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object_parallel_once ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_unrecognized
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_unrecognized ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_checkmount_fail
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_checkmount_fail ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_user_meta_headers
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_user_meta_headers ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata_plumbing
+test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata_plumbing ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata
+test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata_plumbing
+test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata_plumbing ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_swift3_sysmeta_does_not_overwrite_s3api_sysmeta
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_swift3_sysmeta_does_not_overwrite_s3api_sysmeta ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_enabled
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_enabled ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_not_configured
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_not_configured ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_internal_client.TestInternalClient.test_set_metadata
+test.unit.common.test_internal_client.TestInternalClient.test_set_metadata ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata
+test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata_plumbing
+test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata_plumbing ... ok
+test.unit.common.test_internal_client.TestInternalClient.test_upload_object
+test.unit.common.test_internal_client.TestInternalClient.test_upload_object ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestShardRange.test_row_count
+test.unit.common.test_utils.TestShardRange.test_row_count ... ok
+test.unit.common.test_utils.TestShardRange.test_set_deleted
+test.unit.common.test_utils.TestShardRange.test_set_deleted ... ok
+test.unit.common.test_utils.TestShardRange.test_shard_range_initialisation
+test.unit.common.test_utils.TestShardRange.test_shard_range_initialisation ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_GET_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_GET_error ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_multiple
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_multiple ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_PUT_env_override
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_PUT_env_override ... ok
+test.unit.obj.test_auditor.TestAuditor.test_with_only_tombstone
+test.unit.obj.test_auditor.TestAuditor.test_with_only_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_internal_client.TestInternalClient.test_upload_object_not_chunked
+test.unit.common.test_internal_client.TestInternalClient.test_upload_object_not_chunked ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_nothing_there
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_nothing_there ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_upload_id_mismatch
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_upload_id_mismatch ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_excludes_files
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_excludes_files ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_none
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_none ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_single
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_single ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_internal_client.TestInternalClient.test_upload_object_plumbing
+test.unit.common.test_internal_client.TestInternalClient.test_upload_object_plumbing ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_target_object
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_target_object ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_oserror
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_oserror ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_driveaudit_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_driveaudit_info ... ok
+test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types
+test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types ... ok
+test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check
+test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_upper_sha256
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_upper_sha256 ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_uploads_list
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_uploads_list ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part ... ok
+test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check
+test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_non_admin_fails
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_non_admin_fails ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy_loses
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy_loses ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part_error ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version_part_num ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_load
-test.unit.common.ring.test_builder.TestRingBuilder.test_load ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_existing_meta_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_existing_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_error ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template_s3api
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template_s3api ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_expirer_info_object
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_expirer_info_object ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_load
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_load ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_header_assigned
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_header_assigned ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_valid_input
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_valid_input ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_non_symlink_post
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_non_symlink_post ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_set_symlink_POST_fail
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_set_symlink_POST_fail ... ok
+test.unit.obj.test_auditor.TestAuditor.test_with_tombstone_and_data
+test.unit.obj.test_auditor.TestAuditor.test_with_tombstone_and_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_worker_conf_parms
+test.unit.obj.test_auditor.TestAuditor.test_worker_conf_parms ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mem
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mem ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mounted
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mounted ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_quarantine_count
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_quarantine_count ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_all_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_all_found ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_query_string
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_query_string ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_sym_to_sym_to_target
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_sym_to_sym_to_target ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_bad_etag_json
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_bad_etag_json ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_headers_and_body
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_headers_and_body ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_match
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_match ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_status_changed_at
+test.unit.container.test_backend.TestCommonContainerBroker.test_status_changed_at ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_custom
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_custom ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_change_symloopmax
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_change_symloopmax ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_not_match
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_not_match ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable ... ok
-test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info
-test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info ... ok
-test.unit.common.middleware.test_acl.TestACL.test_clean_acl
-test.unit.common.middleware.test_acl.TestACL.test_clean_acl ... ok
-test.unit.common.middleware.test_acl.TestACL.test_format_v1_acl
-test.unit.common.middleware.test_acl.TestACL.test_format_v1_acl ... ok
-test.unit.common.middleware.test_acl.TestACL.test_format_v2_acl
-test.unit.common.middleware.test_acl.TestACL.test_format_v2_acl ... ok
-test.unit.common.middleware.test_acl.TestACL.test_parse_acl
-test.unit.common.middleware.test_acl.TestACL.test_parse_acl ... ok
-test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl
-test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl ... ok
-test.unit.common.middleware.test_acl.TestACL.test_referrer_allowed
-test.unit.common.middleware.test_acl.TestACL.test_referrer_allowed ... ok
-test.unit.common.middleware.test_bulk.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_bulk.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object
-test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_min_part_hours_zero_will_move_one_replica
-test.unit.common.ring.test_builder.TestRingBuilder.test_min_part_hours_zero_will_move_one_replica ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_more_devices_than_replicas_validation_when_removed_dev
-test.unit.common.ring.test_builder.TestRingBuilder.test_more_devices_than_replicas_validation_when_removed_dev ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multiple_duplicate_device_assignment
-test.unit.common.ring.test_builder.TestRingBuilder.test_multiple_duplicate_device_assignment ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_dont_move_too_many_replicas
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_dont_move_too_many_replicas ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_expansion_more_devices
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_expansion_more_devices ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_full
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_full ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_overfull
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_overfull ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_0_min_part_hours
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_0_min_part_hours ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_positive_min_part_hours
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_positive_min_part_hours ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_partial
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_partial ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_negative_min_part_hours
-test.unit.common.ring.test_builder.TestRingBuilder.test_negative_min_part_hours ... ok
-test.unit.common.middleware.test_formpost.TestSwiftInfo.test_bad_config
-test.unit.common.middleware.test_formpost.TestSwiftInfo.test_bad_config ... ok
-test.unit.common.middleware.test_formpost.TestSwiftInfo.test_no_deprecated_digests
-test.unit.common.middleware.test_formpost.TestSwiftInfo.test_no_deprecated_digests ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_bad_hash
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_bad_hash ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim ... ok
-test.unit.account.test_reaper.TestReaper.test_basic_reap_account
-test.unit.account.test_reaper.TestReaper.test_basic_reap_account ... ok
-test.unit.account.test_reaper.TestReaper.test_creation
-test.unit.account.test_reaper.TestReaper.test_creation ... ok
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_bad_value
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_bad_value ... ok
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_default
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_default ... ok
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_set
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_set ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_account
-test.unit.account.test_reaper.TestReaper.test_reap_account ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_account_no_container
-test.unit.account.test_reaper.TestReaper.test_reap_account_no_container ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_account_with_sharding
-test.unit.account.test_reaper.TestReaper.test_reap_account_with_sharding ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_container
-test.unit.account.test_reaper.TestReaper.test_reap_container ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_with_legacy
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_with_legacy ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container7listing
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container7listing ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8listingcss
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8listingcss ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8subdirlistingcss
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8subdirlistingcss ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9listingcss
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9listingcss ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9subdirlistingcss
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9subdirlistingcss ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_css
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_css ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_no_css
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_no_css ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_no_auth_middleware
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_no_auth_middleware ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_root
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_root ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_not_override_auth
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_not_override_auth ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_once_if_possible
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_once_if_possible ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_version
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_version ... ok
+test.unit.common.test_daemon.TestDaemon.test_create
+test.unit.common.test_daemon.TestDaemon.test_create ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put_error
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put_error ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_PUT_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_PUT_error ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_default
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_default ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_statuses
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_statuses ... ok
+test.unit.common.test_utils.TestShardRange.test_sort_key
+test.unit.common.test_utils.TestShardRange.test_sort_key ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_daemon.TestDaemon.test_stubs
+test.unit.common.test_daemon.TestDaemon.test_stubs ... ok
test.unit.common.test_db_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
test.unit.common.test_db_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
+test.unit.cli.test_recon.TestReconCommands.test_replication_check
+test.unit.cli.test_recon.TestReconCommands.test_replication_check ... ok
test.unit.common.test_db_replicator.TestReplicatorSync.test_local_ids
test.unit.common.test_db_replicator.TestReplicatorSync.test_local_ids ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure ... ok
test.unit.common.test_db_replicator.TestReplicatorSync.test_replicator_sync
test.unit.common.test_db_replicator.TestReplicatorSync.test_replicator_sync ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_info
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_info ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post ... ok
test.unit.common.test_db_replicator.TestReplicatorSync.test_rsync_then_merge
test.unit.common.test_db_replicator.TestReplicatorSync.test_rsync_then_merge ... ok
-test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_no_segments
-test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_no_segments ... ok
-test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_too_many_segments
-test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_too_many_segments ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_path_single
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_path_single ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_denied_for_second_path
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_denied_for_second_path ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_path_single
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_path_single ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_existing_swift_owner_ignored
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_existing_swift_owner_ignored ... ok
-test.unit.common.middleware.test_formpost.TestSwiftInfo.test_non_default_methods
-test.unit.common.middleware.test_formpost.TestSwiftInfo.test_non_default_methods ... ok
-test.unit.common.middleware.test_formpost.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_formpost.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_overlarge_part_powers
-test.unit.common.ring.test_builder.TestRingBuilder.test_overlarge_part_powers ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_failure
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_failure ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_different_region_and_rsync_compress
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_different_region_and_rsync_compress ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_whole_file_false
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_whole_file_false ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_no_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_server.TestAccountController.test_invalid_method_doesnt_exist
-test.unit.account.test_server.TestAccountController.test_invalid_method_doesnt_exist ... ok
-test.unit.account.test_server.TestAccountController.test_invalid_method_is_not_public
-test.unit.account.test_server.TestAccountController.test_invalid_method_is_not_public ... ok
-test.unit.account.test_server.TestAccountController.test_list_allowed_methods
-test.unit.account.test_server.TestAccountController.test_list_allowed_methods ... ok
-test.unit.account.test_server.TestAccountController.test_log_line_format
-test.unit.account.test_server.TestAccountController.test_log_line_format ... ok
-test.unit.account.test_server.TestAccountController.test_markers_with_reserved
-test.unit.account.test_server.TestAccountController.test_markers_with_reserved ... ok
-test.unit.common.test_utils.TestUtils.test_drain_and_close
-test.unit.common.test_utils.TestUtils.test_drain_and_close ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_db_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_db_does_not_exist ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_old_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_old_does_not_exist ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_new_target
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_new_target ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_target
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_target ... ok
-test.unit.account.test_server.TestAccountController.test_multiple_policies_in_use
-test.unit.account.test_server.TestAccountController.test_multiple_policies_in_use ... ok
-test.unit.account.test_server.TestAccountController.test_not_allowed_method
-test.unit.account.test_server.TestAccountController.test_not_allowed_method ... ok
-test.unit.account.test_server.TestAccountController.test_null_markers
-test.unit.account.test_server.TestAccountController.test_null_markers ... ok
-test.unit.account.test_server.TestAccountController.test_params_format
-test.unit.account.test_server.TestAccountController.test_params_format ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_initially
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_initially ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_on_rebalance
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_on_rebalance ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_oversmall_part_powers
-test.unit.common.ring.test_builder.TestRingBuilder.test_oversmall_part_powers ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_part_swapping_problem
-test.unit.common.ring.test_builder.TestRingBuilder.test_part_swapping_problem ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power
-test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version ... ok
-test-reaper INFO: Beginning pass on account a
-test-reaper INFO: Completed pass on account a, elapsed: 0.00s
-test-reaper INFO: Beginning pass on account a
-test-reaper INFO: Completed pass on account a, 1 containers deleted, 1 objects deleted, 1 containers remaining, 1 objects remaining, 1 containers possibly remaining, 1 objects possibly remaining, return codes: 1 2xxs, elapsed: 0.00s
-test-reaper INFO: Beginning pass on account a
-test-reaper INFO: Completed pass on account a, 1 containers deleted, 1 objects deleted, 1 containers remaining, 1 objects remaining, 1 containers possibly remaining, 1 objects possibly remaining, return codes: 1 2xxs, elapsed: 0.00s
-test-reaper INFO: Beginning pass on account a
-test-reaper INFO: Completed pass on account a, 1 containers deleted, 1 objects deleted, 1 containers remaining, 1 objects remaining, 1 containers possibly remaining, 1 objects possibly remaining, return codes: 1 2xxs, elapsed: 0.00s
-test-reaper INFO: Beginning pass on account a
-test-reaper INFO: Completed pass on account a, 1 containers deleted, 1 objects deleted, 1 containers remaining, 1 objects remaining, 1 containers possibly remaining, 1 objects possibly remaining, return codes: 1 2xxs, elapsed: 0.00s
-test-reaper INFO: Beginning pass on account a
-test-reaper INFO: Completed pass on account a, elapsed: 0.00s
-test-reaper INFO: Beginning pass on account a
-test-reaper INFO: Completed pass on account a, elapsed: 0.00s
-test-reaper INFO: Beginning pass on account a
-test-reaper INFO: Completed pass on account a, elapsed: 0.01s
-test-reaper INFO: Beginning pass on account a
-test-reaper INFO: Completed pass on account a, elapsed: 0.00s
-test-reaper INFO: Beginning pass on account a
-test-reaper INFO: Completed pass on account a, elapsed: 0.00s
-test-reaper INFO: Beginning pass on account a
-test-reaper INFO: Completed pass on account a, elapsed: 0.00s
-test-reaper ERROR: Exception with objects for container c for account a:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 394, in reap_container
- policy_index = headers.get('X-Backend-Storage-Policy-Index', 0)
- ^^^^^^^^^^^
-AttributeError: 'NoneType' object has no attribute 'get'
-test-reaper ERROR: Exception with 10.10.10.1:6202/sda1:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Exception with 10.10.10.2:6202/sda1:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Exception with 10.10.10.3:6202/None:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Exception with 10.10.10.1:6202/sda2:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404test.unit.account.test_reaper.TestReaper.test_reap_container_full_fail
-test.unit.account.test_reaper.TestReaper.test_reap_container_full_fail ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_container_get_object_fail
-test.unit.account.test_reaper.TestReaper.test_reap_container_get_object_fail ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_container_get_object_timeout
-test.unit.account.test_reaper.TestReaper.test_reap_container_get_object_timeout ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_container_non_exist_policy_index
-test.unit.account.test_reaper.TestReaper.test_reap_container_non_exist_policy_index ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_complete_sequence
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_complete_sequence ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_and_delim_with_reserved
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_and_delim_with_reserved ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_with_slo_query
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_with_slo_query ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_client_exception
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_client_exception ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_with_reserved
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_with_reserved ... ok
-test.unit.common.test_utils.TestUtils.test_drain_and_close_with_limit
-test.unit.common.test_utils.TestUtils.test_drain_and_close_with_limit ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_new_slo_manifest
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_new_slo_manifest ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_unknown_prefix
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_unknown_prefix ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_handoff
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_handoff ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post_but_fail_at_server
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post_but_fail_at_server ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_get
+test.unit.common.test_internal_client.TestSimpleClient.test_get ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_head
+test.unit.common.test_internal_client.TestSimpleClient.test_head ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_proxy
+test.unit.common.test_internal_client.TestSimpleClient.test_proxy ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError
+test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure_json
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure_json ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success_json
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success_json ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_account_header
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_account_header ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_reconstruction
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_reconstruction ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_relinker_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_relinker_info ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_account
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_account ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507 ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_delete_marker
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_delete_marker ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_507_and_handoffs_fail
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_507_and_handoffs_fail ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_allow_empty_last_segment
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_allow_empty_last_segment ... ok
+test.unit.common.test_utils.TestShardRange.test_sort_key_order
+test.unit.common.test_utils.TestShardRange.test_sort_key_order ... ok
+test.unit.common.test_utils.TestShardRange.test_state_setter
+test.unit.common.test_utils.TestShardRange.test_state_setter ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_container
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_container ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_unrecognized
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_unrecognized ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError
+test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError
+test.unit.common.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError ... ok
+test.unit.common.test_utils.TestCooperativeIterator.test_close
+test.unit.common.test_utils.TestCooperativeIterator.test_close ... ok
+test.unit.common.test_utils.TestCooperativeIterator.test_init
+test.unit.common.test_utils.TestCooperativeIterator.test_init ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_bad_data
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_bad_data ... ok
+test.unit.common.test_utils.TestCooperativeIterator.test_iter
+test.unit.common.test_utils.TestCooperativeIterator.test_iter ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid ... ok
+test.unit.cli.test_recon.TestReconCommands.test_server_type_check
+test.unit.cli.test_recon.TestReconCommands.test_server_type_check ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_missing
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_missing ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_add_remove_names
+test.unit.common.test_storage_policy.TestStoragePolicies.test_add_remove_names ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_object
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_object ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable ... ok
+test.unit.cli.test_recon.TestReconCommands.test_sharding_check
+test.unit.cli.test_recon.TestReconCommands.test_sharding_check ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_storage_policy.TestStoragePolicies.test_bind_ports_cache
+test.unit.common.test_storage_policy.TestStoragePolicies.test_bind_ports_cache ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_defaults
+test.unit.common.test_storage_policy.TestStoragePolicies.test_defaults ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecate_policies
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecate_policies ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_timeouts
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_timeouts ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5 ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_configured_missing_obj_rings
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_configured_missing_obj_rings ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data ... ok
+test.unit.common.test_utils.TestCooperativeIterator.test_no_sleeps
+test.unit.common.test_utils.TestCooperativeIterator.test_no_sleeps ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_dict
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_dict ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_unconfigured_present_obj_rings
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_unconfigured_present_obj_rings ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data_bad
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data_bad ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_disallow_empty_first_segment
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_disallow_empty_first_segment ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_error ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check
+test.unit.cli.test_recon.TestReconCommands.test_time_check ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecated_default
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecated_default ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_failed_ring_hash_recovers_without_restart
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_failed_ring_hash_recovers_without_restart ... ok
+test.unit.common.test_utils.TestShardRange.test_state_timestamp_setter
+test.unit.common.test_utils.TestShardRange.test_state_timestamp_setter ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestCooperativeIterator.test_sleeps
+test.unit.common.test_utils.TestCooperativeIterator.test_sleeps ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached
+test.unit.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_all_reserved
+test.unit.common.test_utils.TestFallocateReserve.test_all_reserved ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_all_space_reserved_pct
+test.unit.common.test_utils.TestFallocateReserve.test_all_space_reserved_pct ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_disabled
+test.unit.common.test_utils.TestFallocateReserve.test_disabled ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space_pct
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space_pct ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_fast_heartbeat
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_fast_heartbeat ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_invalid_data
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_invalid_data ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_object_header
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_object_header ... ok
+test.unit.common.test_utils.TestShardRange.test_timestamp_setter
+test.unit.common.test_utils.TestShardRange.test_timestamp_setter ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_limits_expirer_queue_updates
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_limits_expirer_queue_updates ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_no_xml
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_no_xml ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space_small_blocks
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space_small_blocks ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_free_space_under_reserve
+test.unit.common.test_utils.TestFallocateReserve.test_free_space_under_reserve ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_large
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_large ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_different_account
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_different_account ... ok
+test.unit.common.test_utils.TestShardRange.test_to_from_dict
+test.unit.common.test_utils.TestShardRange.test_to_from_dict ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_partition_lock_taken_during_get_hashes
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_partition_lock_taken_during_get_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_etag_check
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_etag_check ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_pct
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_pct ... ok
+test.unit.common.test_utils.TestShardRange.test_update_meta
+test.unit.common.test_utils.TestShardRange.test_update_meta ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_with_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_with_version_id ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_missing_one
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_missing_one ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestShardRange.test_update_state
+test.unit.common.test_utils.TestShardRange.test_update_state ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_small_blocks
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_small_blocks ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_zero_reserve
+test.unit.common.test_utils.TestFallocateReserve.test_zero_reserve ... ok
+test.unit.common.test_utils.TestStringAlong.test_happy
+test.unit.common.test_utils.TestStringAlong.test_happy ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_found ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_not_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_not_found ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_no_early_bailout
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_no_early_bailout ... ok
+test.unit.cli.test_recon.TestReconCommands.test_version_check
+test.unit.cli.test_recon.TestReconCommands.test_version_check ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_none_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_none_found ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state ... ok
+test.unit.cli.test_recon.TestReconCommands.test_version_check_differs
+test.unit.cli.test_recon.TestReconCommands.test_version_check_differs ... ok
+test.unit.common.test_utils.TestShardRange.test_update_tombstones
+test.unit.common.test_utils.TestShardRange.test_update_tombstones ... ok
+test.unit.container.test_sync.TestContainerSync.test_FileLikeIter
+test.unit.container.test_sync.TestContainerSync.test_FileLikeIter ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_without_version
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_without_version ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_still_uses_min_size
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_still_uses_min_size ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success ... ok
+test.unit.common.test_utils.TestStringAlong.test_unhappy
+test.unit.common.test_utils.TestStringAlong.test_unhappy ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_leading_slash
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_leading_slash ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_sync.TestContainerSync.test_container_first_loop
+test.unit.container.test_sync.TestContainerSync.test_container_first_loop ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_missing
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_missing ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_conditional
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_conditional ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_report
+test.unit.container.test_sync.TestContainerSync.test_container_report ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_second_loop
+test.unit.container.test_sync.TestContainerSync.test_container_second_loop ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_stop_at
+test.unit.container.test_sync.TestContainerSync.test_container_stop_at ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_deleted
+test.unit.container.test_sync.TestContainerSync.test_container_sync_deleted ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_missing_db
+test.unit.container.test_sync.TestContainerSync.test_container_sync_missing_db ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_unicode
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_unicode ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_manipulator_callback
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_manipulator_callback ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_validator_callback
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_validator_callback ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_multipart ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_relinked_ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_relinked_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_remove_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_remove_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_non_zero_length
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_non_zero_length ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_single_ranges
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_single_ranges ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_invalid_policy_config
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_invalid_policy_config ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_no_to_or_key
+test.unit.container.test_sync.TestContainerSync.test_container_sync_no_to_or_key ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_db
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_db ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_my_db
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_my_db ... ok
+test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value
+test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_unsatisfiable_ranges
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_unsatisfiable_ranges ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate_replication_race
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate_replication_race ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_same_object_different_inode_in_new_partition
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_same_object_different_inode_in_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_second_quartile_no_rehash
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_second_quartile_no_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_ts_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_ts_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_two_files_need_linking
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_two_files_need_linking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_account_update
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_account_update ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_container_not_found
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_container_not_found ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_no_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_no_multipart ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_bad_etag_fail
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_bad_etag_fail ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_object_ring
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_object_ring ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_no_etag_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_no_etag_success ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag_sysmeta_incomplete
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag_sysmeta_incomplete ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_success ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_with_quotes_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_with_quotes_success ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_put_manifest_too_quick_fail
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_put_manifest_too_quick_fail ... ok
+test.unit.common.test_db.TestDictFactory.test_normal_case
+test.unit.common.test_db.TestDictFactory.test_normal_case ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_old_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_old_version_id ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_version_id_not_implemented
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_version_id_not_implemented ... ok
+test.unit.cli.test_relinker.TestRelinker.test_conf_file
+test.unit.cli.test_relinker.TestRelinker.test_conf_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_policy_string
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_policy_string ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_batch_reclaim ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found ... ok
+test.unit.cli.test_relinker.TestRelinker.test_devices_filter_filtering
+test.unit.cli.test_relinker.TestRelinker.test_devices_filter_filtering ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_hook_pre_post_device_locking
+test.unit.cli.test_relinker.TestRelinker.test_hook_pre_post_device_locking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_rehashing
+test.unit.cli.test_relinker.TestRelinker.test_rehashing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_obj_not_found
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_obj_not_found ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_error
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_error ... ok
+test.unit.container.test_backend.TestContainerBroker.test_empty
+test.unit.container.test_backend.TestContainerBroker.test_empty ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_with_version_id_but_not_enabled
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_with_version_id_but_not_enabled ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object_override
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object_override ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_all_policies
+test.unit.cli.test_relinker.TestRelinker.test_relink_all_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup
+test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_absent
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_absent ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range_error ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_content_type
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_content_type ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_out_of_range_is_ignored
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_out_of_range_is_ignored ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Response
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Response ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_both_in_older_part_powers
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_both_in_older_part_powers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_file
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_same
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_same ... ok
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_can_read_old_meta
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_can_read_old_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_extract_policy
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_extract_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_async_dir
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_async_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_1
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_data_dir
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_data_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_2_err
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_2_err ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_error ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_data_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_part_path
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_part_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_tmp_dir
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_tmp_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_pickle_async_update_tmp_dir
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_pickle_async_update_tmp_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_explicit_content_type
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_explicit_content_type ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_target_missing_content_type
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_target_missing_content_type ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id ... ok
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_quarantine_renamer
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_quarantine_renamer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id_not_implemented
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id_not_implemented ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_quoted_etag
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_quoted_etag ... ok
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_different_file_exists
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_different_file_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
+test.unit.account.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_with_version_id_but_not_enabled
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_with_version_id_but_not_enabled ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_unmatched_etag
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_unmatched_etag ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_too_deep
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_too_deep ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symloop_max_config
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symloop_max_config ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers ... ok
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_error
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_replicator.TestReplicatorSync.test_local_ids
+test.unit.account.test_replicator.TestReplicatorSync.test_local_ids ... ok
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_race
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_race ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_data_files_no_cleanup
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_data_files_no_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_invalid_format
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_invalid_format ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_points_to_itself
+test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_points_to_itself ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_chexor
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_chexor ... ok
+test.unit.account.test_replicator.TestReplicatorSync.test_replicator_sync
+test.unit.account.test_replicator.TestReplicatorSync.test_replicator_sync ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_add
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_add ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_increment
+test.unit.common.test_error_limiter.TestErrorLimiter.test_increment ... ok
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_object_dir_exists_but_not_dir
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_object_dir_exists_but_not_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_file
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_bad_config
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_bad_config ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_config
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_config ... ok
+test.unit.account.test_replicator.TestReplicatorSync.test_rsync_then_merge
+test.unit.account.test_replicator.TestReplicatorSync.test_rsync_then_merge ... ok
+test.unit.account.test_replicator.TestReplicatorSync.test_sync
+test.unit.account.test_replicator.TestReplicatorSync.test_sync ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_overload
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_overload ... ok
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_error
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_race
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_race ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_same_file_exists
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_same_file_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_part_power
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_part_power ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_random_seed
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_random_seed ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_remove
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_remove ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_replicas
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_replicas ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_rounds
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_rounds ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_save
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_save ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_set_weight
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_set_weight ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_good
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_good ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_invalid_json
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_invalid_json ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing
+test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing ... ok
+test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_most_rows
+test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_most_rows ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_is_limited
+test.unit.common.test_error_limiter.TestErrorLimiter.test_is_limited ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_node_key
+test.unit.common.test_error_limiter.TestErrorLimiter.test_node_key ... ok
+test.unit.common.test_swob.TestTransferEncoding.test_is_chunked
+test.unit.common.test_swob.TestTransferEncoding.test_is_chunked ... ok
+test.unit.common.test_utils.TestFsync.test_fsync_bad_fullsync
+test.unit.common.test_utils.TestFsync.test_fsync_bad_fullsync ... ok
+test.unit.common.test_utils.TestFsync.test_fsync_f_fullsync
+test.unit.common.test_utils.TestFsync.test_fsync_f_fullsync ... ok
+test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_one_rows
+test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_one_rows ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_target_path_does_not_exist
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_target_path_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestFsync.test_fsync_no_fullsync
+test.unit.common.test_utils.TestFsync.test_fsync_no_fullsync ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_ts_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_ts_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_json_not_object
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_json_not_object ... ok
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_write_read_metadata
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_write_read_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileRouter.test_invalid_policy_config
+test.unit.obj.test_diskfile.TestDiskFileRouter.test_invalid_policy_config ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_fullcontrol_permission ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_write_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_write_permission ... ok
+test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils.test_canned_acl_header
+test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils.test_canned_acl_header ... ok
+test.unit.obj.test_diskfile.TestDiskFileRouter.test_policy
+test.unit.obj.test_diskfile.TestDiskFileRouter.test_policy ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter_invalid
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestFsync.test_no_fdatasync
+test.unit.common.test_utils.TestFsync.test_no_fdatasync ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_older_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_older_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats ... ok
+test.unit.common.test_utils.TestFsync.test_yes_fdatasync
+test.unit.common.test_utils.TestFsync.test_yes_fdatasync ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_create_broker
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_create_broker ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_creates_empty_hashes
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_creates_empty_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_handoff
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_bad_start
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_bad_start ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_basic
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_basic ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_basic2
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_basic2 ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_big_reads
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_big_reads ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_mixed
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_mixed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_no_hashes
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_no_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_crypto_meta ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_broken_mid_stream
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_broken_mid_stream ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_empty
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_empty ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_key
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_key ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_files_per_second
+test.unit.cli.test_relinker.TestRelinker.test_relink_files_per_second ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_primary
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_leading_crlfs
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_leading_crlfs ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_revert_only_tombstones
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_revert_only_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_first_quartile_no_rehash
+test.unit.cli.test_relinker.TestRelinker.test_relink_first_quartile_no_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context_non_zero_offset
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context_non_zero_offset ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_encryption_context
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_encryption_context ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline_with_tiny_chunks
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline_with_tiny_chunks ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_tiny_reads
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_tiny_reads ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_cleans_tmp
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_cleans_tmp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestSpliterator.test_big_input_string
+test.unit.common.test_utils.TestSpliterator.test_big_input_string ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_iv
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_iv ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_random_key
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_random_key ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_decrypt_range
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_decrypt_range ... ok
+test.unit.common.test_utils.TestSpliterator.test_chunk_boundaries
+test.unit.common.test_utils.TestSpliterator.test_chunk_boundaries ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir_error
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_large_chunks
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_large_chunks ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_small_chunks
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_small_chunks ... ok
+test.unit.common.test_utils.TestSpliterator.test_closing
+test.unit.common.test_utils.TestSpliterator.test_closing ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_mount_check
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_mount_check ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_non_local_devs
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_non_local_devs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_ring_devices
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_ring_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestSpliterator.test_no_empty_strings
+test.unit.common.test_utils.TestSpliterator.test_no_empty_strings ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_get_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_get_crypto_meta ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_unwrap_bad_key
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_unwrap_bad_key ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_wrap_unwrap_key
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_wrap_unwrap_key ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_404_response
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_404_response ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_412_response
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_412_response ... ok
+test.unit.common.test_utils.TestSpliterator.test_overlap
+test.unit.common.test_utils.TestSpliterator.test_overlap ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists_but_different_inode
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists_but_different_inode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_target_disappears
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_target_disappears ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_listdir_error
+test.unit.cli.test_relinker.TestRelinker.test_relink_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_overrides
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_overrides ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_invalid_paths
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_invalid_paths ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_ec_policy_and_device
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_ec_policy_and_device ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_local_devs_servers_per_port
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_local_devs_servers_per_port ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices_with_no_ec_policy_env
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices_with_no_ec_policy_env ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestSpliterator.test_running_out
+test.unit.common.test_utils.TestSpliterator.test_running_out ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold_with_tombstones
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold_with_tombstones ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffix_delta
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffix_delta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_in_sync
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_to_sync
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_to_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_first_enables_handoffs_only
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_first_enables_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_meta_file
+test.unit.cli.test_relinker.TestRelinker.test_relink_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_body
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_body ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_default
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_default ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_no_applicable_policy
+test.unit.cli.test_relinker.TestRelinker.test_relink_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_not_mounted
+test.unit.cli.test_relinker.TestRelinker.test_relink_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_metadata ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_decryption_override
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_decryption_override ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_different_keys_for_data_and_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_different_keys_for_data_and_metadata ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_encrypted_data_and_unencrypted_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_encrypted_data_and_unencrypted_metadata ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_error_in_key_callback
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_error_in_key_callback ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_enabled
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_enabled ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_metadata_not_encrypted
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_metadata_not_encrypted ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_etag_crypto_meta
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_etag_crypto_meta ... ok
+test.unit.common.test_utils.TestSpliterator.test_string
+test.unit.common.test_utils.TestSpliterator.test_string ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_false
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_none
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_key_callback
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_key_callback ... ok
+test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6
+test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6 ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_bad_body_cipher
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_bad_body_cipher ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_auditor_hashdir_not_listable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_auditor_hashdir_not_listable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_partition_filter
+test.unit.cli.test_relinker.TestRelinker.test_relink_partition_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_ignores_handoffs_first
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_ignores_handoffs_first ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_none_and_first_false
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_none_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_policy_option
+test.unit.cli.test_relinker.TestRelinker.test_relink_policy_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_ciphertext
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_ciphertext ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_content_type
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_content_type ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_drops_old_non_durable_data
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_drops_old_non_durable_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_cipher
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_cipher ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_iv
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_iv ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_no_body_crypto_meta
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_no_body_crypto_meta ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_false
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_true
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_second_quartile_does_rehash
+test.unit.cli.test_relinker.TestRelinker.test_relink_second_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_iter_nodes_for_frag
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_iter_nodes_for_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_handoff
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_down
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_down ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_drops_isolated_durable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_drops_isolated_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_in_sync
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_not_in_sync
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_not_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_long_body_iv
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_long_body_iv ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_short_body_iv
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_short_body_iv ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_enoent
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_some_in_sync
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_some_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_data_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_but_already_reclaimed
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_but_already_reclaimed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg_with_range
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg_with_range ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_cipher
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_cipher ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_tombstone
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_cleanup_meta_pure_handoff
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_cleanup_meta_pure_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_also_primary
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_also_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_iv
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_iv ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_new_data
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_new_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_success
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_success ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_creation
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_creation ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_other_oserror
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_ignore_orphaned_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_ignore_orphaned_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_isolated_meta_purge_old_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_isolated_meta_purge_old_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_file
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges
+test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub
+test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data ... ok
+test.unit.cli.test_relinker.TestRelinker.test_state_file
+test.unit.cli.test_relinker.TestRelinker.test_state_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_workers_children
+test.unit.cli.test_relinker.TestRelinker.test_workers_children ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data_and_encrypted_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data_and_encrypted_metadata ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_body_key_for_object_body
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_body_key_for_object_body ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_object_body
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_object_body ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_user_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_user_metadata ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_is_handoff_fails
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_is_handoff_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_aws_chunked
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_aws_chunked ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_suffix_call_errors
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_suffix_call_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_format_authorization
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_format_authorization ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_key
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_key ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_body_key_for_object_body
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_body_key_for_object_body ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_crypto_meta_for_user_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_crypto_meta_for_user_metadata ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_object_body
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_object_body ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts_legacy_durable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta_legacy_durable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_missing_durable
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_partner_unmounted
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_partner_unmounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_will_not_revert_to_handoff
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_will_not_revert_to_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_removes_non_partition_files
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_removes_non_partition_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_duplicate_frags_no_errors
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_duplicate_frags_no_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_no_ec_policy_env
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_no_ec_policy_env ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_ring_ip_and_bind_ip
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_ring_ip_and_bind_ip ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_sync_duplicates_to_remote_region
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_sync_duplicates_to_remote_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_two_ec_policies
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_two_ec_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_user_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_user_metadata ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_404_response
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_404_response ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_412_response
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_412_response ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_different_keys_for_data_and_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_different_keys_for_data_and_metadata ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_encrypted_data_and_unencrypted_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_encrypted_data_and_unencrypted_metadata ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_metadata_not_encrypted
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_metadata_not_encrypted ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_single_donor_shrink_to_root
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_single_donor_shrink_to_root ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bucket_virtual_hosted_style
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bucket_virtual_hosted_style ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_single_old_data
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_single_old_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectServer.test_expect_on_multiphase_put_diconnect
+test.unit.obj.test_server.TestObjectServer.test_expect_on_multiphase_put_diconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectServer.test_expect_on_put
+test.unit.obj.test_server.TestObjectServer.test_expect_on_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v2
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v2 ... ok
+test.unit.obj.test_server.TestObjectServer.test_expect_on_put_conflict
+test.unit.obj.test_server.TestObjectServer.test_expect_on_put_conflict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectServer.test_expect_on_put_footer
+test.unit.obj.test_server.TestObjectServer.test_expect_on_put_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_bad_commit_message
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_bad_commit_message ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_client_disconnect_in_the_middle_of_commit
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_client_disconnect_in_the_middle_of_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_client_disconnect_right_before_commit
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_client_disconnect_right_before_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_drains_extra_commit_junk
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_drains_extra_commit_junk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_drains_extra_commit_junk_disconnect
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_drains_extra_commit_junk_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_cipher
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_cipher ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_iv
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_iv ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_success
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_success ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_unencrypted_data_and_encrypted_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_unencrypted_data_and_encrypted_metadata ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v4
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v4 ... ok
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_ec_fragment_in_headers_no_footers
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_ec_fragment_in_headers_no_footers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_db_file
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_db_file ... ok
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_metadata_footer
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_metadata_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_metadata_footer_disconnect
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_metadata_footer_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_no_metadata_replicated
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_no_metadata_replicated ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_no_mime_boundary
+test.unit.obj.test_server.TestObjectServer.test_multiphase_put_no_mime_boundary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_iv_for_user_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_iv_for_user_metadata ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_key
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_key ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_crypto_meta_for_user_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_crypto_meta_for_user_metadata ... ok
+test.unit.obj.test_server.TestObjectServer.test_not_found
+test.unit.obj.test_server.TestObjectServer.test_not_found ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestZeroCopy.test_GET
+test.unit.obj.test_server.TestZeroCopy.test_GET ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile_and_legacy_durable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile_and_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestZeroCopy.test_GET_big
+test.unit.obj.test_server.TestZeroCopy.test_GET_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_iv_for_user_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_iv_for_user_metadata ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_headers_case
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_headers_case ... ok
+test.unit.obj.test_server.TestZeroCopy.test_quarantine
+test.unit.obj.test_server.TestZeroCopy.test_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestZeroCopy.test_quarantine_on_well_formed_zero_byte_file
+test.unit.obj.test_server.TestZeroCopy.test_quarantine_on_well_formed_zero_byte_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_check_pipeline
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_check_pipeline ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid ... ok
+test.unit.proxy.test_server.TestController.test_account_info_200
+test.unit.proxy.test_server.TestController.test_account_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_cors
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_cors ... ok
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_character
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_character ... ok
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_length
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_length ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name ... ok
+test.unit.proxy.test_server.TestController.test_account_info_404
+test.unit.proxy.test_server.TestController.test_account_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestController.test_account_info_container_count
+test.unit.proxy.test_server.TestController.test_account_info_container_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_error_response_reason_logging
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_error_response_reason_logging ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_config
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_config ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_logger
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_logger ... ok
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_regexp
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_regexp ... ok
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_maximum_length_from_config
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_maximum_length_from_config ... ok
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_length_and_character
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_length_and_character ... ok
+test.unit.proxy.test_server.TestController.test_account_info_no_account
+test.unit.proxy.test_server.TestController.test_account_info_no_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_passes_wsgi_conf_file_to_check_pipeline
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_passes_wsgi_conf_file_to_check_pipeline ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_metadata_directive
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_metadata_directive ... ok
+test.unit.proxy.test_server.TestController.test_account_info_no_cache
+test.unit.proxy.test_server.TestController.test_account_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestController.test_container_info_200
+test.unit.proxy.test_server.TestController.test_container_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestController.test_container_info_404
+test.unit.proxy.test_server.TestController.test_container_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_multi_data_file
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_multi_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_older_remove_file_error
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_older_remove_file_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_regexp
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_regexp ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST ... ok
-test.unit.common.test_utils.TestUtils.test_drop_privileges
-test.unit.common.test_utils.TestUtils.test_drop_privileges ... ok
-test.unit.common.test_utils.TestUtils.test_drop_privileges_no_setgroups
-test.unit.common.test_utils.TestUtils.test_drop_privileges_no_setgroups ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_dashed_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_dashed_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_default
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_negative_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_paginated
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_paginated ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_str_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_id_and_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_key_marker ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_old_slo_manifest
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_old_slo_manifest ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power_failed
-test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power_failed ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_err
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_err ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... ok
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE_ACP
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant AuthenticatedUsers READ permission on the object /bucket/object
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_bucket_owner_full_control
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_bucket_owner_full_control ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_with_objects
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_with_objects ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_part_on_deleted_other_part_on_drained
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_part_on_deleted_other_part_on_drained ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_only_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_only_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_mismatched_location
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_mismatched_location ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_multiple_missing
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_multiple_missing ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_replicaiton_server_call_all_methods
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_replicaiton_server_call_all_methods ... ok
-
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'Content-Md5': 'zDBBHq17IpuHzskOm+GHEQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'cc30411ead7b229b87cec90e9be18711', 'Content-Length': '139'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'Content-Md5': 'hTnOh9sxGnzPiScnD+t0Mg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8539ce87db311a7ccf8927270feb7432', 'Content-Length': '139'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'Content-Md5': 'mbEtd8ufKpkpCIfMjGD7Tw==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '99b12d77cb9f2a99290887cc8c60fb4f', 'Content-Length': '90'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_really_old_slo_manifest
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_really_old_slo_manifest ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_slo_manifest_slo_etag
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_slo_manifest_slo_etag ... ok
-test.unit.common.middleware.test_xprofile.TestStats2.test_func_to_dict
-test.unit.common.middleware.test_xprofile.TestStats2.test_func_to_dict ... ok
-test.unit.common.middleware.test_xprofile.TestStats2.test_to_csv
-test.unit.common.middleware.test_xprofile.TestStats2.test_to_csv ... ok
-test.unit.common.middleware.test_xprofile.TestStats2.test_to_json
-test.unit.common.middleware.test_xprofile.TestStats2.test_to_json ... ok
-test.unit.common.middleware.test_xprofile.TestStats2.test_to_ods
-test.unit.common.middleware.test_xprofile.TestStats2.test_to_ods ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_200
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_200 ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_multiple_ranges
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_multiple_ranges ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_single_range
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_single_range ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_ignore_range_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_ignore_range_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_multiple_resolove_ignore_range_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_multiple_resolove_ignore_range_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolove_ignore_range_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolove_ignore_range_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolve_etag_is_at_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolve_etag_is_at_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_update_etag_is_at_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_update_etag_is_at_header ... ok
-test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_exception
-test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_exception ... ok
-test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals
-test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals ... ok
-test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals_more
-test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals_more ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_to_object
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_to_object ... ok
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache_permission_denied
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache_permission_denied ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_ssc
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_ssc ... ok
+test.unit.proxy.test_server.TestController.test_container_info_invalid_account
+test.unit.proxy.test_server.TestController.test_container_info_invalid_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestController.test_container_info_no_cache
+test.unit.proxy.test_server.TestController.test_container_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestController.test_get_account_info_returns_values_as_strings
+test.unit.proxy.test_server.TestController.test_get_account_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestController.test_get_container_info_returns_values_as_strings
+test.unit.proxy.test_server.TestController.test_get_container_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_data_newer_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_data_newer_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_regular_symlink
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_regular_symlink ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_post_upgrade
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_post_upgrade ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_fullcontrol_permission ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_read_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_read_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_bucket_owner_read
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_bucket_owner_read ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_no_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_with_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_with_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_without_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_without_permission ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_not_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_not_root ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_with_overlap
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_with_overlap ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_no_shard_ranges
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_no_shard_ranges ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_needed
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_needed ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_ips
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_ips ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_too_many_keys
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_too_many_keys ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_list_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_segment_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_abort
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_abort ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_complete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_complete ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_with_seed
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_with_seed ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_reduce_replicas_after_remove_device
-test.unit.common.ring.test_builder.TestRingBuilder.test_reduce_replicas_after_remove_device ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_balanceable_ring
-test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_balanceable_ring ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_unbalanceable_ring
-test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_unbalanceable_ring ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_a_lot
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_a_lot ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_dev
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_dev ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_last_partition_from_zero_weight
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_last_partition_from_zero_weight ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_zero_weighted
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_zero_weighted ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_rerebalance
-test.unit.common.ring.test_builder.TestRingBuilder.test_rerebalance ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_with_id
-test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_with_id ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_without_id
-test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_without_id ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_round_off_error
-test.unit.common.ring.test_builder.TestRingBuilder.test_round_off_error ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_save
-test.unit.common.ring.test_builder.TestRingBuilder.test_save ... ok
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache_set_owner
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache_set_owner ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_storage_class
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_storage_class ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_DLO_with_object
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_DLO_with_object ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_uri
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_uri ... ok
+test.unit.proxy.test_server.TestController.test_make_requests
+test.unit.proxy.test_server.TestController.test_make_requests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestController.test_transfer_headers
+test.unit.proxy.test_server.TestController.test_transfer_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_SLO_with_object
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_SLO_with_object ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_dashed_ring_name_partition
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_dashed_ring_name_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_args
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_policy_no_target
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_policy_no_target ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_policy_object
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_policy_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_db_file
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_db_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_db_does_not_clear_particular_sharding_meta
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_db_does_not_clear_particular_sharding_meta ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_object
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_object ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_root ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_older_overlapping_donor_and_acceptor_shards
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_older_overlapping_donor_and_acceptor_shards ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_initiate
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_initiate ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_ring_policy_mismatch_no_target
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_ring_policy_mismatch_no_target ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_account
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_container
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_invalid_args
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_invalid_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_reserved_markers_with_non_reserved
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_reserved_markers_with_non_reserved ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_serv_reserv
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_serv_reserv ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path_utf8
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path_utf8 ... ok
-
-test DEBUG: - - - [26/Dec/2024:10:37:53 +0000] "REPLICATE /sda1/p/a/" 500 696 "-" "-" "-" 0.0059 "-" 2944455 -
-test DEBUG: - - - [26/Dec/2024:10:37:53 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0006 "-" 2944455 -
-test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 315, in __call__
- res = getattr(self, req.method)(req)
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_server.py", line 2606, in mock_put_method
- raise Exception()
-Exception
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0581 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0061 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0051 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0358 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0004 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0443 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.4119 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0481 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0324 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0368 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0018 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0374 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0046 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0033 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0029 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0631 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0022 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0764 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0472 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0031 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0076 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0031 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 94 "-" "-" "-" 0.0115 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 116 "-" "-" "-" 0.0034 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0432 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0043 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0022 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0020 "-" 2944455 1
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0392 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0445 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0031 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0006 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0003 "-" 2944455 -
-test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0243 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0017 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0332 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0489 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0030 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0031 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0298 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0017 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0633 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0386 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 219 "-" "-" "-" 0.0479 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 110 "-" "-" "-" 0.0032 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0330 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/c_nulo" 201 - "-" "-" "-" 0.0134 "-" 2944455 0
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/c_unu" 201 - "-" "-" "-" 0.0381 "-" 2944455 1
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0632 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0338 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0154 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0172 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0434 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 92 "-" "-" "-" 0.0369 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 304 "-" "-" "-" 0.0520 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0091 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0051 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0310 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0037 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0031 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0006 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0083 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 2944455 -test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_missing_key
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_missing_key ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 255, in DELETE
- new_resp = self._restore_on_delete(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 206, in _restore_on_delete
- resp = req.get_response(self.app, 'PUT', query={
- 'version-id': item['version_id']})
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: skipping failed PUT?version-id=1574341899.21751
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 248, in DELETE
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 155, in GET
- return self.GETorHEAD(req)
- ~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 142, in HEAD
- resp = self.GETorHEAD(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_failure
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_failure ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_replication_net
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_replication_net ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_newer_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_newer_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_error ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_complete_sequences_one_incomplete
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_complete_sequences_one_incomplete ... ok
-test.unit.account.test_server.TestAccountController.test_params_utf8
-test.unit.account.test_server.TestAccountController.test_params_utf8 ... ok
-test.unit.account.test_server.TestAccountController.test_policy_stats_non_default
-test.unit.account.test_server.TestAccountController.test_policy_stats_non_default ... ok
-test.unit.account.test_server.TestAccountController.test_policy_stats_with_legacy
-test.unit.account.test_server.TestAccountController.test_policy_stats_with_legacy ... ok
-test.unit.common.test_utils.TestUtils.test_extract_swift_bytes
-test.unit.common.test_utils.TestUtils.test_extract_swift_bytes ... ok
-test.unit.common.test_utils.TestUtils.test_find_namespace
-test.unit.common.test_utils.TestUtils.test_find_namespace ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_local_device_in_ring
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_local_device_in_ring ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_mounted
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_mounted ... ok
-test.unit.account.test_server.TestAccountController.test_prefix_and_delim_with_reserved
-test.unit.account.test_server.TestAccountController.test_prefix_and_delim_with_reserved ... ok
-test.unit.account.test_server.TestAccountController.test_prefix_with_reserved
-test.unit.account.test_server.TestAccountController.test_prefix_with_reserved ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success_mixed_policy ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_obj_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_obj_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_object ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_v4_bad_hash
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_v4_bad_hash ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_error ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_incomplete_sequence
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_incomplete_sequence ... ok
-test.unit.common.test_utils.TestUtils.test_friendly_close_exploding_body
-test.unit.common.test_utils.TestUtils.test_friendly_close_exploding_body ... ok
-test.unit.common.test_utils.TestUtils.test_friendly_close_large_body
-test.unit.common.test_utils.TestUtils.test_friendly_close_large_body ... ok
-test.unit.common.test_utils.TestUtils.test_friendly_close_small_body
-test.unit.common.test_utils.TestUtils.test_friendly_close_small_body ... ok
-test.unit.common.test_utils.TestUtils.test_fsync_dir
-test.unit.common.test_utils.TestUtils.test_fsync_dir ... ok
-test.unit.common.test_utils.TestUtils.test_generate_trans_id
-test.unit.common.test_utils.TestUtils.test_generate_trans_id ... ok
-test.unit.common.test_utils.TestUtils.test_get_db_files
-test.unit.common.test_utils.TestUtils.test_get_db_files ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_save_load
-test.unit.common.ring.test_builder.TestRingBuilder.test_save_load ... ok
-test.unit.account.test_server.TestAccountController.test_replicaiton_server_call_all_methods
-test.unit.account.test_server.TestAccountController.test_replicaiton_server_call_all_methods ... ok
-test.unit.account.test_server.TestAccountController.test_reserved_markers_with_non_reserved
-test.unit.account.test_server.TestAccountController.test_reserved_markers_with_non_reserved ... ok
-test.unit.account.test_server.TestAccountController.test_serv_reserv
-test.unit.account.test_server.TestAccountController.test_serv_reserv ... ok
-test.unit.account.test_server.TestAccountController.test_through_call
-test.unit.account.test_server.TestAccountController.test_through_call ... ok
-test.unit.account.test_server.TestAccountController.test_through_call_invalid_path
-test.unit.account.test_server.TestAccountController.test_through_call_invalid_path ... ok
-test.unit.account.test_server.TestAccountController.test_through_call_invalid_path_utf8
-test.unit.account.test_server.TestAccountController.test_through_call_invalid_path_utf8 ... ok
-test.unit.account.test_server.TestAccountController.test_utf8_metadata
-test.unit.account.test_server.TestAccountController.test_utf8_metadata ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices
-test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_donor_and_acceptor_shards_default
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_donor_and_acceptor_shards_default ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_incomplete_sequences
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_incomplete_sequences ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_parent_overlaps_with_children_donors
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_parent_overlaps_with_children_donors ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_replication_net
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_replication_net ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default
-test.unit.cli.test_ringbuilder.TestCommands.test_default ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'Content-Md5': '9Z+cE+YYsVYXLtR89GLUSA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'f59f9c13e618b156172ed47cf462d448', 'Content-Length': '88'}
-fake-swift ERROR: Unexpected Error handling DELETE of 'bucket' 'Key1':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/multi_delete.py", line 128, in do_delete
- resp = req.get_response(self.app, method='DELETE', query=query,
- headers={'Accept': 'application/json'})
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1746, in get_response
- return self.get_acl_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
- resp = self._get_response(
- app, method, container, obj, headers, body, query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1462, in _get_response
- sw_resp = sw_req.get_response(app)
- File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
- status, headers, app_iter = self.call_application(application)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
- app_iter = application(self.environ, start_response)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 183, in __call__
- return self.app(env, start_response)
- ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/s3api/__init__.py", line 84, in __call__
- return self.app(env, start_response)
- ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 324, in __call__
- resp = resp_class(
- req=req, headers=headers, body=body,
- conditional_response=req.method in ('GET', 'HEAD'),
- conditional_etag=conditional_etag)
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
- return _mock_self._mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
- return _mock_self._execute_mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
- raise effect
- File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 197, in _select_response
- is_success = resp_class().is_success
- ~~~~~~~~~~^^
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
- return _mock_self._mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
- return _mock_self._execute_mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
- raise effect
-Exception: kaboom
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test-reaper ERROR: Exception with 10.10.10.1:6202/sda3:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Exception with 10.10.10.1:6202/sda3:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 371, in reap_container
- headers, objects = direct_get_container(
- ~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<2 lines>...
- response_timeout=self.node_timeout,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers={USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 171, in fake_direct_get_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Timeout Exception with 10.10.10.1:6202/sda3
-test-reaper ERROR: ERROR: invalid storage policy index: 2
-test-reaper ERROR: Exception with objects for container c for account a:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 394, in reap_container
- policy_index = headers.get('X-Backend-Storage-Policy-Index', 0)
- ^^^^^^^^^^^
-AttributeError: 'NoneType' object has no attribute 'get'
-test-reaper ERROR: Exception with 10.10.10.1:6202/sda1:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Exception with 10.10.10.2:6202/sda1:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Exception with 10.10.10.3:6202/None:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail
-test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_match
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_match ... ok
-test.unit.common.test_utils.TestUtils.test_get_partition_for_hash
-test.unit.common.test_utils.TestUtils.test_get_partition_for_hash ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_unhandled_exception
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_unhandled_exception ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_enabled
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_enabled ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_not_match
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_not_match ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_delay
-test.unit.account.test_reaper.TestReaper.test_reap_delay ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_device
-test.unit.account.test_reaper.TestReaper.test_reap_device ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_not_my_ip
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_not_my_ip ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding_and_various_devices
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding_and_various_devices ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_ts
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_ts ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_object
-test.unit.account.test_reaper.TestReaper.test_reap_object ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_object_fail
-test.unit.account.test_reaper.TestReaper.test_reap_object_fail ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_object_non_exist_policy_index
-test.unit.account.test_reaper.TestReaper.test_reap_object_non_exist_policy_index ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_object_timeout
-test.unit.account.test_reaper.TestReaper.test_reap_object_timeout ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_bad_value
-test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_bad_value ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_set
-test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_set ... ok
-test.unit.account.test_reaper.TestReaper.test_reset_stats
-test.unit.account.test_reaper.TestReaper.test_reset_stats ... ok
-test.unit.account.test_reaper.TestReaper.test_run_forever
-test.unit.account.test_reaper.TestReaper.test_run_forever ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_obj
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_partition_number
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_partition_number ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_ringbuilder.TestCommands.test_default_no_device_ring_without_exception
-test.unit.cli.test_ringbuilder.TestCommands.test_default_no_device_ring_without_exception ... ok
-test.unit.common.test_utils.TestUtils.test_get_partition_from_path
-test.unit.common.test_utils.TestUtils.test_get_partition_from_path ... ok
-test.unit.account.test_reaper.TestReaper.test_run_once
-test.unit.account.test_reaper.TestReaper.test_run_once ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_with_timestamp
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_with_timestamp ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_with_timestamp
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_with_timestamp ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_no_content_does_not_parse_body
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_no_content_does_not_parse_body ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_expired_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_expired_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object_with_DLO
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object_with_DLO ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_deleted
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_replace
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_replace ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_no_content_does_not_decode_body
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_no_content_does_not_decode_body ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_two_complete_sequences_one_incomplete
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_two_complete_sequences_one_incomplete ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_acceptor_with_overlapping_donor_shards
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_acceptor_with_overlapping_donor_shards ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_overlapping_donor_shards
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_overlapping_donor_shards ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter_non_slash
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter_non_slash ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_search_devs
-test.unit.common.ring.test_builder.TestRingBuilder.test_search_devs ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_with_extra_params
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_with_extra_params ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_tombstone
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_tombstone ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_delete_versions_cont
@@ -12043,49366 +10959,477 @@
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_denied_PUT_of_versioned_object ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_existing_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_existing_container ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_copy ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace ... ok
-test.unit.common.test_utils.TestUtils.test_get_redirect_data
-test.unit.common.test_utils.TestUtils.test_get_redirect_data ... ok
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0133 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0638 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0363 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0035 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0038 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0361 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0050 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0285 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0352 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 219 "-" "-" "-" 0.0340 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "GET /sda1/p/a" 200 110 "-" "-" "-" 0.0038 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0645 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/c_zero" 201 - "-" "-" "-" 0.0132 "-" 2944510 0
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/c_one" 201 - "-" "-" "-" 0.0603 "-" 2944510 1
-test INFO: - - - [26/Dec/2024:10:37:54 +0000] "PUT /sda1/p/a/c_two" 201 - "-" "-" "-" 0.4531 "-" 2944510 2
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/c_three" 201 - "-" "-" "-" 0.0388 "-" 2944510 3
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0286 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0457 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0205 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0405 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0593 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 92 "-" "-" "-" 0.0490 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 304 "-" "-" "-" 0.0029 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0087 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0033 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0503 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0033 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0036 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0005 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0001 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0272 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0107 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0106 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0093 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0025 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0312 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0029 "-" 2944510 0
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0413 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0245 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0450 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0027 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0397 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0028 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0576 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0025 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0660 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0393 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0308 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0320 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 133 "-" "-" "-" 0.0032 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0574 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0014 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0547 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0465 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0148 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0224 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0034 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0482 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0033 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0309 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0168 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0732 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0040 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0032 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 204 "-" "-" "-" 0.0081 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0357 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0004 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0671 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0302 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0167 "-" 2944510 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0438 "-" 2944510 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata ... ok
-test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder
-test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder ... ok
-test.unit.cli.test_recon.TestRecon.test_async_check
-test.unit.cli.test_recon.TestRecon.test_async_check ... ok
-test.unit.cli.test_recon.TestRecon.test_calculate_least_and_most_recent
-test.unit.cli.test_recon.TestRecon.test_calculate_least_and_most_recent ... ok
-test.unit.cli.test_recon.TestRecon.test_drive_audit_check
-test.unit.cli.test_recon.TestRecon.test_drive_audit_check ... ok
-test.unit.cli.test_recon.TestRecon.test_gen_stats
-test.unit.cli.test_recon.TestRecon.test_gen_stats ... ok
-test.unit.cli.test_recon.TestRecon.test_get_error_ringnames
-test.unit.cli.test_recon.TestRecon.test_get_error_ringnames ... ok
-test.unit.cli.test_recon.TestRecon.test_get_hosts
-test.unit.cli.test_recon.TestRecon.test_get_hosts ... ok
-test.unit.cli.test_recon.TestRecon.test_get_ring_names
-test.unit.cli.test_recon.TestRecon.test_get_ring_names ... ok
-test.unit.cli.test_recon.TestRecon.test_get_ringmd5
-test.unit.cli.test_recon.TestRecon.test_get_ringmd5 ... ok
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_alias
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_alias ... ok
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies ... ok
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid ... ok
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu ... ok
-test.unit.cli.test_recon.TestRecon.test_ptime
-test.unit.cli.test_recon.TestRecon.test_ptime ... ok
-test.unit.cli.test_recon.TestRecon.test_quarantine_check
-test.unit.cli.test_recon.TestRecon.test_quarantine_check ... ok
-test.unit.cli.test_recon.TestRecon.test_umount_check
-test.unit.cli.test_recon.TestRecon.test_umount_check ... ok
-test.unit.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory
-test.unit.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypter.test_app_exception
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypter.test_app_exception ... ok
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_active_key
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_active_key ... ok
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_algorithm
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_algorithm ... ok
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_length
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_length ... ok
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_filter_section
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_filter_section ... ok
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_separate_file
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_separate_file ... ok
-Something useful
-Also useful
-Boring, but not secret
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant test:tester READ permission on the object /bucket/object
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_private
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_private ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_chunks
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_chunks ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_recon
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_recon ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_old_style_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_old_style_shard_container ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show_and_analyze
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show_and_analyze ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_subcommand_required
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_subcommand_required ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_data_only
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_data_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_primary_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_primary_container ... ok
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_logger_manipulations
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_logger_manipulations ... ok
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_missing_key_id
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_missing_key_id ... ok
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_filter_section
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_filter_section ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_503
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_503 ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_507
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_507 ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_crypto_meta
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_crypto_meta ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (0/0 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (0/3 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: ERROR syncing /path/to/file with node {'id': 1, 'weight': 10.0, 'zone': 1, 'ip': '1.1.1.1', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.1', 'replication_port': 6200, 'region': 1}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 681, in _replicate_object
- success = self._repl_to_node(node, broker, partition, info,
- different_region)
- File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 487, in _repl_to_node
- return self._handle_sync_response(node, response, info, broker, http,
- ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- different_region=different_region)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 492, in _handle_sync_response
- if response.status == HTTP_NOT_FOUND: # completely missing, rsync
- ^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py", line 716, in status
- raise self._status
-Exception: ugh
-test-replicator ERROR: ERROR syncing /path/to/file with node {'id': 2, 'weight': 10.0, 'zone': 2, 'ip': '1.1.1.2', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.2', 'replication_port': 6200, 'region': 2}: Timeout (Nones)
-test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.3:6200/sdb, nothing to do
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (1/3 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (2/3 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
-test-replicator ERROR: ERROR Remote drive not mounted {'id': 3, 'weight': 10.0, 'zone': 3, 'ip': '1.1.1.3', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.3', 'replication_port': 6200, 'region': 1}
-test-replicator ERROR: ERROR Remote drive not mounted {'id': 4, 'weight': 10.0, 'zone': 4, 'ip': '1.1.1.4', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.4', 'replication_port': 6200, 'region': 2}
-test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.5:6200/sdb, nothing to do
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (3/5 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.3:6200/sdb, nothing to do
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py
-test-replicator ERROR: Unable to decode remote metadata 'metadata'
-test-replicator ERROR: Quarantining DB
-test-replicator ERROR: ERROR Failed to get my own IPs?
-test-replicator ERROR: Can't find itself 127.0.0.1 with port 1000 in ring file, not replicating
-test-replicator INFO: Beginning replication run
-test-replicator INFO: Replication run OVER
-test-replicator INFO: Attempted to replicate 0 dbs in 0.00032 seconds (0.00000/s)
-test-replicator INFO: Removed 0 dbs
-test-replicator INFO: 0 successes, 0 failures
-test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test-replicator INFO: Beginning replication run
-test-replicator INFO: Replication run OVER
-test-replicator INFO: Attempted to replicate 0 dbs in 0.00209 seconds (0.00000/s)
-test-replicator INFO: Removed 0 dbs
-test-replicator INFO: 0 successes, 0 failures
-test-replicator ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test-replicator WARNING: Skipping: Boom!
-test-replicator INFO: Beginning replication run
-test-replicator INFO: Replication run OVER
-test-replicator INFO: Attempted to replicate 0 dbs in 0.00107 seconds (0.00000/s)
-test-replicator INFO: Removed 0 dbs
-test-replicator INFO: 0 successes, 1 failures
-test-replicator ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:read:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.account.test_utils.TestAccountUtils.test_account_listing_reserved_names
-test.unit.account.test_utils.TestAccountUtils.test_account_listing_reserved_names ... ok
-
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'Content-Md5': 'BzQyDJRaDBiebTWKQj/SCg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '0734320c945a0c189e6d358a423fd20a', 'Content-Length': '289'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'Content-Md5': '6txmfqsiDnGoyMIe5Ogvfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'eadc667eab220e71a8c8c21ee4e82f7e', 'Content-Length': '230'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_suspended
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_suspended ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_error
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_replace
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_replace ... ok
-test.unit.common.test_utils.TestUtils.test_get_trans_id_time
-test.unit.common.test_utils.TestUtils.test_get_trans_id_time ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_then_extract_crypto_meta
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_then_extract_crypto_meta ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_dump_crypto_meta
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_dump_crypto_meta ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_dump_then_load_crypto_meta
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_dump_then_load_crypto_meta ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_extract_crypto_meta
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_extract_crypto_meta ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_load_crypto_meta
-test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_load_crypto_meta ... ok
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_GET
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_GET ... ok
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_PUT
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_PUT ... ok
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_GET_error
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_GET_error ... ok
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_PUT_error
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_PUT_error ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_count_quota_copy_from_bad_src
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_count_quota_copy_from_bad_src ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_from
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_from ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_verb
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_verb ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_not_mounted
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_not_mounted ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_keystone
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_keystone ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_unknown_user
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_unknown_user ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_max_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_max_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_max_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_max_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_part_number_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int_part_number_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_part_number_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_same_max_marts_as_objects_num
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_same_max_marts_as_objects_num ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_max_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_max_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_part_number_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_with_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_with_part_number_marker ... ok
-test.unit.account.test_utils.TestAccountUtils.test_account_listing_response
-test.unit.account.test_utils.TestAccountUtils.test_account_listing_response ... ok
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_empty_memory_broker
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_empty_memory_broker ... ok
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_fake_broker
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_fake_broker ... ok
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_data
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_data ... ok
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data ... ok
-test.unit.common.middleware.s3api.test_s3response.TestErrorResponse.test_error_response
-test.unit.common.middleware.s3api.test_s3response.TestErrorResponse.test_error_response ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_from
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_from ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_auth_uris
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_auth_uris ... ok
-test.unit.common.test_utils.TestUtils.test_get_valid_utf8_str
-test.unit.common.test_utils.TestUtils.test_get_valid_utf8_str ... ok
-test.unit.common.test_utils.TestUtils.test_get_zero_indexed_base_string
-test.unit.common.test_utils.TestUtils.test_get_zero_indexed_base_string ... ok
-test.unit.common.test_utils.TestUtils.test_hash_path
-test.unit.common.test_utils.TestUtils.test_hash_path ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorization_nova_toconnect
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorization_nova_toconnect ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_deleted
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_deleted ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_without_encoding_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_without_encoding_type ... ok
-test.unit.common.test_utils.TestUtils.test_human_readable
-test.unit.common.test_utils.TestUtils.test_human_readable ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_headers
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_headers ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_quota_exceeded
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_quota_exceeded ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4 ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_bad_hash
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_bad_hash ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_unsigned_payload
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_unsigned_payload ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_verb
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_verb ... ok
-
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant AllUsers READ permission on the object /bucket/object
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant AllUsers READ permission on the object /bucket/object
-fake-swift DEBUG: Grant AllUsers WRITE permission on the object /bucket/object
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read_write
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read_write ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_all_users
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_all_users ... ok
-test.unit.common.test_utils.TestUtils.test_is_file_older
-test.unit.common.test_utils.TestUtils.test_is_file_older ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_parent_path_error
-test.unit.common.test_utils.TestUtils.test_ismount_parent_path_error ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_path_does_not_exist
-test.unit.common.test_utils.TestUtils.test_ismount_path_does_not_exist ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_with_version
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_with_version ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_server_per_port
-test.unit.common.ring.test_builder.TestRingBuilder.test_server_per_port ... ok
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_separate_file
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_separate_file ... ok
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_proxy_server_conf_dir
-test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_proxy_server_conf_dir ... ok
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text ... ok
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text ... ok
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace ... ok
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key_and_unquote_chars
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key_and_unquote_chars ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_unicode_access_key
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_unicode_access_key ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_bytes
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_bytes ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_http
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_http ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default_output
-test.unit.cli.test_ringbuilder.TestCommands.test_default_output ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorization_nova_toconnect
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorization_nova_toconnect ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'Content-Md5': '1mSVh2rJhFbgxzf6YLHnJA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd66495876ac98456e0c737fa60b1e724', 'Content-Length': '184', 'Content-Type': 'multipart/form-data'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READtest.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_fullcontrol_permission ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_path_error
-test.unit.common.test_utils.TestUtils.test_ismount_path_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_policy_index_logging
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_policy_index_logging ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_simple_object_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_simple_object_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_DELETE
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_DELETE ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_dev_weight
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_dev_weight ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_path_is_root
-test.unit.common.test_utils.TestUtils.test_ismount_path_is_root ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_path_is_symlink
-test.unit.common.test_utils.TestUtils.test_ismount_path_is_symlink ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_path_not_mount
-test.unit.common.test_utils.TestUtils.test_ismount_path_not_mount ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_raw_parent_path_error
-test.unit.common.test_utils.TestUtils.test_ismount_raw_parent_path_error ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_raw_path_error
-test.unit.common.test_utils.TestUtils.test_ismount_raw_path_error ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_successes_dev
-test.unit.common.test_utils.TestUtils.test_ismount_successes_dev ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_successes_ino
-test.unit.common.test_utils.TestUtils.test_ismount_successes_ino ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_successes_stubfile
-test.unit.common.test_utils.TestUtils.test_ismount_successes_stubfile ... ok
-test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp
-test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp ... ok
-test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp_when_system_not_UTC
-test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp_when_system_not_UTC ... ok
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_errno_not_EEXIST_or_ENOENT
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_errno_not_EEXIST_or_ENOENT ... ok
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_linkat_success
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_linkat_success ... ok
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_target_exists
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_target_exists ... ok
-test.unit.common.test_utils.TestUtils.test_linkat_race_dir_not_exists
-test.unit.common.test_utils.TestUtils.test_linkat_race_dir_not_exists ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mfa
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mfa ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_versions_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_versions_container ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_older_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_older_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data_and_legacy_durable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data_and_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purges_single_old_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purges_single_old_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_invalid_md5
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_invalid_md5 ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_with_local_device_in_ring
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_with_local_device_in_ring ... ok
-test ERROR: ERROR: swift.cache could not be found in env!
-test ERROR: ERROR: swift.cache could not be found in env!
-test WARNING: Unable to perform fsync() on directory /tmp/tmpin8urd3r: Bad file descriptor
-Unable to locate some_not_real_function in libc. Leaving as a no-op.
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_with_segment_bucket_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_with_segment_bucket_mixed_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_make_public
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_make_public ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_acls
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_acls ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multi_upload_empty_body
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multi_upload_empty_body ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_404_on_marker_delete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_404_on_marker_delete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_409_on_marker_delete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_409_on_marker_delete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_async_DELETE
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_async_DELETE ... ok
-test.unit.common.test_utils.TestUtils.test_load_libc_function
-test.unit.common.test_utils.TestUtils.test_load_libc_function ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default_output_id_assigned
-test.unit.cli.test_ringbuilder.TestCommands.test_default_output_id_assigned ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_and_unquote_chars
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_and_unquote_chars ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_in_container
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_in_container ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_bytes
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_bytes ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_error ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_stats
-test.unit.common.test_db_replicator.TestDBReplicator.test_stats ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_http
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_http ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_bad_hash
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_bad_hash ... ok
-test.unit.common.test_utils.TestUtils.test_load_pkg_resource
-test.unit.common.test_utils.TestUtils.test_load_pkg_resource ... skipped 'pkg_resources loading is only available on python 3.7 and earlier'
-test.unit.common.test_utils.TestUtils.test_load_recon_cache
-test.unit.common.test_utils.TestUtils.test_load_recon_cache ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_decrease
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_decrease ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_increase
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_increase ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_shuffled_gather
-test.unit.common.ring.test_builder.TestRingBuilder.test_shuffled_gather ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_server_converge_on_balance
-test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_server_converge_on_balance ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_zone_converge_on_balance
-test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_zone_converge_on_balance ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.test_utils.TestUtils.test_lock_file
-test.unit.common.test_utils.TestUtils.test_lock_file ... ok
-test.unit.common.test_utils.TestUtils.test_lock_file_held_on_unlink
-test.unit.common.test_utils.TestUtils.test_lock_file_held_on_unlink ... ok
-test.unit.common.test_utils.TestUtils.test_lock_file_no_unlink_if_fail
-test.unit.common.test_utils.TestUtils.test_lock_file_no_unlink_if_fail ... ok
-test.unit.common.test_utils.TestUtils.test_lock_file_unlinked_after_open
-test.unit.common.test_utils.TestUtils.test_lock_file_unlinked_after_open ... ok
-test.unit.common.test_utils.TestUtils.test_lock_path
-test.unit.common.test_utils.TestUtils.test_lock_path ... ok
-test.unit.common.test_utils.TestUtils.test_lock_path_class
-test.unit.common.test_utils.TestUtils.test_lock_path_class ... ok
-test.unit.common.test_utils.TestUtils.test_lock_path_invalid_limit
-test.unit.common.test_utils.TestUtils.test_lock_path_invalid_limit ... ok
-test.unit.common.test_utils.TestUtils.test_lock_path_name
-test.unit.common.test_utils.TestUtils.test_lock_path_name ... ok
-test.unit.common.test_utils.TestUtils.test_lock_path_num_sleeps
-test.unit.common.test_utils.TestUtils.test_lock_path_num_sleeps ... ok
-test.unit.common.test_utils.TestUtils.test_majority_size
-test.unit.common.test_utils.TestUtils.test_majority_size ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty_bad_hash
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty_bad_hash ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_version_id_but_not_enabled ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_without_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_without_permission ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default_ringfile_check
-test.unit.cli.test_ringbuilder.TestCommands.test_default_ringfile_check ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_good
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_good ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_long
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_long ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short ... ok
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_defaults
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_defaults ... ok
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_set_get_delete
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_set_get_delete ... ok
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_update
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_update ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_failure_with_heartbeat
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_failure_with_heartbeat ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_in_future
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_in_future ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_now
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_now ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_mixed_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_no_content_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_no_content_type ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_non_ascii
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_non_ascii ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_old_content_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_old_content_type ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_other_headers
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_other_headers ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_segment_too_small
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_segment_too_small ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_single_zero_length_segment
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_single_zero_length_segment ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_weird_host_name
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_weird_host_name ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_with_heartbeat
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_with_heartbeat ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_length_final_segment
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_length_final_segment ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_segments
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_segments ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_segment_bucket ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_unoverload
-test.unit.common.ring.test_builder.TestRingBuilder.test_unoverload ... ok
-test.unit.common.test_utils.TestUtils.test_make_db_file_path
-test.unit.common.test_utils.TestUtils.test_make_db_file_path ... ok
-test.unit.common.test_utils.TestUtils.test_makedirs_count
-test.unit.common.test_utils.TestUtils.test_makedirs_count ... ok
-test.unit.common.test_utils.TestUtils.test_md5_with_data
-test.unit.common.test_utils.TestUtils.test_md5_with_data ... ok
-test.unit.common.test_utils.TestUtils.test_md5_without_data
-test.unit.common.test_utils.TestUtils.test_md5_without_data ... ok
-test.unit.common.test_utils.TestUtils.test_mkdirs
-test.unit.common.test_utils.TestUtils.test_mkdirs ... ok
-test.unit.common.test_utils.TestUtils.test_monkey_patch
-test.unit.common.test_utils.TestUtils.test_monkey_patch ... ok
-test.unit.common.test_utils.TestUtils.test_node_to_string
-test.unit.common.test_utils.TestUtils.test_node_to_string ... ok
-test.unit.common.test_utils.TestUtils.test_none_data_raises_type_error
-test.unit.common.test_utils.TestUtils.test_none_data_raises_type_error ... ok
-test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp
-test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp ... ok
-test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp_high_precision
-test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp_high_precision ... ok
-test.unit.common.test_utils.TestUtils.test_normalize_timestamp
-test.unit.common.test_utils.TestUtils.test_normalize_timestamp ... ok
-test.unit.common.test_utils.TestUtils.test_override_bytes_from_content_type
-test.unit.common.test_utils.TestUtils.test_override_bytes_from_content_type ... ok
-test.unit.common.test_utils.TestUtils.test_parse_content_type
-test.unit.common.test_utils.TestUtils.test_parse_content_type ... ok
-test.unit.common.test_utils.TestUtils.test_parse_db_filename
-test.unit.common.test_utils.TestUtils.test_parse_db_filename ... ok
-test.unit.common.test_utils.TestUtils.test_parse_header
-test.unit.common.test_utils.TestUtils.test_parse_header ... ok
-test.unit.common.test_utils.TestUtils.test_parse_options
-test.unit.common.test_utils.TestUtils.test_parse_options ... ok
-test.unit.common.test_utils.TestUtils.test_parse_options_errors
-test.unit.common.test_utils.TestUtils.test_parse_options_errors ... ok
-test.unit.common.test_utils.TestUtils.test_parse_override_options
-test.unit.common.test_utils.TestUtils.test_parse_override_options ... ok
-test.unit.common.test_utils.TestUtils.test_quorum_size
-test.unit.common.test_utils.TestUtils.test_quorum_size ... ok
-test.unit.common.test_utils.TestUtils.test_quote_bytes
-test.unit.common.test_utils.TestUtils.test_quote_bytes ... ok
-test.unit.common.test_utils.TestUtils.test_quote_unicode
-test.unit.common.test_utils.TestUtils.test_quote_unicode ... ok
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep ... ok
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_incr
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_incr ... ok
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_sleep
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_sleep ... ok
-test.unit.common.test_utils.TestUtils.test_remove_directory
-test.unit.common.test_utils.TestUtils.test_remove_directory ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_above_300
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_above_300 ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy_unauthed
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy_unauthed ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_obj_slash_v1
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_obj_slash_v1 ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_and_path
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_and_path ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_obj
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_obj ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_trailing_slash
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_trailing_slash ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_root_path_obj_slash_v1
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_root_path_obj_slash_v1 ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_matching_ending_not_domain
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_matching_ending_not_domain ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_duplicate_part_assignment
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_duplicate_part_assignment ... ok
-test.unit.common.test_utils.TestUtils.test_remove_file
-test.unit.common.test_utils.TestUtils.test_remove_file ... ok
-test.unit.common.test_utils.TestUtils.test_renamer_when_fsync_is_false
-test.unit.common.test_utils.TestUtils.test_renamer_when_fsync_is_false ... ok
-test.unit.common.test_utils.TestUtils.test_renamer_with_fsync_dir
-test.unit.common.test_utils.TestUtils.test_renamer_with_fsync_dir ... ok
-test.unit.common.test_utils.TestUtils.test_replace_partition_in_path
-test.unit.common.test_utils.TestUtils.test_replace_partition_in_path ... ok
-test.unit.common.test_utils.TestUtils.test_round_robin_iter
-test.unit.common.test_utils.TestUtils.test_round_robin_iter ... ok
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv4_localhost
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv4_localhost ... ok
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_ipv4_compatible
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_ipv4_compatible ... ok
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_random_ip
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_random_ip ... ok
-test.unit.common.test_utils.TestUtils.test_rsync_module_interpolation
-test.unit.common.test_utils.TestUtils.test_rsync_module_interpolation ... ok
-test.unit.common.test_utils.TestUtils.test_safe_json_loads
-test.unit.common.test_utils.TestUtils.test_safe_json_loads ... ok
-test.unit.common.test_utils.TestUtils.test_search_tree
-test.unit.common.test_utils.TestUtils.test_search_tree ... ok
-test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_pid_with_named_conf_match
-test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_pid_with_named_conf_match ... ok
-test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_with_named_conf_match
-test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_with_named_conf_match ... ok
-test.unit.common.test_utils.TestUtils.test_search_tree_with_directory_ext_match
-test.unit.common.test_utils.TestUtils.test_search_tree_with_directory_ext_match ... ok
-test.unit.common.test_utils.TestUtils.test_select_node_ip
-test.unit.common.test_utils.TestUtils.test_select_node_ip ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_quota_copy_from_bad_src
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_quota_copy_from_bad_src ... ok
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_character
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_character ... ok
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_length
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_length ... ok
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_regexp
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_regexp ... ok
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_maximum_length_from_config
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_maximum_length_from_config ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_below_200
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_below_200 ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-
-test-reaper ERROR: Exception with 10.10.10.1:6202/sda2:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Exception with 10.0.0.0:1000/sda:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 491, in reap_object
- direct_delete_object(
- ~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 160, in fake_direct_delete_object
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Timeout Exception with 10.0.0.0:1000/sda
-test-reaper ERROR: Timeout Exception with 10.0.0.1:1001/sdb
-test-reaper ERROR: Timeout Exception with 10.0.0.2:1002/sdc
-test-reaper ERROR: Timeout Exception with 10.0.0.3:1003/sdd
-test-reaper DEBUG: Begin devices pass: thisdeviceisbad
-test-reaper ERROR: Exception in top-level account reaper loop:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 136, in run_once
- for device in os.listdir(self.devices):
- ~~~~~~~~~~^^^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: 'thisdeviceisbad'
-test-reaper INFO: Devices pass completed: 0.00s
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: FORCED_TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "acc\u00e9ss", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication componenttest.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_trailing_slash
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_trailing_slash ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_v3
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_v3 ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_bad_auth_uris
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_bad_auth_uris ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_partial_replica
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_partial_replica ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_segment_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_md5
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_md5 ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant AllUsers READ permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant AllUsers READ permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_all_users_with_uppercase_type
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_all_users_with_uppercase_type ... ok
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_length_and_character
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_length_and_character ... ok
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_regexp
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_regexp ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_range_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_range_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_segment_with_non_ascii_path
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_segment_with_non_ascii_path ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_subrange_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_subrange_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_first_byte
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_first_byte ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_on_segment_boundaries
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_on_segment_boundaries ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_overlapping_end
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_overlapping_end ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_sub_slo
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_sub_slo ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_unsatisfiable
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_unsatisfiable ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_range_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_range_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_subrange_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_subrange_manifest ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_ec_symlink_range_unsatisfiable_can_redirect_to_target
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_ec_symlink_range_unsatisfiable_can_redirect_to_target ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_non_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_non_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_mismatched_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_mismatched_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink_fails
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink_fails ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get
-test.unit.common.test_internal_client.TestSimpleClient.test_get ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout_option
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout_option ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure_option
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure_option ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_no_path_request
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_no_path_request ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_not_found
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_not_found ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_with_account
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_with_account ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_not_found
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_not_found ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_range_not_satisfiable
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_range_not_satisfiable ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink_with_account
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink_with_account ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_target_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_target_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_non_symlink_post
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_non_symlink_post ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_set_symlink_POST_fail
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_set_symlink_POST_fail ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_sym_to_sym_to_target
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_sym_to_sym_to_target ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_change_symloopmax
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_change_symloopmax ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_authenticated_users
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_authenticated_users ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_replication_net
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_replication_net ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mixture_param_v4
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mixture_param_v4 ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default_show_removed
-test.unit.cli.test_ringbuilder.TestCommands.test_default_show_removed ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output
-test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command
-test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_not_found
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_not_found ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_container
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_container ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_wrong_tier_with_no_where_to_go
-test.unit.common.ring.test_builder.TestRingBuilder.test_wrong_tier_with_no_where_to_go ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_sha256
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_sha256 ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_missing_part_with_heartbeat
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_missing_part_with_heartbeat ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_etag_mismatch
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_etag_mismatch ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_mixed_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_nothing_there
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_nothing_there ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate
-test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring
-test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_find_parts
-test.unit.cli.test_ringbuilder.TestCommands.test_find_parts ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_container ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_reclaim_tombstone_remove_file_error
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_reclaim_tombstone_remove_file_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_consolidate_hashes_raises_exception
+test.unit.obj.test_diskfile.TestSuffixHashes.test_consolidate_hashes_raises_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_bad_dev
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_bad_dev ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_reserved_container_passthrough
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_reserved_container_passthrough ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_ascii_user
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_ascii_user ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_consolidates_suffix_rehash_once
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_consolidates_suffix_rehash_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_s3_request_passthrough
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_s3_request_passthrough ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_creates_pkl
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_creates_pkl ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_create_partition
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_create_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_notification
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_notification ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_bad_padding
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_bad_padding ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_rehash_known_suffix_dirs
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_rehash_known_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_long
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_long ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_short
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_short ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_enotdir
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_enotdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_unreadable
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_unreadable ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_other_oserror
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_modified_recursive_retry
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_modified_recursive_retry ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_multi_file_multi_suffix
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_multi_file_multi_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs_unicode
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs_unicode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_lying_invalid_finds_new_suffix_dirs
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_lying_invalid_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_missing_invalid_finds_new_suffix_dirs
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_missing_invalid_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_old_pickle_does_not_find_new_suffix_dirs
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_old_pickle_does_not_find_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_existing_partition
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_existing_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_tagging
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_tagging ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_virtual_hosted_style
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_virtual_hosted_style ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_path_info_encode
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_path_info_encode ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_policy
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_policy ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_defaults
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_defaults ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_sensitive_info
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_sensitive_info ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_invalid_pickle
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_invalid_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_new_partition
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_request_payment
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_request_payment ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_restore
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_restore ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_error_metric
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_error_metric ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_initialization_with_disabled_pipeline_check
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_initialization_with_disabled_pipeline_check ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_symlink
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_symlink ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'Content-Md5': '1mSVh2rJhFbgxzf6YLHnJA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd66495876ac98456e0c737fa60b1e724', 'Content-Length': '184', 'Content-Type': 'multipart/form-data'}
-fake-swift ERROR: Could not parse SLO delete response (200 OK): b'asdf':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/multi_delete.py", line 136, in do_delete
- delete_result = json.loads(resp.body)
- File "/usr/lib/python3.13/json/__init__.py", line 346, in loads
- return _default_decoder.decode(s)
- ~~~~~~~~~~~~~~~~~~~~~~~^^^
- File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
- obj, end = self.raw_decode(s, idx=_w(s, 0).end())
- ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
- raise JSONDecodeError("Expecting value", s, err.value) from None
-json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_non_json
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_non_json ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_write_permission
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_write_permission ... ok
-test.unit.common.test_internal_client.TestCompressingfileReader.test_init
-test.unit.common.test_internal_client.TestCompressingfileReader.test_init ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put_error
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put_error ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_info
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_info ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_nukes_auth_headers
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_nukes_auth_headers ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_shard_container ... ok
-test.unit.common.test_utils.TestUtils.test_split_path
-test.unit.common.test_utils.TestUtils.test_split_path ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post_but_fail_at_server
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post_but_fail_at_server ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_utils.TestUtils.test_storage_directory
-test.unit.common.test_utils.TestUtils.test_storage_directory ... ok
-test.unit.common.test_utils.TestUtils.test_streq_const_time
-test.unit.common.test_utils.TestUtils.test_streq_const_time ... ok
-test.unit.common.test_utils.TestUtils.test_strict_b64decode
-test.unit.common.test_utils.TestUtils.test_strict_b64decode ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_enable_sharding
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_enable_sharding ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_exception
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_exception ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_zero_bytes_pickle
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_zero_bytes_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_existing
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_existing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_head_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_head_container ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_account_header
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_account_header ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_reseller_prefix
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_reseller_prefix ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_is_cached
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_is_cached ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_Range ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_new
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_new ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed ... ok
-test.unit.common.test_utils.TestUtils.test_string_data_raises_type_error
-test.unit.common.test_utils.TestUtils.test_string_data_raises_type_error ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_sets_cache
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_sets_cache ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_tolerate_missing_token_id
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_tolerate_missing_token_id ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_trailing_slash
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_trailing_slash ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_put_errors
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_put_errors ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token_in_s3acl
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token_in_s3acl ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container ... ok
-test.unit.common.test_utils.TestUtils.test_systemd_notify
-test.unit.common.test_utils.TestUtils.test_systemd_notify ... ok
-test.unit.common.test_utils.TestUtils.test_validate_device_partition
-test.unit.common.test_utils.TestUtils.test_validate_device_partition ... ok
-test.unit.common.test_utils.TestUtils.test_validate_hash_conf
-test.unit.common.test_utils.TestUtils.test_validate_hash_conf ... ok
-test.unit.common.test_utils.TestUtils.test_validate_sync_to
-test.unit.common.test_utils.TestUtils.test_validate_sync_to ... ok
-test.unit.common.test_utils.TestUtils.test_write_file
-test.unit.common.test_utils.TestUtils.test_write_file ... ok
-test.unit.container.test_backend.TestContainerBroker.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBroker.test_batch_reclaim ... ok
-test.unit.container.test_backend.TestContainerBroker.test_chexor
-test.unit.container.test_backend.TestContainerBroker.test_chexor ... ok
-test.unit.container.test_backend.TestContainerBroker.test_create_broker
-test.unit.container.test_backend.TestContainerBroker.test_create_broker ... ok
-test.unit.container.test_backend.TestContainerBroker.test_creation
-test.unit.container.test_backend.TestContainerBroker.test_creation ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_legacy_versioning
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_legacy_versioning ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enodata_quarantined
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enodata_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enotdir_quarantined
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enotdir_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_euclean_quarantined
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_euclean_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_super_legacy_versioning
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_super_legacy_versioning ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_object_no_versioning
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_object_no_versioning ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_existing_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_existing_container ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_object_header
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_object_header ... ok
-test.unit.container.test_backend.TestContainerBroker.test_db_file
-test.unit.container.test_backend.TestContainerBroker.test_db_file ... ok
-test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta
-test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta ... ok
-test.unit.container.test_backend.TestContainerBroker.test_delete_object
-test.unit.container.test_backend.TestContainerBroker.test_delete_object ... ok
-test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter
-test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter ... ok
-test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter_non_slash
-test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter_non_slash ... ok
-test.unit.container.test_backend.TestContainerBroker.test_empty
-test.unit.container.test_backend.TestContainerBroker.test_empty ... ok
-test.unit.container.test_backend.TestContainerBroker.test_empty_old_style_shard_container
-test.unit.container.test_backend.TestContainerBroker.test_empty_old_style_shard_container ... ok
-test.unit.container.test_backend.TestContainerBroker.test_empty_shard_container
-test.unit.container.test_backend.TestContainerBroker.test_empty_shard_container ... ok
-test.unit.container.test_backend.TestContainerBroker.test_enable_sharding
-test.unit.container.test_backend.TestContainerBroker.test_enable_sharding ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_chunked
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_chunked ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_fail
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_fail ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_args
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_args ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_chunked
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_chunked ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_fail
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_fail ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_header_content_length
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_header_content_length ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_with_content_length
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_with_content_length ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_gen_headers
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_gen_headers ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_client_exception
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_client_exception ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_different_account
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_different_account ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_leading_slash
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_leading_slash ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_non_zero_length
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_non_zero_length ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag_sysmeta_incomplete
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag_sysmeta_incomplete ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_unicode_path
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_unicode_path ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_http_exception
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_http_exception ... ok
-test.unit.common.test_http_protocol.TestProxyProtocol.test_address_and_environ
-test.unit.common.test_http_protocol.TestProxyProtocol.test_address_and_environ ... ok
-test.unit.common.test_http_protocol.TestProxyProtocol.test_malformed_proxy_lines
-test.unit.common.test_http_protocol.TestProxyProtocol.test_malformed_proxy_lines ... ok
-test.unit.common.test_http_protocol.TestProxyProtocol.test_missing_proxy_line
-test.unit.common.test_http_protocol.TestProxyProtocol.test_missing_proxy_line ... ok
-test.unit.common.test_http_protocol.TestProxyProtocol.test_multiple_requests_with_proxy
-test.unit.common.test_http_protocol.TestProxyProtocol.test_multiple_requests_with_proxy ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_auth_storage_token
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_auth_storage_token ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_head
-test.unit.common.test_internal_client.TestSimpleClient.test_head ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_proxy
-test.unit.common.test_internal_client.TestSimpleClient.test_proxy ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError
-test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError
-test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError
-test.unit.common.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError ... ok
-test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_headers
-test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_headers ... ok
-test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_params
-test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_params ... ok
-test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_header
-test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_header ... ok
-test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_param
-test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_param ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_drive_tree_access
-test.unit.common.test_utils.TestAuditLocationGenerator.test_drive_tree_access ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_error_counter
-test.unit.common.test_utils.TestAuditLocationGenerator.test_error_counter ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_filters
-test.unit.common.test_utils.TestAuditLocationGenerator.test_filters ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_error
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_error ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object_override
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object_override ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_content_type
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_content_type ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_explicit_content_type
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_explicit_content_type ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_target_missing_content_type
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_target_missing_content_type ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_quoted_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_quoted_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_unmatched_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_unmatched_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_too_deep
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_too_deep ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symloop_max_config
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symloop_max_config ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_invalid_format
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_invalid_format ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_points_to_itself
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_points_to_itself ... ok
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_failures
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_failures ... ok
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_success
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_success ... ok
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acl_syntax_verification
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acl_syntax_verification ... ok
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acls_propagate_to_sysmeta
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acls_propagate_to_sysmeta ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_find_objects
-test.unit.common.test_utils.TestAuditLocationGenerator.test_find_objects ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_hooks
-test.unit.common.test_utils.TestAuditLocationGenerator.test_hooks ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_ignore_metadata
-test.unit.common.test_utils.TestAuditLocationGenerator.test_ignore_metadata ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_mount_check_drive
-test.unit.common.test_utils.TestAuditLocationGenerator.test_mount_check_drive ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_primary_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_primary_container ... ok
-test.unit.container.test_backend.TestContainerBroker.test_exception
-test.unit.container.test_backend.TestContainerBroker.test_exception ... ok
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_errors
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_errors ... ok
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_with_misplaced_objects
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_with_misplaced_objects ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_brokers
-test.unit.container.test_backend.TestContainerBroker.test_get_brokers ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_db_state
-test.unit.container.test_backend.TestContainerBroker.test_get_db_state ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info
-test.unit.container.test_backend.TestContainerBroker.test_get_info ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info_is_deleted
-test.unit.container.test_backend.TestContainerBroker.test_get_info_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info_no_stale_reads
-test.unit.container.test_backend.TestContainerBroker.test_get_info_no_stale_reads ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_contents
-test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_contents ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_drive
-test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_drive ... ok
-test.unit.common.test_utils.TestGreenthreadSafeIterator.test_access_is_serialized
-test.unit.common.test_utils.TestGreenthreadSafeIterator.test_access_is_serialized ... ok
-test.unit.common.test_utils.TestGreenthreadSafeIterator.test_setup_works
-test.unit.common.test_utils.TestGreenthreadSafeIterator.test_setup_works ... ok
-test.unit.common.test_utils.TestShardRange.test_constants
-test.unit.common.test_utils.TestShardRange.test_constants ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_authorization
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_authorization ... ok
-test.unit.common.test_utils.TestShardRange.test_copy
-test.unit.common.test_utils.TestShardRange.test_copy ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_v3
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_v3 ... ok
-test.unit.common.test_internal_client.TestCompressingfileReader.test_read
-test.unit.common.test_internal_client.TestCompressingfileReader.test_read ... ok
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek ... ok
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek_not_implemented_exception
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek_not_implemented_exception ... ok
-test.unit.common.test_manager.TestManager.test_create
-test.unit.common.test_manager.TestManager.test_create ... ok
-test.unit.common.test_manager.TestManager.test_default_strict
-test.unit.common.test_manager.TestManager.test_default_strict ... ok
-test.unit.common.test_manager.TestManager.test_force_reload
-test.unit.common.test_manager.TestManager.test_force_reload ... ok
-test.unit.common.test_manager.TestManager.test_get_command
-test.unit.common.test_manager.TestManager.test_get_command ... ok
-test.unit.common.test_manager.TestManager.test_iter
-test.unit.common.test_manager.TestManager.test_iter ... ok
-test.unit.common.test_manager.TestManager.test_list_commands
-test.unit.common.test_manager.TestManager.test_list_commands ... ok
-
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0555 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0039 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:55 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0116 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0186 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0073 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0115 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0333 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0104 "-" 2944455 1
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0440 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0037 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0471 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0095 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0233 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0332 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0046 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0703 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0465 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0214 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0546 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 133 "-" "-" "-" 0.0046 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0560 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0558 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0597 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0432 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0471 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0250 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:56 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0032 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0532 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0060 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0679 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0394 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0401 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0031 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0035 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "GET /sda1/p/a" 200 204 "-" "-" "-" 0.0078 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0006 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0006 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0002 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0943 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0361 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0163 "-" 2944455 -
-test INFO: - - - [26/Dec/2024:10:37:57 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0087 "-" 2944455 -
-Ring Builder file does not exist: /tmp/tmpfhhaghze/tmprlubcm9l
-Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Device d4r2z3-127.0.0.2:6200R127.0.0.2:6200/sda3_"some meta data" with 3.14159265359 weight got id 4
-Device d4r2z3-127.0.0.1:6200R127.0.0.1:6200/sda3_"some meta data" with 3.14159265359 weight got id 4
-Device d4r2z3-[3001:0:1234::c1c0:abcd:876]:6200R[3::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Ring Builder file does not exist: /tmp/tmpdhdvvuqp/tmpowcfxv7g
-Partition power increase in progress. You need
-to finish the increase first before adding devices.
-Device d4r1z1-127.0.0.1:6200R127.0.0.1:6200/sda9_"" with 3.14159265359 weight got id 4
-Device 4 already uses 127.0.0.1:6200/sda9.
-The on-disk ring builder is unchanged.
-
-swift-ring-builder create
-
- Creates with 2^ partitions and .
- is number of hours to restrict moving a partition more
- than once.
-/tmp/tmpd5678oj0/tmpwf_s__hc, build version 4, id 11b1bddf8afd4e3aa183e6062743ff38
-64 partitions, 3.000000 replicas, 4 regions, 4 zones, 4 devices, 100.00 balance, 0.00 dispersion
-The minimum number of hours before a partition can be reassigned is 1 (0:00:00 remaining)
-The overload factor is 0.00% (0.000000)
-Ring file /tmp/tmpd5678oj0/tmpwf_s__hc.ring.gz not found, probably it hasn't been written yet
-Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta
- 0 0 0 127.0.0.1:6200 127.0.0.1:6200 sda1 100.00 0 -100.00 some meta data
- 1 1 1 127.0.0.2:6201 127.0.0.2:6201 sda2 100.00 0 -100.00
- 2 2 2 127.0.0.3:6202 127.0.0.3:6202 sdc3 100.00 0 -100.00
- 3 3 3 127.0.0.4:6203 127.0.0.4:6203 sdd4 100.00 0 -100.00
-/build/reproducible-path/swift-2.34.0/test/unit/cli/test_default_output
-/build/reproducible-path/swift-2.34.0/test/unit/cli/test_default_output_id_assigned
-Reassigned 192 (300.00%) partitions. Balance is now 0.00. Dispersion is now 0.00
-d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" weight set to 0.0
-d1r1z1-127.0.0.2:6201R127.0.0.2:6201/sda2_"" marked for removal and will be removed next rebalance.
-d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" weight set to 0.0
-Device d4r1z2-127.0.0.5:6004R127.0.0.5:6004/sda5_"" with 100.0 weight got id 4
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" marked for removal and will be removed next rebalance.
-Reassigned 192 (300.00%) partitions. Balance is now 0.00. Dispersion is now 0.00
-Device d0r2z1-127.0.0.6:6005R127.0.0.6:6005/sdb6_"" with 100.0 weight got id 0
-/build/reproducible-path/swift-2.34.0/test/unit/cli/test_default_sorted_output
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name
-test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output
-test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_domain_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_domain_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_number_of_arguments ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_id_and_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
-test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy
-test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy ... ok
-test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy_https
-test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy_https ... ok
-test.unit.common.test_http_protocol.TestProxyProtocol.test_unknown_client_addr
-test.unit.common.test_http_protocol.TestProxyProtocol.test_unknown_client_addr ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_match_star
-test.unit.common.test_swob.TestConditionalIfMatch.test_match_star ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_match_star_on_404
-test.unit.common.test_swob.TestConditionalIfMatch.test_match_star_on_404 ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_no_match
-test.unit.common.test_swob.TestConditionalIfMatch.test_no_match ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_quoted_simple_match
-test.unit.common.test_swob.TestConditionalIfMatch.test_quoted_simple_match ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_match
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_match ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_no_match
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_no_match ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_match
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_match ... ok
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_absent
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_absent ... ok
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before ... ok
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater ... ok
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_out_of_range_is_ignored
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_out_of_range_is_ignored ... ok
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_same
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_same ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_basic_content_type
-test.unit.common.test_utils.TestParseContentDisposition.test_basic_content_type ... ok
-test.unit.common.test_utils.TestShardRange.test_deleted_setter
-test.unit.common.test_utils.TestShardRange.test_deleted_setter ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception ... ok
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_bunches_of_data_segments
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_bunches_of_data_segments ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant AuthenticatedUsers READ permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_email
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_email ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_email_xml
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_email_xml ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_full_control
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_full_control ... ok
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_admin_privileges
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_admin_privileges ... ok
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_bad_acls_get_denied
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_bad_acls_get_denied ... ok
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readonly_privileges
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readonly_privileges ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info_sharding_states
-test.unit.container.test_backend.TestContainerBroker.test_get_info_sharding_states ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition_without_white_space
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition_without_white_space ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_content_type_with_charset
-test.unit.common.test_utils.TestParseContentDisposition.test_content_type_with_charset ... ok
-test.unit.common.test_utils.TestSpliterator.test_big_input_string
-test.unit.common.test_utils.TestSpliterator.test_big_input_string ... ok
-test.unit.common.test_utils.TestSpliterator.test_chunk_boundaries
-test.unit.common.test_utils.TestSpliterator.test_chunk_boundaries ... ok
-test.unit.common.test_utils.TestSpliterator.test_closing
-test.unit.common.test_utils.TestSpliterator.test_closing ... ok
-test.unit.common.test_utils.TestSpliterator.test_no_empty_strings
-test.unit.common.test_utils.TestSpliterator.test_no_empty_strings ... ok
-test.unit.common.test_utils.TestSpliterator.test_overlap
-test.unit.common.test_utils.TestSpliterator.test_overlap ... ok
-test.unit.common.test_utils.TestSpliterator.test_running_out
-test.unit.common.test_utils.TestSpliterator.test_running_out ... ok
-test.unit.common.test_utils.TestSpliterator.test_string
-test.unit.common.test_utils.TestSpliterator.test_string ... ok
-test.unit.common.utils.test_config.TestReadConf.test_readconf
-test.unit.common.utils.test_config.TestReadConf.test_readconf ... ok
-test.unit.common.utils.test_config.TestReadConf.test_readconf_dir
-test.unit.common.utils.test_config.TestReadConf.test_readconf_dir ... ok
-test.unit.common.utils.test_config.TestReadConf.test_readconf_dir_ignores_hidden_and_nondotconf_files
-test.unit.common.utils.test_config.TestReadConf.test_readconf_dir_ignores_hidden_and_nondotconf_files ... ok
-test.unit.common.utils.test_config.TestReadConf.test_readconf_raw
-test.unit.common.utils.test_config.TestReadConf.test_readconf_raw ... ok
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ip
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ip ... ok
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv4
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv4 ... ok
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv6
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv6 ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_command_line_overrides
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_command_line_overrides ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_device_distribution
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_device_distribution ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_more_workers_than_disks
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_more_workers_than_disks ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_no_multiprocessing
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_no_multiprocessing ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_override_policies
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_override_policies ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_forever
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_forever ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info_stale_read_ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info_stale_read_ok ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges ... ok
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readwrite_privileges
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readwrite_privileges ... ok
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_data_segment_sandwich
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_data_segment_sandwich ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_md5
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_md5 ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_errors
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_errors ... ok
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_user_gets_best_acl
-test.unit.common.middleware.test_tempauth.TestAccountAcls.test_user_gets_best_acl ... ok
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_bad_config
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_bad_config ... ok
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_no_deprecated_digests
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_no_deprecated_digests ... ok
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_non_default_methods
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_non_default_methods ... ok
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.test_manager.TestManager.test_no_daemon
-test.unit.common.test_manager.TestManager.test_no_daemon ... ok
-DEBUG: New builder; performing initial balance
-New builder; performing initial balance
-DEBUG: Planning 3.0 on (1,)
-Planning 3.0 on (1,)
-DEBUG: Planning 3.0 on (1, 1)
-Planning 3.0 on (1, 1)
-DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
-Planning 3.0 on (1, 1, '10.1.1.1')
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
-Planning 0.75 on (1, 1, '10.1.1.1', 0)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
-Planning 0.75 on (1, 1, '10.1.1.1', 1)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
-Planning 0.75 on (1, 1, '10.1.1.1', 2)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
-Planning 0.75 on (1, 1, '10.1.1.1', 3)
-DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: 768 new parts and 0 removed parts from replica-count change
-768 new parts and 0 removed parts from replica-count change
-DEBUG: Gather start is 135 (Last start was 0)
-Gather start is 135 (Last start was 0)
-DEBUG: Gathered 768 parts
-Gathered 768 parts
-DEBUG: Placed 47/0 onto dev r1z1-10.1.1.1/sdb
-Placed 47/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 47/1 onto dev r1z1-10.1.1.1/sdd
-Placed 47/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 47/2 onto dev r1z1-10.1.1.1/sda
-Placed 47/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 240/0 onto dev r1z1-10.1.1.1/sdc
-Placed 240/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 240/1 onto dev r1z1-10.1.1.1/sdb
-Placed 240/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 240/2 onto dev r1z1-10.1.1.1/sdd
-Placed 240/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 5/0 onto dev r1z1-10.1.1.1/sda
-Placed 5/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 5/1 onto dev r1z1-10.1.1.1/sdc
-Placed 5/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 5/2 onto dev r1z1-10.1.1.1/sdb
-Placed 5/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 195/0 onto dev r1z1-10.1.1.1/sdd
-Placed 195/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 195/1 onto dev r1z1-10.1.1.1/sda
-Placed 195/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 195/2 onto dev r1z1-10.1.1.1/sdc
-Placed 195/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 91/0 onto dev r1z1-10.1.1.1/sdb
-Placed 91/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 91/1 onto dev r1z1-10.1.1.1/sdd
-Placed 91/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 91/2 onto dev r1z1-10.1.1.1/sda
-Placed 91/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 116/0 onto dev r1z1-10.1.1.1/sdc
-Placed 116/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 116/1 onto dev r1z1-10.1.1.1/sdb
-Placed 116/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 116/2 onto dev r1z1-10.1.1.1/sdd
-Placed 116/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 10/0 onto dev r1z1-10.1.1.1/sda
-Placed 10/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 10/1 onto dev r1z1-10.1.1.1/sdc
-Placed 10/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 10/2 onto dev r1z1-10.1.1.1/sdb
-Placed 10/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 98/0 onto dev r1z1-10.1.1.1/sdd
-Placed 98/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 98/1 onto dev r1z1-10.1.1.1/sda
-Placed 98/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 98/2 onto dev r1z1-10.1.1.1/sdc
-Placed 98/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 89/0 onto dev r1z1-10.1.1.1/sdb
-Placed 89/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 89/1 onto dev r1z1-10.1.1.1/sdd
-Placed 89/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 89/2 onto dev r1z1-10.1.1.1/sda
-Placed 89/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 27/0 onto dev r1z1-10.1.1.1/sdc
-Placed 27/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 27/1 onto dev r1z1-10.1.1.1/sdb
-Placed 27/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 27/2 onto dev r1z1-10.1.1.1/sdd
-Placed 27/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 93/0 onto dev r1z1-10.1.1.1/sda
-Placed 93/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 93/1 onto dev r1z1-10.1.1.1/sdc
-Placed 93/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 93/2 onto dev r1z1-10.1.1.1/sdb
-Placed 93/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 251/0 onto dev r1z1-10.1.1.1/sdd
-Placed 251/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 251/1 onto dev r1z1-10.1.1.1/sda
-Placed 251/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 251/2 onto dev r1z1-10.1.1.1/sdc
-Placed 251/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 177/0 onto dev r1z1-10.1.1.1/sdb
-Placed 177/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 177/1 onto dev r1z1-10.1.1.1/sdd
-Placed 177/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 177/2 onto dev r1z1-10.1.1.1/sda
-Placed 177/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 190/0 onto dev r1z1-10.1.1.1/sdc
-Placed 190/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 190/1 onto dev r1z1-10.1.1.1/sdb
-Placed 190/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 190/2 onto dev r1z1-10.1.1.1/sdd
-Placed 190/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 20/0 onto dev r1z1-10.1.1.1/sda
-Placed 20/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 20/1 onto dev r1z1-10.1.1.1/sdc
-Placed 20/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 20/2 onto dev r1z1-10.1.1.1/sdb
-Placed 20/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 74/0 onto dev r1z1-10.1.1.1/sdd
-Placed 74/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 74/1 onto dev r1z1-10.1.1.1/sda
-Placed 74/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 74/2 onto dev r1z1-10.1.1.1/sdc
-Placed 74/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 81/0 onto dev r1z1-10.1.1.1/sdb
-Placed 81/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 81/1 onto dev r1z1-10.1.1.1/sdd
-Placed 81/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 81/2 onto dev r1z1-10.1.1.1/sda
-Placed 81/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 101/0 onto dev r1z1-10.1.1.1/sdc
-Placed 101/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 101/1 onto dev r1z1-10.1.1.1/sdb
-Placed 101/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 101/2 onto dev r1z1-10.1.1.1/sdd
-Placed 101/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 111/0 onto dev r1z1-10.1.1.1/sda
-Placed 111/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 111/1 onto dev r1z1-10.1.1.1/sdc
-Placed 111/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 111/2 onto dev r1z1-10.1.1.1/sdb
-Placed 111/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 39/0 onto dev r1z1-10.1.1.1/sdd
-Placed 39/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 39/1 onto dev r1z1-10.1.1.1/sda
-Placed 39/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 39/2 onto dev r1z1-10.1.1.1/sdc
-Placed 39/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 199/0 onto dev r1z1-10.1.1.1/sdb
-Placed 199/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 199/1 onto dev r1z1-10.1.1.1/sdd
-Placed 199/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 199/2 onto dev r1z1-10.1.1.1/sda
-Placed 199/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 38/0 onto dev r1z1-10.1.1.1/sdc
-Placed 38/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 38/1 onto dev r1z1-10.1.1.1/sdb
-Placed 38/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 38/2 onto dev r1z1-10.1.1.1/sdd
-Placed 38/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 63/0 onto dev r1z1-10.1.1.1/sda
-Placed 63/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 63/1 onto dev r1z1-10.1.1.1/sdc
-Placed 63/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 63/2 onto dev r1z1-10.1.1.1/sdb
-Placed 63/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 55/0 onto dev r1z1-10.1.1.1/sdd
-Placed 55/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 55/1 onto dev r1z1-10.1.1.1/sda
-Placed 55/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 55/2 onto dev r1z1-10.1.1.1/sdc
-Placed 55/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 46/0 onto dev r1z1-10.1.1.1/sdb
-Placed 46/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 46/1 onto dev r1z1-10.1.1.1/sdd
-Placed 46/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 46/2 onto dev r1z1-10.1.1.1/sda
-Placed 46/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 141/0 onto dev r1z1-10.1.1.1/sdc
-Placed 141/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 141/1 onto dev r1z1-10.1.1.1/sdb
-Placed 141/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 141/2 onto dev r1z1-10.1.1.1/sdd
-Placed 141/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 33/0 onto dev r1z1-10.1.1.1/sda
-Placed 33/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 33/1 onto dev r1z1-10.1.1.1/sdc
-Placed 33/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 33/2 onto dev r1z1-10.1.1.1/sdb
-Placed 33/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 137/0 onto dev r1z1-10.1.1.1/sdd
-Placed 137/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 137/1 onto dev r1z1-10.1.1.1/sda
-Placed 137/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 137/2 onto dev r1z1-10.1.1.1/sdc
-Placed 137/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 213/0 onto dev r1z1-10.1.1.1/sdb
-Placed 213/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 213/1 onto dev r1z1-10.1.1.1/sdd
-Placed 213/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 213/2 onto dev r1z1-10.1.1.1/sda
-Placed 213/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 218/0 onto dev r1z1-10.1.1.1/sdc
-Placed 218/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 218/1 onto dev r1z1-10.1.1.1/sdb
-Placed 218/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 218/2 onto dev r1z1-10.1.1.1/sdd
-Placed 218/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 244/0 onto dev r1z1-10.1.1.1/sda
-Placed 244/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 244/1 onto dev r1z1-10.1.1.1/sdc
-Placed 244/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 244/2 onto dev r1z1-10.1.1.1/sdb
-Placed 244/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 126/0 onto dev r1z1-10.1.1.1/sdd
-Placed 126/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 126/1 onto dev r1z1-10.1.1.1/sda
-Placed 126/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 126/2 onto dev r1z1-10.1.1.1/sdc
-Placed 126/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 50/0 onto dev r1z1-10.1.1.1/sdb
-Placed 50/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 50/1 onto dev r1z1-10.1.1.1/sdd
-Placed 50/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 50/2 onto dev r1z1-10.1.1.1/sda
-Placed 50/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 8/0 onto dev r1z1-10.1.1.1/sdc
-Placed 8/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 8/1 onto dev r1z1-10.1.1.1/sdb
-Placed 8/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 8/2 onto dev r1z1-10.1.1.1/sdd
-Placed 8/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 13/0 onto dev r1z1-10.1.1.1/sda
-Placed 13/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 13/1 onto dev r1z1-10.1.1.1/sdc
-Placed 13/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 13/2 onto dev r1z1-10.1.1.1/sdb
-Placed 13/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 229/0 onto dev r1z1-10.1.1.1/sdd
-Placed 229/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 229/1 onto dev r1z1-10.1.1.1/sda
-Placed 229/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 229/2 onto dev r1z1-10.1.1.1/sdc
-Placed 229/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 69/0 onto dev r1z1-10.1.1.1/sdb
-Placed 69/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 69/1 onto dev r1z1-10.1.1.1/sdd
-Placed 69/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 69/2 onto dev r1z1-10.1.1.1/sda
-Placed 69/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 194/0 onto dev r1z1-10.1.1.1/sdc
-Placed 194/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 194/1 onto dev r1z1-10.1.1.1/sdb
-Placed 194/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 194/2 onto dev r1z1-10.1.1.1/sdd
-Placed 194/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 28/0 onto dev r1z1-10.1.1.1/sda
-Placed 28/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 28/1 onto dev r1z1-10.1.1.1/sdc
-Placed 28/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 28/2 onto dev r1z1-10.1.1.1/sdb
-Placed 28/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 214/0 onto dev r1z1-10.1.1.1/sdd
-Placed 214/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 214/1 onto dev r1z1-10.1.1.1/sda
-Placed 214/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 214/2 onto dev r1z1-10.1.1.1/sdc
-Placed 214/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 186/0 onto dev r1z1-10.1.1.1/sdb
-Placed 186/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 186/1 onto dev r1z1-10.1.1.1/sdd
-Placed 186/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 186/2 onto dev r1z1-10.1.1.1/sda
-Placed 186/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 71/0 onto dev r1z1-10.1.1.1/sdc
-Placed 71/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 71/1 onto dev r1z1-10.1.1.1/sdb
-Placed 71/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 71/2 onto dev r1z1-10.1.1.1/sdd
-Placed 71/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 68/0 onto dev r1z1-10.1.1.1/sda
-Placed 68/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 68/1 onto dev r1z1-10.1.1.1/sdc
-Placed 68/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 68/2 onto dev r1z1-10.1.1.1/sdb
-Placed 68/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 129/0 onto dev r1z1-10.1.1.1/sdd
-Placed 129/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 129/1 onto dev r1z1-10.1.1.1/sda
-Placed 129/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 129/2 onto dev r1z1-10.1.1.1/sdc
-Placed 129/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 171/0 onto dev r1z1-10.1.1.1/sdb
-Placed 171/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 171/1 onto dev r1z1-10.1.1.1/sdd
-Placed 171/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 171/2 onto dev r1z1-10.1.1.1/sda
-Placed 171/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 78/0 onto dev r1z1-10.1.1.1/sdc
-Placed 78/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 78/1 onto dev r1z1-10.1.1.1/sdb
-Placed 78/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 78/2 onto dev r1z1-10.1.1.1/sdd
-Placed 78/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 174/0 onto dev r1z1-10.1.1.1/sda
-Placed 174/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 174/1 onto dev r1z1-10.1.1.1/sdc
-Placed 174/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 174/2 onto dev r1z1-10.1.1.1/sdb
-Placed 174/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 48/0 onto dev r1z1-10.1.1.1/sdd
-Placed 48/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 48/1 onto dev r1z1-10.1.1.1/sda
-Placed 48/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 48/2 onto dev r1z1-10.1.1.1/sdc
-Placed 48/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 248/0 onto dev r1z1-10.1.1.1/sdb
-Placed 248/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 248/1 onto dev r1z1-10.1.1.1/sdd
-Placed 248/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 248/2 onto dev r1z1-10.1.1.1/sda
-Placed 248/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 162/0 onto dev r1z1-10.1.1.1/sdc
-Placed 162/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 162/1 onto dev r1z1-10.1.1.1/sdb
-Placed 162/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 162/2 onto dev r1z1-10.1.1.1/sdd
-Placed 162/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 146/0 onto dev r1z1-10.1.1.1/sda
-Placed 146/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 146/1 onto dev r1z1-10.1.1.1/sdc
-Placed 146/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 146/2 onto dev r1z1-10.1.1.1/sdb
-Placed 146/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 18/0 onto dev r1z1-10.1.1.1/sdd
-Placed 18/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 18/1 onto dev r1z1-10.1.1.1/sda
-Placed 18/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 18/2 onto dev r1z1-10.1.1.1/sdc
-Placed 18/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 224/0 onto dev r1z1-10.1.1.1/sdb
-Placed 224/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 224/1 onto dev r1z1-10.1.1.1/sdd
-Placed 224/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 224/2 onto dev r1z1-10.1.1.1/sda
-Placed 224/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 201/0 onto dev r1z1-10.1.1.1/sdc
-Placed 201/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 201/1 onto dev r1z1-10.1.1.1/sdb
-Placed 201/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 201/2 onto dev r1z1-10.1.1.1/sdd
-Placed 201/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 30/0 onto dev r1z1-10.1.1.1/sda
-Placed 30/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 30/1 onto dev r1z1-10.1.1.1/sdc
-Placed 30/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 30/2 onto dev r1z1-10.1.1.1/sdb
-Placed 30/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 215/0 onto dev r1z1-10.1.1.1/sdd
-Placed 215/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 215/1 onto dev r1z1-10.1.1.1/sda
-Placed 215/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 215/2 onto dev r1z1-10.1.1.1/sdc
-Placed 215/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 117/0 onto dev r1z1-10.1.1.1/sdb
-Placed 117/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 117/1 onto dev r1z1-10.1.1.1/sdd
-Placed 117/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 117/2 onto dev r1z1-10.1.1.1/sda
-Placed 117/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 204/0 onto dev r1z1-10.1.1.1/sdc
-Placed 204/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 204/1 onto dev r1z1-10.1.1.1/sdb
-Placed 204/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 204/2 onto dev r1z1-10.1.1.1/sdd
-Placed 204/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 21/0 onto dev r1z1-10.1.1.1/sda
-Placed 21/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 21/1 onto dev r1z1-10.1.1.1/sdc
-Placed 21/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 21/2 onto dev r1z1-10.1.1.1/sdb
-Placed 21/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 34/0 onto dev r1z1-10.1.1.1/sdd
-Placed 34/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 34/1 onto dev r1z1-10.1.1.1/sda
-Placed 34/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 34/2 onto dev r1z1-10.1.1.1/sdc
-Placed 34/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 53/0 onto dev r1z1-10.1.1.1/sdb
-Placed 53/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 53/1 onto dev r1z1-10.1.1.1/sdd
-Placed 53/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 53/2 onto dev r1z1-10.1.1.1/sda
-Placed 53/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 58/0 onto dev r1z1-10.1.1.1/sdc
-Placed 58/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 58/1 onto dev r1z1-10.1.1.1/sdb
-Placed 58/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 58/2 onto dev r1z1-10.1.1.1/sdd
-Placed 58/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 192/0 onto dev r1z1-10.1.1.1/sda
-Placed 192/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 192/1 onto dev r1z1-10.1.1.1/sdc
-Placed 192/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 192/2 onto dev r1z1-10.1.1.1/sdb
-Placed 192/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 64/0 onto dev r1z1-10.1.1.1/sdd
-Placed 64/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 64/1 onto dev r1z1-10.1.1.1/sda
-Placed 64/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 64/2 onto dev r1z1-10.1.1.1/sdc
-Placed 64/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 156/0 onto dev r1z1-10.1.1.1/sdb
-Placed 156/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 156/1 onto dev r1z1-10.1.1.1/sdd
-Placed 156/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 156/2 onto dev r1z1-10.1.1.1/sda
-Placed 156/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 206/0 onto dev r1z1-10.1.1.1/sdc
-Placed 206/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 206/1 onto dev r1z1-10.1.1.1/sdb
-Placed 206/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 206/2 onto dev r1z1-10.1.1.1/sdd
-Placed 206/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 222/0 onto dev r1z1-10.1.1.1/sda
-Placed 222/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 222/1 onto dev r1z1-10.1.1.1/sdc
-Placed 222/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 222/2 onto dev r1z1-10.1.1.1/sdb
-Placed 222/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 88/0 onto dev r1z1-10.1.1.1/sdd
-Placed 88/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 88/1 onto dev r1z1-10.1.1.1/sda
-Placed 88/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 88/2 onto dev r1z1-10.1.1.1/sdc
-Placed 88/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 200/0 onto dev r1z1-10.1.1.1/sdb
-Placed 200/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 200/1 onto dev r1z1-10.1.1.1/sdd
-Placed 200/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 200/2 onto dev r1z1-10.1.1.1/sda
-Placed 200/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 166/0 onto dev r1z1-10.1.1.1/sdc
-Placed 166/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 166/1 onto dev r1z1-10.1.1.1/sdb
-Placed 166/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 166/2 onto dev r1z1-10.1.1.1/sdd
-Placed 166/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 72/0 onto dev r1z1-10.1.1.1/sda
-Placed 72/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 72/1 onto dev r1z1-10.1.1.1/sdc
-Placed 72/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 72/2 onto dev r1z1-10.1.1.1/sdb
-Placed 72/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 128/0 onto dev r1z1-10.1.1.1/sdd
-Placed 128/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 128/1 onto dev r1z1-10.1.1.1/sda
-Placed 128/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 128/2 onto dev r1z1-10.1.1.1/sdc
-Placed 128/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 15/0 onto dev r1z1-10.1.1.1/sdb
-Placed 15/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 15/1 onto dev r1z1-10.1.1.1/sdd
-Placed 15/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 15/2 onto dev r1z1-10.1.1.1/sda
-Placed 15/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 23/0 onto dev r1z1-10.1.1.1/sdc
-Placed 23/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 23/1 onto dev r1z1-10.1.1.1/sdb
-Placed 23/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 23/2 onto dev r1z1-10.1.1.1/sdd
-Placed 23/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 95/0 onto dev r1z1-10.1.1.1/sda
-Placed 95/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 95/1 onto dev r1z1-10.1.1.1/sdc
-Placed 95/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 95/2 onto dev r1z1-10.1.1.1/sdb
-Placed 95/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 145/0 onto dev r1z1-10.1.1.1/sdd
-Placed 145/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 145/1 onto dev r1z1-10.1.1.1/sda
-Placed 145/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 145/2 onto dev r1z1-10.1.1.1/sdc
-Placed 145/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 83/0 onto dev r1z1-10.1.1.1/sdb
-Placed 83/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 83/1 onto dev r1z1-10.1.1.1/sdd
-Placed 83/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 83/2 onto dev r1z1-10.1.1.1/sda
-Placed 83/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 97/0 onto dev r1z1-10.1.1.1/sdc
-Placed 97/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 97/1 onto dev r1z1-10.1.1.1/sdb
-Placed 97/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 97/2 onto dev r1z1-10.1.1.1/sdd
-Placed 97/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 107/0 onto dev r1z1-10.1.1.1/sda
-Placed 107/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 107/1 onto dev r1z1-10.1.1.1/sdc
-Placed 107/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 107/2 onto dev r1z1-10.1.1.1/sdb
-Placed 107/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 125/0 onto dev r1z1-10.1.1.1/sdd
-Placed 125/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 125/1 onto dev r1z1-10.1.1.1/sda
-Placed 125/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 125/2 onto dev r1z1-10.1.1.1/sdc
-Placed 125/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 62/0 onto dev r1z1-10.1.1.1/sdb
-Placed 62/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 62/1 onto dev r1z1-10.1.1.1/sdd
-Placed 62/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 62/2 onto dev r1z1-10.1.1.1/sda
-Placed 62/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 73/0 onto dev r1z1-10.1.1.1/sdc
-Placed 73/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 73/1 onto dev r1z1-10.1.1.1/sdb
-Placed 73/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 73/2 onto dev r1z1-10.1.1.1/sdd
-Placed 73/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 246/0 onto dev r1z1-10.1.1.1/sda
-Placed 246/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 246/1 onto dev r1z1-10.1.1.1/sdc
-Placed 246/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 246/2 onto dev r1z1-10.1.1.1/sdb
-Placed 246/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 136/0 onto dev r1z1-10.1.1.1/sdd
-Placed 136/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 136/1 onto dev r1z1-10.1.1.1/sda
-Placed 136/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 136/2 onto dev r1z1-10.1.1.1/sdc
-Placed 136/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 142/0 onto dev r1z1-10.1.1.1/sdb
-Placed 142/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 142/1 onto dev r1z1-10.1.1.1/sdd
-Placed 142/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 142/2 onto dev r1z1-10.1.1.1/sda
-Placed 142/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 247/0 onto dev r1z1-10.1.1.1/sdc
-Placed 247/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 247/1 onto dev r1z1-10.1.1.1/sdb
-Placed 247/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 247/2 onto dev r1z1-10.1.1.1/sdd
-Placed 247/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 3/0 onto dev r1z1-10.1.1.1/sda
-Placed 3/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 3/1 onto dev r1z1-10.1.1.1/sdc
-Placed 3/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 3/2 onto dev r1z1-10.1.1.1/sdb
-Placed 3/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 123/0 onto dev r1z1-10.1.1.1/sdd
-Placed 123/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 123/1 onto dev r1z1-10.1.1.1/sda
-Placed 123/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 123/2 onto dev r1z1-10.1.1.1/sdc
-Placed 123/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 183/0 onto dev r1z1-10.1.1.1/sdb
-Placed 183/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 183/1 onto dev r1z1-10.1.1.1/sdd
-Placed 183/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 183/2 onto dev r1z1-10.1.1.1/sda
-Placed 183/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 57/0 onto dev r1z1-10.1.1.1/sdc
-Placed 57/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 57/1 onto dev r1z1-10.1.1.1/sdb
-Placed 57/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 57/2 onto dev r1z1-10.1.1.1/sdd
-Placed 57/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 130/0 onto dev r1z1-10.1.1.1/sda
-Placed 130/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 130/1 onto dev r1z1-10.1.1.1/sdc
-Placed 130/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 130/2 onto dev r1z1-10.1.1.1/sdb
-Placed 130/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 86/0 onto dev r1z1-10.1.1.1/sdd
-Placed 86/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 86/1 onto dev r1z1-10.1.1.1/sda
-Placed 86/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 86/2 onto dev r1z1-10.1.1.1/sdc
-Placed 86/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 29/0 onto dev r1z1-10.1.1.1/sdb
-Placed 29/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 29/1 onto dev r1z1-10.1.1.1/sdd
-Placed 29/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 29/2 onto dev r1z1-10.1.1.1/sda
-Placed 29/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 70/0 onto dev r1z1-10.1.1.1/sdc
-Placed 70/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 70/1 onto dev r1z1-10.1.1.1/sdb
-Placed 70/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 70/2 onto dev r1z1-10.1.1.1/sdd
-Placed 70/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 207/0 onto dev r1z1-10.1.1.1/sda
-Placed 207/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 207/1 onto dev r1z1-10.1.1.1/sdc
-Placed 207/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 207/2 onto dev r1z1-10.1.1.1/sdb
-Placed 207/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 233/0 onto dev r1z1-10.1.1.1/sdd
-Placed 233/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 233/1 onto dev r1z1-10.1.1.1/sda
-Placed 233/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 233/2 onto dev r1z1-10.1.1.1/sdc
-Placed 233/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 103/0 onto dev r1z1-10.1.1.1/sdb
-Placed 103/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 103/1 onto dev r1z1-10.1.1.1/sdd
-Placed 103/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 103/2 onto dev r1z1-10.1.1.1/sda
-Placed 103/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 176/0 onto dev r1z1-10.1.1.1/sdc
-Placed 176/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 176/1 onto dev r1z1-10.1.1.1/sdb
-Placed 176/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 176/2 onto dev r1z1-10.1.1.1/sdd
-Placed 176/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 100/0 onto dev r1z1-10.1.1.1/sda
-Placed 100/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 100/1 onto dev r1z1-10.1.1.1/sdc
-Placed 100/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 100/2 onto dev r1z1-10.1.1.1/sdb
-Placed 100/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 75/0 onto dev r1z1-10.1.1.1/sdd
-Placed 75/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 75/1 onto dev r1z1-10.1.1.1/sda
-Placed 75/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 75/2 onto dev r1z1-10.1.1.1/sdc
-Placed 75/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 175/0 onto dev r1z1-10.1.1.1/sdb
-Placed 175/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 175/1 onto dev r1z1-10.1.1.1/sdd
-Placed 175/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 175/2 onto dev r1z1-10.1.1.1/sda
-Placed 175/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 243/0 onto dev r1z1-10.1.1.1/sdc
-Placed 243/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 243/1 onto dev r1z1-10.1.1.1/sdb
-Placed 243/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 243/2 onto dev r1z1-10.1.1.1/sdd
-Placed 243/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 161/0 onto dev r1z1-10.1.1.1/sda
-Placed 161/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 161/1 onto dev r1z1-10.1.1.1/sdc
-Placed 161/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 161/2 onto dev r1z1-10.1.1.1/sdb
-Placed 161/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 151/0 onto dev r1z1-10.1.1.1/sdd
-Placed 151/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 151/1 onto dev r1z1-10.1.1.1/sda
-Placed 151/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 151/2 onto dev r1z1-10.1.1.1/sdc
-Placed 151/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 94/0 onto dev r1z1-10.1.1.1/sdb
-Placed 94/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 94/1 onto dev r1z1-10.1.1.1/sdd
-Placed 94/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 94/2 onto dev r1z1-10.1.1.1/sda
-Placed 94/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 219/0 onto dev r1z1-10.1.1.1/sdc
-Placed 219/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 219/1 onto dev r1z1-10.1.1.1/sdb
-Placed 219/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 219/2 onto dev r1z1-10.1.1.1/sdd
-Placed 219/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 114/0 onto dev r1z1-10.1.1.1/sda
-Placed 114/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 114/1 onto dev r1z1-10.1.1.1/sdc
-Placed 114/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 114/2 onto dev r1z1-10.1.1.1/sdb
-Placed 114/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 148/0 onto dev r1z1-10.1.1.1/sdd
-Placed 148/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 148/1 onto dev r1z1-10.1.1.1/sda
-Placed 148/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 148/2 onto dev r1z1-10.1.1.1/sdc
-Placed 148/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 169/0 onto dev r1z1-10.1.1.1/sdb
-Placed 169/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 169/1 onto dev r1z1-10.1.1.1/sdd
-Placed 169/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 169/2 onto dev r1z1-10.1.1.1/sda
-Placed 169/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 188/0 onto dev r1z1-10.1.1.1/sdc
-Placed 188/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 188/1 onto dev r1z1-10.1.1.1/sdb
-Placed 188/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 188/2 onto dev r1z1-10.1.1.1/sdd
-Placed 188/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 217/0 onto dev r1z1-10.1.1.1/sda
-Placed 217/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 217/1 onto dev r1z1-10.1.1.1/sdc
-Placed 217/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 217/2 onto dev r1z1-10.1.1.1/sdb
-Placed 217/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 44/0 onto dev r1z1-10.1.1.1/sdd
-Placed 44/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 44/1 onto dev r1z1-10.1.1.1/sda
-Placed 44/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 44/2 onto dev r1z1-10.1.1.1/sdc
-Placed 44/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 254/0 onto dev r1z1-10.1.1.1/sdb
-Placed 254/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 254/1 onto dev r1z1-10.1.1.1/sdd
-Placed 254/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 254/2 onto dev r1z1-10.1.1.1/sda
-Placed 254/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 227/0 onto dev r1z1-10.1.1.1/sdc
-Placed 227/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 227/1 onto dev r1z1-10.1.1.1/sdb
-Placed 227/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 227/2 onto dev r1z1-10.1.1.1/sdd
-Placed 227/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 9/0 onto dev r1z1-10.1.1.1/sda
-Placed 9/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 9/1 onto dev r1z1-10.1.1.1/sdc
-Placed 9/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 9/2 onto dev r1z1-10.1.1.1/sdb
-Placed 9/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 51/0 onto dev r1z1-10.1.1.1/sdd
-Placed 51/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 51/1 onto dev r1z1-10.1.1.1/sda
-Placed 51/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 51/2 onto dev r1z1-10.1.1.1/sdc
-Placed 51/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 6/0 onto dev r1z1-10.1.1.1/sdb
-Placed 6/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 6/1 onto dev r1z1-10.1.1.1/sdd
-Placed 6/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 6/2 onto dev r1z1-10.1.1.1/sda
-Placed 6/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 17/0 onto dev r1z1-10.1.1.1/sdc
-Placed 17/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 17/1 onto dev r1z1-10.1.1.1/sdb
-Placed 17/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 17/2 onto dev r1z1-10.1.1.1/sdd
-Placed 17/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 11/0 onto dev r1z1-10.1.1.1/sda
-Placed 11/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 11/1 onto dev r1z1-10.1.1.1/sdc
-Placed 11/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 11/2 onto dev r1z1-10.1.1.1/sdb
-Placed 11/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 236/0 onto dev r1z1-10.1.1.1/sdd
-Placed 236/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 236/1 onto dev r1z1-10.1.1.1/sda
-Placed 236/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 236/2 onto dev r1z1-10.1.1.1/sdc
-Placed 236/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 127/0 onto dev r1z1-10.1.1.1/sdb
-Placed 127/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 127/1 onto dev r1z1-10.1.1.1/sdd
-Placed 127/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 127/2 onto dev r1z1-10.1.1.1/sda
-Placed 127/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 191/0 onto dev r1z1-10.1.1.1/sdc
-Placed 191/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 191/1 onto dev r1z1-10.1.1.1/sdb
-Placed 191/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 191/2 onto dev r1z1-10.1.1.1/sdd
-Placed 191/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 231/0 onto dev r1z1-10.1.1.1/sda
-Placed 231/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 231/1 onto dev r1z1-10.1.1.1/sdc
-Placed 231/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 231/2 onto dev r1z1-10.1.1.1/sdb
-Placed 231/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 19/0 onto dev r1z1-10.1.1.1/sdd
-Placed 19/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 19/1 onto dev r1z1-10.1.1.1/sda
-Placed 19/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 19/2 onto dev r1z1-10.1.1.1/sdc
-Placed 19/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 234/0 onto dev r1z1-10.1.1.1/sdb
-Placed 234/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 234/1 onto dev r1z1-10.1.1.1/sdd
-Placed 234/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 234/2 onto dev r1z1-10.1.1.1/sda
-Placed 234/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 80/0 onto dev r1z1-10.1.1.1/sdc
-Placed 80/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 80/1 onto dev r1z1-10.1.1.1/sdb
-Placed 80/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 80/2 onto dev r1z1-10.1.1.1/sdd
-Placed 80/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 41/0 onto dev r1z1-10.1.1.1/sda
-Placed 41/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 41/1 onto dev r1z1-10.1.1.1/sdc
-Placed 41/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 41/2 onto dev r1z1-10.1.1.1/sdb
-Placed 41/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 37/0 onto dev r1z1-10.1.1.1/sdd
-Placed 37/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 37/1 onto dev r1z1-10.1.1.1/sda
-Placed 37/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 37/2 onto dev r1z1-10.1.1.1/sdc
-Placed 37/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 220/0 onto dev r1z1-10.1.1.1/sdb
-Placed 220/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 220/1 onto dev r1z1-10.1.1.1/sdd
-Placed 220/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 220/2 onto dev r1z1-10.1.1.1/sda
-Placed 220/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 147/0 onto dev r1z1-10.1.1.1/sdc
-Placed 147/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 147/1 onto dev r1z1-10.1.1.1/sdb
-Placed 147/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 147/2 onto dev r1z1-10.1.1.1/sdd
-Placed 147/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 237/0 onto dev r1z1-10.1.1.1/sda
-Placed 237/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 237/1 onto dev r1z1-10.1.1.1/sdc
-Placed 237/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 237/2 onto dev r1z1-10.1.1.1/sdb
-Placed 237/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 160/0 onto dev r1z1-10.1.1.1/sdd
-Placed 160/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 160/1 onto dev r1z1-10.1.1.1/sda
-Placed 160/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 160/2 onto dev r1z1-10.1.1.1/sdc
-Placed 160/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 154/0 onto dev r1z1-10.1.1.1/sdb
-Placed 154/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 154/1 onto dev r1z1-10.1.1.1/sdd
-Placed 154/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 154/2 onto dev r1z1-10.1.1.1/sda
-Placed 154/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 45/0 onto dev r1z1-10.1.1.1/sdc
-Placed 45/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 45/1 onto dev r1z1-10.1.1.1/sdb
-Placed 45/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 45/2 onto dev r1z1-10.1.1.1/sdd
-Placed 45/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 108/0 onto dev r1z1-10.1.1.1/sda
-Placed 108/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 108/1 onto dev r1z1-10.1.1.1/sdc
-Placed 108/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 108/2 onto dev r1z1-10.1.1.1/sdb
-Placed 108/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 14/0 onto dev r1z1-10.1.1.1/sdd
-Placed 14/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 14/1 onto dev r1z1-10.1.1.1/sda
-Placed 14/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 14/2 onto dev r1z1-10.1.1.1/sdc
-Placed 14/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 22/0 onto dev r1z1-10.1.1.1/sdb
-Placed 22/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 22/1 onto dev r1z1-10.1.1.1/sdd
-Placed 22/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 22/2 onto dev r1z1-10.1.1.1/sda
-Placed 22/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 42/0 onto dev r1z1-10.1.1.1/sdc
-Placed 42/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 42/1 onto dev r1z1-10.1.1.1/sdb
-Placed 42/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 42/2 onto dev r1z1-10.1.1.1/sdd
-Placed 42/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 26/0 onto dev r1z1-10.1.1.1/sda
-Placed 26/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 26/1 onto dev r1z1-10.1.1.1/sdc
-Placed 26/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 26/2 onto dev r1z1-10.1.1.1/sdb
-Placed 26/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 249/0 onto dev r1z1-10.1.1.1/sdd
-Placed 249/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 249/1 onto dev r1z1-10.1.1.1/sda
-Placed 249/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 249/2 onto dev r1z1-10.1.1.1/sdc
-Placed 249/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 79/0 onto dev r1z1-10.1.1.1/sdb
-Placed 79/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 79/1 onto dev r1z1-10.1.1.1/sdd
-Placed 79/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 79/2 onto dev r1z1-10.1.1.1/sda
-Placed 79/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 226/0 onto dev r1z1-10.1.1.1/sdc
-Placed 226/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 226/1 onto dev r1z1-10.1.1.1/sdb
-Placed 226/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 226/2 onto dev r1z1-10.1.1.1/sdd
-Placed 226/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 110/0 onto dev r1z1-10.1.1.1/sda
-Placed 110/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 110/1 onto dev r1z1-10.1.1.1/sdc
-Placed 110/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 110/2 onto dev r1z1-10.1.1.1/sdb
-Placed 110/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 134/0 onto dev r1z1-10.1.1.1/sdd
-Placed 134/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 134/1 onto dev r1z1-10.1.1.1/sda
-Placed 134/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 134/2 onto dev r1z1-10.1.1.1/sdc
-Placed 134/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 235/0 onto dev r1z1-10.1.1.1/sdb
-Placed 235/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 235/1 onto dev r1z1-10.1.1.1/sdd
-Placed 235/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 235/2 onto dev r1z1-10.1.1.1/sda
-Placed 235/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 150/0 onto dev r1z1-10.1.1.1/sdc
-Placed 150/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 150/1 onto dev r1z1-10.1.1.1/sdb
-Placed 150/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 150/2 onto dev r1z1-10.1.1.1/sdd
-Placed 150/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 105/0 onto dev r1z1-10.1.1.1/sda
-Placed 105/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 105/1 onto dev r1z1-10.1.1.1/sdc
-Placed 105/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 105/2 onto dev r1z1-10.1.1.1/sdb
-Placed 105/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 60/0 onto dev r1z1-10.1.1.1/sdd
-Placed 60/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 60/1 onto dev r1z1-10.1.1.1/sda
-Placed 60/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 60/2 onto dev r1z1-10.1.1.1/sdc
-Placed 60/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 164/0 onto dev r1z1-10.1.1.1/sdb
-Placed 164/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 164/1 onto dev r1z1-10.1.1.1/sdd
-Placed 164/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 164/2 onto dev r1z1-10.1.1.1/sda
-Placed 164/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 252/0 onto dev r1z1-10.1.1.1/sdc
-Placed 252/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 252/1 onto dev r1z1-10.1.1.1/sdb
-Placed 252/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 252/2 onto dev r1z1-10.1.1.1/sdd
-Placed 252/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 139/0 onto dev r1z1-10.1.1.1/sda
-Placed 139/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 139/1 onto dev r1z1-10.1.1.1/sdc
-Placed 139/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 139/2 onto dev r1z1-10.1.1.1/sdb
-Placed 139/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 143/0 onto dev r1z1-10.1.1.1/sdd
-Placed 143/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 143/1 onto dev r1z1-10.1.1.1/sda
-Placed 143/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 143/2 onto dev r1z1-10.1.1.1/sdc
-Placed 143/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 85/0 onto dev r1z1-10.1.1.1/sdb
-Placed 85/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 85/1 onto dev r1z1-10.1.1.1/sdd
-Placed 85/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 85/2 onto dev r1z1-10.1.1.1/sda
-Placed 85/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 253/0 onto dev r1z1-10.1.1.1/sdc
-Placed 253/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 253/1 onto dev r1z1-10.1.1.1/sdb
-Placed 253/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 253/2 onto dev r1z1-10.1.1.1/sdd
-Placed 253/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 232/0 onto dev r1z1-10.1.1.1/sda
-Placed 232/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 232/1 onto dev r1z1-10.1.1.1/sdc
-Placed 232/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 232/2 onto dev r1z1-10.1.1.1/sdb
-Placed 232/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 198/0 onto dev r1z1-10.1.1.1/sdd
-Placed 198/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 198/1 onto dev r1z1-10.1.1.1/sda
-Placed 198/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 198/2 onto dev r1z1-10.1.1.1/sdc
-Placed 198/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 212/0 onto dev r1z1-10.1.1.1/sdb
-Placed 212/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 212/1 onto dev r1z1-10.1.1.1/sdd
-Placed 212/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 212/2 onto dev r1z1-10.1.1.1/sda
-Placed 212/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 178/0 onto dev r1z1-10.1.1.1/sdc
-Placed 178/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 178/1 onto dev r1z1-10.1.1.1/sdb
-Placed 178/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 178/2 onto dev r1z1-10.1.1.1/sdd
-Placed 178/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 223/0 onto dev r1z1-10.1.1.1/sda
-Placed 223/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 223/1 onto dev r1z1-10.1.1.1/sdc
-Placed 223/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 223/2 onto dev r1z1-10.1.1.1/sdb
-Placed 223/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 149/0 onto dev r1z1-10.1.1.1/sdd
-Placed 149/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 149/1 onto dev r1z1-10.1.1.1/sda
-Placed 149/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 149/2 onto dev r1z1-10.1.1.1/sdc
-Placed 149/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 189/0 onto dev r1z1-10.1.1.1/sdb
-Placed 189/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 189/1 onto dev r1z1-10.1.1.1/sdd
-Placed 189/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 189/2 onto dev r1z1-10.1.1.1/sda
-Placed 189/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 180/0 onto dev r1z1-10.1.1.1/sdc
-Placed 180/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 180/1 onto dev r1z1-10.1.1.1/sdb
-Placed 180/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 180/2 onto dev r1z1-10.1.1.1/sdd
-Placed 180/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 25/0 onto dev r1z1-10.1.1.1/sda
-Placed 25/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 25/1 onto dev r1z1-10.1.1.1/sdc
-Placed 25/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 25/2 onto dev r1z1-10.1.1.1/sdb
-Placed 25/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 119/0 onto dev r1z1-10.1.1.1/sdd
-Placed 119/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 119/1 onto dev r1z1-10.1.1.1/sda
-Placed 119/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 119/2 onto dev r1z1-10.1.1.1/sdc
-Placed 119/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 230/0 onto dev r1z1-10.1.1.1/sdb
-Placed 230/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 230/1 onto dev r1z1-10.1.1.1/sdd
-Placed 230/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 230/2 onto dev r1z1-10.1.1.1/sda
-Placed 230/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 77/0 onto dev r1z1-10.1.1.1/sdc
-Placed 77/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 77/1 onto dev r1z1-10.1.1.1/sdb
-Placed 77/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 77/2 onto dev r1z1-10.1.1.1/sdd
-Placed 77/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 133/0 onto dev r1z1-10.1.1.1/sda
-Placed 133/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 133/1 onto dev r1z1-10.1.1.1/sdc
-Placed 133/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 133/2 onto dev r1z1-10.1.1.1/sdb
-Placed 133/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 35/0 onto dev r1z1-10.1.1.1/sdd
-Placed 35/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 35/1 onto dev r1z1-10.1.1.1/sda
-Placed 35/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 35/2 onto dev r1z1-10.1.1.1/sdc
-Placed 35/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 112/0 onto dev r1z1-10.1.1.1/sdb
-Placed 112/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 112/1 onto dev r1z1-10.1.1.1/sdd
-Placed 112/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 112/2 onto dev r1z1-10.1.1.1/sda
-Placed 112/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 120/0 onto dev r1z1-10.1.1.1/sdc
-Placed 120/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 120/1 onto dev r1z1-10.1.1.1/sdb
-Placed 120/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 120/2 onto dev r1z1-10.1.1.1/sdd
-Placed 120/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 24/0 onto dev r1z1-10.1.1.1/sda
-Placed 24/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 24/1 onto dev r1z1-10.1.1.1/sdc
-Placed 24/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 24/2 onto dev r1z1-10.1.1.1/sdb
-Placed 24/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 2/0 onto dev r1z1-10.1.1.1/sdd
-Placed 2/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 2/1 onto dev r1z1-10.1.1.1/sda
-Placed 2/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 2/2 onto dev r1z1-10.1.1.1/sdc
-Placed 2/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 32/0 onto dev r1z1-10.1.1.1/sdb
-Placed 32/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 32/1 onto dev r1z1-10.1.1.1/sdd
-Placed 32/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 32/2 onto dev r1z1-10.1.1.1/sda
-Placed 32/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 181/0 onto dev r1z1-10.1.1.1/sdc
-Placed 181/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 181/1 onto dev r1z1-10.1.1.1/sdb
-Placed 181/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 181/2 onto dev r1z1-10.1.1.1/sdd
-Placed 181/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 132/0 onto dev r1z1-10.1.1.1/sda
-Placed 132/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 132/1 onto dev r1z1-10.1.1.1/sdc
-Placed 132/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 132/2 onto dev r1z1-10.1.1.1/sdb
-Placed 132/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 84/0 onto dev r1z1-10.1.1.1/sdd
-Placed 84/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 84/1 onto dev r1z1-10.1.1.1/sda
-Placed 84/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 84/2 onto dev r1z1-10.1.1.1/sdc
-Placed 84/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 54/0 onto dev r1z1-10.1.1.1/sdb
-Placed 54/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 54/1 onto dev r1z1-10.1.1.1/sdd
-Placed 54/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 54/2 onto dev r1z1-10.1.1.1/sda
-Placed 54/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 4/0 onto dev r1z1-10.1.1.1/sdc
-Placed 4/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 4/1 onto dev r1z1-10.1.1.1/sdb
-Placed 4/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 4/2 onto dev r1z1-10.1.1.1/sdd
-Placed 4/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 36/0 onto dev r1z1-10.1.1.1/sda
-Placed 36/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 36/1 onto dev r1z1-10.1.1.1/sdc
-Placed 36/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 36/2 onto dev r1z1-10.1.1.1/sdb
-Placed 36/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 245/0 onto dev r1z1-10.1.1.1/sdd
-Placed 245/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 245/1 onto dev r1z1-10.1.1.1/sda
-Placed 245/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 245/2 onto dev r1z1-10.1.1.1/sdc
-Placed 245/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 239/0 onto dev r1z1-10.1.1.1/sdb
-Placed 239/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 239/1 onto dev r1z1-10.1.1.1/sdd
-Placed 239/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 239/2 onto dev r1z1-10.1.1.1/sda
-Placed 239/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 109/0 onto dev r1z1-10.1.1.1/sdc
-Placed 109/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 109/1 onto dev r1z1-10.1.1.1/sdb
-Placed 109/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 109/2 onto dev r1z1-10.1.1.1/sdd
-Placed 109/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 208/0 onto dev r1z1-10.1.1.1/sda
-Placed 208/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 208/1 onto dev r1z1-10.1.1.1/sdc
-Placed 208/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 208/2 onto dev r1z1-10.1.1.1/sdb
-Placed 208/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 43/0 onto dev r1z1-10.1.1.1/sdd
-Placed 43/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 43/1 onto dev r1z1-10.1.1.1/sda
-Placed 43/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 43/2 onto dev r1z1-10.1.1.1/sdc
-Placed 43/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 205/0 onto dev r1z1-10.1.1.1/sdb
-Placed 205/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 205/1 onto dev r1z1-10.1.1.1/sdd
-Placed 205/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 205/2 onto dev r1z1-10.1.1.1/sda
-Placed 205/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 96/0 onto dev r1z1-10.1.1.1/sdc
-Placed 96/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 96/1 onto dev r1z1-10.1.1.1/sdb
-Placed 96/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 96/2 onto dev r1z1-10.1.1.1/sdd
-Placed 96/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 56/0 onto dev r1z1-10.1.1.1/sda
-Placed 56/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 56/1 onto dev r1z1-10.1.1.1/sdc
-Placed 56/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 56/2 onto dev r1z1-10.1.1.1/sdb
-Placed 56/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 157/0 onto dev r1z1-10.1.1.1/sdd
-Placed 157/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 157/1 onto dev r1z1-10.1.1.1/sda
-Placed 157/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 157/2 onto dev r1z1-10.1.1.1/sdc
-Placed 157/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 173/0 onto dev r1z1-10.1.1.1/sdb
-Placed 173/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 173/1 onto dev r1z1-10.1.1.1/sdd
-Placed 173/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 173/2 onto dev r1z1-10.1.1.1/sda
-Placed 173/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 167/0 onto dev r1z1-10.1.1.1/sdc
-Placed 167/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 167/1 onto dev r1z1-10.1.1.1/sdb
-Placed 167/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 167/2 onto dev r1z1-10.1.1.1/sdd
-Placed 167/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 104/0 onto dev r1z1-10.1.1.1/sda
-Placed 104/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 104/1 onto dev r1z1-10.1.1.1/sdc
-Placed 104/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 104/2 onto dev r1z1-10.1.1.1/sdb
-Placed 104/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 159/0 onto dev r1z1-10.1.1.1/sdd
-Placed 159/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 159/1 onto dev r1z1-10.1.1.1/sda
-Placed 159/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 159/2 onto dev r1z1-10.1.1.1/sdc
-Placed 159/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 197/0 onto dev r1z1-10.1.1.1/sdb
-Placed 197/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 197/1 onto dev r1z1-10.1.1.1/sdd
-Placed 197/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 197/2 onto dev r1z1-10.1.1.1/sda
-Placed 197/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 202/0 onto dev r1z1-10.1.1.1/sdc
-Placed 202/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 202/1 onto dev r1z1-10.1.1.1/sdb
-Placed 202/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 202/2 onto dev r1z1-10.1.1.1/sdd
-Placed 202/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 196/0 onto dev r1z1-10.1.1.1/sda
-Placed 196/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 196/1 onto dev r1z1-10.1.1.1/sdc
-Placed 196/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 196/2 onto dev r1z1-10.1.1.1/sdb
-Placed 196/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 124/0 onto dev r1z1-10.1.1.1/sdd
-Placed 124/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 124/1 onto dev r1z1-10.1.1.1/sda
-Placed 124/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 124/2 onto dev r1z1-10.1.1.1/sdc
-Placed 124/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 172/0 onto dev r1z1-10.1.1.1/sdb
-Placed 172/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 172/1 onto dev r1z1-10.1.1.1/sdd
-Placed 172/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 172/2 onto dev r1z1-10.1.1.1/sda
-Placed 172/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 0/0 onto dev r1z1-10.1.1.1/sdc
-Placed 0/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 0/1 onto dev r1z1-10.1.1.1/sdb
-Placed 0/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 0/2 onto dev r1z1-10.1.1.1/sdd
-Placed 0/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 168/0 onto dev r1z1-10.1.1.1/sda
-Placed 168/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 168/1 onto dev r1z1-10.1.1.1/sdc
-Placed 168/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 168/2 onto dev r1z1-10.1.1.1/sdb
-Placed 168/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 140/0 onto dev r1z1-10.1.1.1/sdd
-Placed 140/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 140/1 onto dev r1z1-10.1.1.1/sda
-Placed 140/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 140/2 onto dev r1z1-10.1.1.1/sdc
-Placed 140/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 90/0 onto dev r1z1-10.1.1.1/sdb
-Placed 90/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 90/1 onto dev r1z1-10.1.1.1/sdd
-Placed 90/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 90/2 onto dev r1z1-10.1.1.1/sda
-Placed 90/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 153/0 onto dev r1z1-10.1.1.1/sdc
-Placed 153/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 153/1 onto dev r1z1-10.1.1.1/sdb
-Placed 153/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 153/2 onto dev r1z1-10.1.1.1/sdd
-Placed 153/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 16/0 onto dev r1z1-10.1.1.1/sda
-Placed 16/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 16/1 onto dev r1z1-10.1.1.1/sdc
-Placed 16/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 16/2 onto dev r1z1-10.1.1.1/sdb
-Placed 16/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 1/0 onto dev r1z1-10.1.1.1/sdd
-Placed 1/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 1/1 onto dev r1z1-10.1.1.1/sda
-Placed 1/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 1/2 onto dev r1z1-10.1.1.1/sdc
-Placed 1/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 61/0 onto dev r1z1-10.1.1.1/sdb
-Placed 61/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 61/1 onto dev r1z1-10.1.1.1/sdd
-Placed 61/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 61/2 onto dev r1z1-10.1.1.1/sda
-Placed 61/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 144/0 onto dev r1z1-10.1.1.1/sdc
-Placed 144/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 144/1 onto dev r1z1-10.1.1.1/sdb
-Placed 144/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 144/2 onto dev r1z1-10.1.1.1/sdd
-Placed 144/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 121/0 onto dev r1z1-10.1.1.1/sda
-Placed 121/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 121/1 onto dev r1z1-10.1.1.1/sdc
-Placed 121/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 121/2 onto dev r1z1-10.1.1.1/sdb
-Placed 121/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 209/0 onto dev r1z1-10.1.1.1/sdd
-Placed 209/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 209/1 onto dev r1z1-10.1.1.1/sda
-Placed 209/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 209/2 onto dev r1z1-10.1.1.1/sdc
-Placed 209/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 115/0 onto dev r1z1-10.1.1.1/sdb
-Placed 115/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 115/1 onto dev r1z1-10.1.1.1/sdd
-Placed 115/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 115/2 onto dev r1z1-10.1.1.1/sda
-Placed 115/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 250/0 onto dev r1z1-10.1.1.1/sdc
-Placed 250/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 250/1 onto dev r1z1-10.1.1.1/sdb
-Placed 250/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 250/2 onto dev r1z1-10.1.1.1/sdd
-Placed 250/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 12/0 onto dev r1z1-10.1.1.1/sda
-Placed 12/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 12/1 onto dev r1z1-10.1.1.1/sdc
-Placed 12/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 12/2 onto dev r1z1-10.1.1.1/sdb
-Placed 12/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 228/0 onto dev r1z1-10.1.1.1/sdd
-Placed 228/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 228/1 onto dev r1z1-10.1.1.1/sda
-Placed 228/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 228/2 onto dev r1z1-10.1.1.1/sdc
-Placed 228/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 118/0 onto dev r1z1-10.1.1.1/sdb
-Placed 118/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 118/1 onto dev r1z1-10.1.1.1/sdd
-Placed 118/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 118/2 onto dev r1z1-10.1.1.1/sda
-Placed 118/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 82/0 onto dev r1z1-10.1.1.1/sdc
-Placed 82/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 82/1 onto dev r1z1-10.1.1.1/sdb
-Placed 82/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 82/2 onto dev r1z1-10.1.1.1/sdd
-Placed 82/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 221/0 onto dev r1z1-10.1.1.1/sda
-Placed 221/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 221/1 onto dev r1z1-10.1.1.1/sdc
-Placed 221/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 221/2 onto dev r1z1-10.1.1.1/sdb
-Placed 221/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 216/0 onto dev r1z1-10.1.1.1/sdd
-Placed 216/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 216/1 onto dev r1z1-10.1.1.1/sda
-Placed 216/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 216/2 onto dev r1z1-10.1.1.1/sdc
-Placed 216/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 238/0 onto dev r1z1-10.1.1.1/sdb
-Placed 238/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 238/1 onto dev r1z1-10.1.1.1/sdd
-Placed 238/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 238/2 onto dev r1z1-10.1.1.1/sda
-Placed 238/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 185/0 onto dev r1z1-10.1.1.1/sdc
-Placed 185/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 185/1 onto dev r1z1-10.1.1.1/sdb
-Placed 185/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 185/2 onto dev r1z1-10.1.1.1/sdd
-Placed 185/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 225/0 onto dev r1z1-10.1.1.1/sda
-Placed 225/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 225/1 onto dev r1z1-10.1.1.1/sdc
-Placed 225/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 225/2 onto dev r1z1-10.1.1.1/sdb
-Placed 225/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 59/0 onto dev r1z1-10.1.1.1/sdd
-Placed 59/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 59/1 onto dev r1z1-10.1.1.1/sda
-Placed 59/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 59/2 onto dev r1z1-10.1.1.1/sdc
-Placed 59/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 65/0 onto dev r1z1-10.1.1.1/sdb
-Placed 65/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 65/1 onto dev r1z1-10.1.1.1/sdd
-Placed 65/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 65/2 onto dev r1z1-10.1.1.1/sda
-Placed 65/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 165/0 onto dev r1z1-10.1.1.1/sdc
-Placed 165/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 165/1 onto dev r1z1-10.1.1.1/sdb
-Placed 165/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 165/2 onto dev r1z1-10.1.1.1/sdd
-Placed 165/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 99/0 onto dev r1z1-10.1.1.1/sda
-Placed 99/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 99/1 onto dev r1z1-10.1.1.1/sdc
-Placed 99/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 99/2 onto dev r1z1-10.1.1.1/sdb
-Placed 99/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 102/0 onto dev r1z1-10.1.1.1/sdd
-Placed 102/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 102/1 onto dev r1z1-10.1.1.1/sda
-Placed 102/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 102/2 onto dev r1z1-10.1.1.1/sdc
-Placed 102/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 113/0 onto dev r1z1-10.1.1.1/sdb
-Placed 113/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 113/1 onto dev r1z1-10.1.1.1/sdd
-Placed 113/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 113/2 onto dev r1z1-10.1.1.1/sda
-Placed 113/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 135/0 onto dev r1z1-10.1.1.1/sdc
-Placed 135/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 135/1 onto dev r1z1-10.1.1.1/sdb
-Placed 135/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 135/2 onto dev r1z1-10.1.1.1/sdd
-Placed 135/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 210/0 onto dev r1z1-10.1.1.1/sda
-Placed 210/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 210/1 onto dev r1z1-10.1.1.1/sdc
-Placed 210/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 210/2 onto dev r1z1-10.1.1.1/sdb
-Placed 210/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 155/0 onto dev r1z1-10.1.1.1/sdd
-Placed 155/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 155/1 onto dev r1z1-10.1.1.1/sda
-Placed 155/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 155/2 onto dev r1z1-10.1.1.1/sdc
-Placed 155/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 187/0 onto dev r1z1-10.1.1.1/sdb
-Placed 187/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 187/1 onto dev r1z1-10.1.1.1/sdd
-Placed 187/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 187/2 onto dev r1z1-10.1.1.1/sda
-Placed 187/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 52/0 onto dev r1z1-10.1.1.1/sdc
-Placed 52/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 52/1 onto dev r1z1-10.1.1.1/sdb
-Placed 52/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 52/2 onto dev r1z1-10.1.1.1/sdd
-Placed 52/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 193/0 onto dev r1z1-10.1.1.1/sda
-Placed 193/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 193/1 onto dev r1z1-10.1.1.1/sdc
-Placed 193/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 193/2 onto dev r1z1-10.1.1.1/sdb
-Placed 193/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 31/0 onto dev r1z1-10.1.1.1/sdd
-Placed 31/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 31/1 onto dev r1z1-10.1.1.1/sda
-Placed 31/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 31/2 onto dev r1z1-10.1.1.1/sdc
-Placed 31/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 40/0 onto dev r1z1-10.1.1.1/sdb
-Placed 40/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 40/1 onto dev r1z1-10.1.1.1/sdd
-Placed 40/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 40/2 onto dev r1z1-10.1.1.1/sda
-Placed 40/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 179/0 onto dev r1z1-10.1.1.1/sdc
-Placed 179/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 179/1 onto dev r1z1-10.1.1.1/sdb
-Placed 179/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 179/2 onto dev r1z1-10.1.1.1/sdd
-Placed 179/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 92/0 onto dev r1z1-10.1.1.1/sda
-Placed 92/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 92/1 onto dev r1z1-10.1.1.1/sdc
-Placed 92/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 92/2 onto dev r1z1-10.1.1.1/sdb
-Placed 92/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 87/0 onto dev r1z1-10.1.1.1/sdd
-Placed 87/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 87/1 onto dev r1z1-10.1.1.1/sda
-Placed 87/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 87/2 onto dev r1z1-10.1.1.1/sdc
-Placed 87/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 66/0 onto dev r1z1-10.1.1.1/sdb
-Placed 66/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 66/1 onto dev r1z1-10.1.1.1/sdd
-Placed 66/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 66/2 onto dev r1z1-10.1.1.1/sda
-Placed 66/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 122/0 onto dev r1z1-10.1.1.1/sdc
-Placed 122/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 122/1 onto dev r1z1-10.1.1.1/sdb
-Placed 122/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 122/2 onto dev r1z1-10.1.1.1/sdd
-Placed 122/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 242/0 onto dev r1z1-10.1.1.1/sda
-Placed 242/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 242/1 onto dev r1z1-10.1.1.1/sdc
-Placed 242/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 242/2 onto dev r1z1-10.1.1.1/sdb
-Placed 242/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 49/0 onto dev r1z1-10.1.1.1/sdd
-Placed 49/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 49/1 onto dev r1z1-10.1.1.1/sda
-Placed 49/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 49/2 onto dev r1z1-10.1.1.1/sdc
-Placed 49/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 67/0 onto dev r1z1-10.1.1.1/sdb
-Placed 67/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 67/1 onto dev r1z1-10.1.1.1/sdd
-Placed 67/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 67/2 onto dev r1z1-10.1.1.1/sda
-Placed 67/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 163/0 onto dev r1z1-10.1.1.1/sdc
-Placed 163/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 163/1 onto dev r1z1-10.1.1.1/sdb
-Placed 163/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 163/2 onto dev r1z1-10.1.1.1/sdd
-Placed 163/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 184/0 onto dev r1z1-10.1.1.1/sda
-Placed 184/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 184/1 onto dev r1z1-10.1.1.1/sdc
-Placed 184/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 184/2 onto dev r1z1-10.1.1.1/sdb
-Placed 184/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 138/0 onto dev r1z1-10.1.1.1/sdd
-Placed 138/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 138/1 onto dev r1z1-10.1.1.1/sda
-Placed 138/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 138/2 onto dev r1z1-10.1.1.1/sdc
-Placed 138/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 203/0 onto dev r1z1-10.1.1.1/sdb
-Placed 203/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 203/1 onto dev r1z1-10.1.1.1/sdd
-Placed 203/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 203/2 onto dev r1z1-10.1.1.1/sda
-Placed 203/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 170/0 onto dev r1z1-10.1.1.1/sdc
-Placed 170/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 170/1 onto dev r1z1-10.1.1.1/sdb
-Placed 170/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 170/2 onto dev r1z1-10.1.1.1/sdd
-Placed 170/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 241/0 onto dev r1z1-10.1.1.1/sda
-Placed 241/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 241/1 onto dev r1z1-10.1.1.1/sdc
-Placed 241/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 241/2 onto dev r1z1-10.1.1.1/sdb
-Placed 241/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 106/0 onto dev r1z1-10.1.1.1/sdd
-Placed 106/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 106/1 onto dev r1z1-10.1.1.1/sda
-Placed 106/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 106/2 onto dev r1z1-10.1.1.1/sdc
-Placed 106/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 255/0 onto dev r1z1-10.1.1.1/sdb
-Placed 255/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 255/1 onto dev r1z1-10.1.1.1/sdd
-Placed 255/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 255/2 onto dev r1z1-10.1.1.1/sda
-Placed 255/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 76/0 onto dev r1z1-10.1.1.1/sdc
-Placed 76/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 76/1 onto dev r1z1-10.1.1.1/sdb
-Placed 76/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 76/2 onto dev r1z1-10.1.1.1/sdd
-Placed 76/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 158/0 onto dev r1z1-10.1.1.1/sda
-Placed 158/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 158/1 onto dev r1z1-10.1.1.1/sdc
-Placed 158/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 158/2 onto dev r1z1-10.1.1.1/sdb
-Placed 158/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 211/0 onto dev r1z1-10.1.1.1/sdd
-Placed 211/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 211/1 onto dev r1z1-10.1.1.1/sda
-Placed 211/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 211/2 onto dev r1z1-10.1.1.1/sdc
-Placed 211/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 152/0 onto dev r1z1-10.1.1.1/sdb
-Placed 152/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 152/1 onto dev r1z1-10.1.1.1/sdd
-Placed 152/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 152/2 onto dev r1z1-10.1.1.1/sda
-Placed 152/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 182/0 onto dev r1z1-10.1.1.1/sdc
-Placed 182/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 182/1 onto dev r1z1-10.1.1.1/sdb
-Placed 182/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 182/2 onto dev r1z1-10.1.1.1/sdd
-Placed 182/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 131/0 onto dev r1z1-10.1.1.1/sda
-Placed 131/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 131/1 onto dev r1z1-10.1.1.1/sdc
-Placed 131/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 131/2 onto dev r1z1-10.1.1.1/sdb
-Placed 131/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 7/0 onto dev r1z1-10.1.1.1/sdd
-Placed 7/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 7/1 onto dev r1z1-10.1.1.1/sda
-Placed 7/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 7/2 onto dev r1z1-10.1.1.1/sdc
-Placed 7/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Assigned 768 parts
-Assigned 768 parts
-DEBUG: Finished rebalance plan after 1 attempts
-Finished rebalance plan after 1 attempts
-DEBUG: Planning 3.0 on (1,)
-DEBUG: Planning 3.0 on (1,)
-Planning 3.0 on (1,)
-DEBUG: Planning 3.0 on (1, 1)
-DEBUG: Planning 3.0 on (1, 1)
-Planning 3.0 on (1, 1)
-DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
-DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
-Planning 3.0 on (1, 1, '10.1.1.1')
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
-Planning 0.75 on (1, 1, '10.1.1.1', 0)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
-Planning 0.75 on (1, 1, '10.1.1.1', 1)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
-Planning 0.75 on (1, 1, '10.1.1.1', 2)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
-Planning 0.75 on (1, 1, '10.1.1.1', 3)
-DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: 0 new parts and 0 removed parts from replica-count change
-DEBUG: 0 new parts and 0 removed parts from replica-count change
-0 new parts and 0 removed parts from replica-count change
-DEBUG: Gather start is 217 (Last start was 135)
-DEBUG: Gather start is 217 (Last start was 135)
-Gather start is 217 (Last start was 135)
-DEBUG: Unable to finish rebalance plan after 1 attempts
-DEBUG: Unable to finish rebalance plan after 1 attempts
-Unable to finish rebalance plan after 1 attempts
-DEBUG: Planning 3.0 on (1,)
-DEBUG: Planning 3.0 on (1,)
-DEBUG: Planning 3.0 on (1,)
-Planning 3.0 on (1,)
-DEBUG: Planning 3.0 on (1, 1)
-DEBUG: Planning 3.0 on (1, 1)
-DEBUG: Planning 3.0 on (1, 1)
-Planning 3.0 on (1, 1)
-DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
-DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
-DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
-Planning 3.0 on (1, 1, '10.1.1.1')
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
-Planning 0.75 on (1, 1, '10.1.1.1', 0)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
-Planning 0.75 on (1, 1, '10.1.1.1', 1)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
-Planning 0.75 on (1, 1, '10.1.1.1', 2)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
-DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
-Planning 0.75 on (1, 1, '10.1.1.1', 3)
-DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
-DEBUG: 0 new parts and 0 removed parts from replica-count change
-DEBUG: 0 new parts and 0 removed parts from replica-count change
-DEBUG: 0 new parts and 0 removed parts from replica-count change
-0 new parts and 0 removed parts from replica-count change
-DEBUG: Gather start is 217 (Last start was 135)
-DEBUG: Gather start is 217 (Last start was 135)
-DEBUG: Gather start is 217 (Last start was 135)
-Gather start is 217 (Last start was 135)
-DEBUG: Unable to finish rebalance plan after 1 attempts
-DEBUG: Unable to finish rebalance plan after 1 attempts
-DEBUG: Unable to finish rebalance plan after 1 attempts
-Unable to finish rebalance plan after 1 attempts
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_debug
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_debug ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_permission
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_permission ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended ... ok
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_appears
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_appears ... ok
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_with_overload
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_with_overload ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_client_error_fetching_first_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_client_error_fetching_first_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_fetching_second_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_fetching_second_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_HEAD
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_HEAD ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_first_listing_request
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_first_listing_request ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_second_listing_request
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_second_listing_request ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_passthrough ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_etag_comparison_ignores_quotes
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_etag_comparison_ignores_quotes ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_big_manifest
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_big_manifest ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest_passthrough ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_multi_range
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_multi_range ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_manifest_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_manifest_passthrough ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_object_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_object_passthrough ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_oversize_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_oversize_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_first_byte
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_first_byte ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=3-3', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=1-', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=-3', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': '', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'hoge', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=1', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=5-1', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=5-10', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_Range_with_invalid_value
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_Range_with_invalid_value ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_items_since
-test.unit.container.test_backend.TestContainerBroker.test_get_items_since ... ok
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_leading_data_segment
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_leading_data_segment ... ok
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_trailing_data_segment
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_trailing_data_segment ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_upload_id_mismatch
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_upload_id_mismatch ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_range_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_range_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_segment_with_non_ascii_path
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_segment_with_non_ascii_path ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_subrange_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_subrange_manifest ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_upper_sha256
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_upper_sha256 ... ok
-test.unit.common.test_utils.TestShardRange.test_epoch_setter
-test.unit.common.test_utils.TestShardRange.test_epoch_setter ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5 ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity ... ok
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: FORCED_TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting requesttest.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_bad_reply_missing_parts
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_bad_reply_missing_parts ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_camel_to_snake
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_camel_to_snake ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_mktime
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_mktime ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_mktime_weird_tz
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_mktime_weird_tz ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_snake_to_camel
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_snake_to_camel ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name_with_dns_compliant_bucket_names_false
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name_with_dns_compliant_bucket_names_false ... ok
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant ... ok
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_tenant
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_tenant ... ok
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_unscoped_token
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_unscoped_token ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_full
-test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_full ... ok
-test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_with_space
-test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_with_space ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_404_response
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_404_response ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_412_response
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_412_response ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_body
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_body ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_decryption_override
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_decryption_override ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_different_keys_for_data_and_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_different_keys_for_data_and_metadata ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_with_misplaced_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_with_misplaced_objects ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_utils.TestShardRange.test_find_ancestors
-test.unit.common.test_utils.TestShardRange.test_find_ancestors ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift ERROR: 501 Not Implemented
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_group_xml
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_group_xml ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_permission ... ok
-test.unit.common.test_utils.TestShardRange.test_find_root
-test.unit.common.test_utils.TestShardRange.test_find_root ... ok
-test.unit.common.test_utils.TestShardRange.test_increment_meta
-test.unit.common.test_utils.TestShardRange.test_increment_meta ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_on_segment_boundaries
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_on_segment_boundaries ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_encrypted_data_and_unencrypted_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_encrypted_data_and_unencrypted_metadata ... ok
-test.unit.common.test_manager.TestManager.test_no_wait
-test.unit.common.test_manager.TestManager.test_no_wait ... ok
-test.unit.common.test_utils.TestShardRange.test_is_child_of
-test.unit.common.test_utils.TestShardRange.test_is_child_of ... ok
-test.unit.common.test_utils.TestShardRange.test_make_path
-test.unit.common.test_utils.TestShardRange.test_make_path ... ok
-test.unit.common.test_utils.TestShardRange.test_meta_timestamp_setter
-test.unit.common.test_utils.TestShardRange.test_meta_timestamp_setter ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_not_encrypted_obj
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_not_encrypted_obj ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_with_crypto_override
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_with_crypto_override ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_success
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_success ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_cipher_mismatch
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_cipher_mismatch ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_unknown_secret_id
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_unknown_secret_id ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_all_users
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_all_users ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_read
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_read ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_users
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_users ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_full_control
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_full_control ... ok
-test.unit.common.test_utils.TestShardRange.test_min_max_bounds
-test.unit.common.test_utils.TestShardRange.test_min_max_bounds ... ok
-test.unit.common.test_utils.TestShardRange.test_name
-test.unit.common.test_utils.TestShardRange.test_name ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_error_in_key_callback
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_error_in_key_callback ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_metadata_not_encrypted
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_metadata_not_encrypted ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_etag_crypto_meta
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_etag_crypto_meta ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_key_callback
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_key_callback ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_bad_body_cipher
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_bad_body_cipher ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_ciphertext
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_ciphertext ... ok
-test.unit.common.test_utils.TestShardRange.test_name_validation
-test.unit.common.test_utils.TestShardRange.test_name_validation ... ok
-test.unit.common.test_utils.TestShardRange.test_repr
-test.unit.common.test_utils.TestShardRange.test_repr ... ok
-test.unit.common.test_utils.TestShardRange.test_resolve_state
-test.unit.common.test_utils.TestShardRange.test_resolve_state ... ok
-test.unit.common.test_utils.TestShardRange.test_row_count
-test.unit.common.test_utils.TestShardRange.test_row_count ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 176, in PUT
- resp = req.get_response(self.app)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 26/Dec/2024/10/37/47 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0031 - - 1735209467.480608225 1735209467.483704090 1
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 26/Dec/2024/10/37/47 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0027 - - 1735209467.484969139 1735209467.487645626 0
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/', 'SERVER_NAME': 'AUTH_a.example.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10aef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10adfc0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_uuid/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH-uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10aef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10aef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10aef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c//v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10aef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1/obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10aef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10aef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/obj/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10aef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1//v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10adfc0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/dontchange', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.aexample.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10aef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f22d10aef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_root_container_fill_gap
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_root_container_fill_gap ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_state_filtering
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_state_filtering ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_objects
-test.unit.container.test_backend.TestContainerBroker.test_get_objects ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_objects_since_row
-test.unit.container.test_backend.TestContainerBroker.test_get_objects_since_row ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_own_shard_range
-test.unit.container.test_backend.TestContainerBroker.test_get_own_shard_range ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_policy_info
-test.unit.container.test_backend.TestContainerBroker.test_get_policy_info ... ok
-test.unit.common.test_manager.TestManager.test_once
-test.unit.common.test_manager.TestManager.test_once ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_read
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_read ... ok
-test.unit.common.test_utils.TestShardRange.test_set_deleted
-test.unit.common.test_utils.TestShardRange.test_set_deleted ... ok
-test.unit.common.test_utils.TestShardRange.test_shard_range_initialisation
-test.unit.common.test_utils.TestShardRange.test_shard_range_initialisation ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5 ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_disappears_appears_logging
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_disappears_appears_logging ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_clears_all_limits
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_clears_all_limits ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_custom_interval
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_custom_interval ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_default_interval
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_default_interval ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_disabled
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_disabled ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_empty_section
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_empty_section ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_manager.TestManager.test_reload
-test.unit.common.test_manager.TestManager.test_reload ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_brokers
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_brokers ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_uploads_list
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_uploads_list ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_enormous_zone
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_enormous_zone ... ok
-
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_key_marker ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_last_byte
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_last_byte ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiability_unknown
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiability_unknown ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiable
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiable ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_container ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_error
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_error ... ok
-test.unit.common.test_utils.TestShardRange.test_sort_key
-test.unit.common.test_utils.TestShardRange.test_sort_key ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_equal_replica_and_devices_count_ignore_weights
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_equal_replica_and_devices_count_ignore_weights ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_db_state
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_db_state ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b''
-test DEBUG: Error on keystone reply: 201 b'' - deferring rejection downstream
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Received error, deferring rejection based on error: 400 Bad Request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone reply error: status=403 reason=None
-test DEBUG: Received error, deferring rejection based on error: 401 Unauthorized
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00091 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test DEBUG: Replicating db /tmp/tmp5xhjarn1/sda/fake/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 1 dbs in 0.01932 seconds (51.77231/s)
-test INFO: Removed 1 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00133 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00311 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00037 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-proxy INFO: (2944500) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (2944500) accepted ('127.0.0.1', 8359)
-proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXY jojo', (txn: txa04adb7e560f49de9e1a7-00676d31fa)
-proxy INFO: wsgi exiting
-proxy INFO: (2944500) wsgi exited, is_accepting=True
-proxy INFO: (2944500) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (2944500) accepted ('127.0.0.1', 8359)
-proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXYjojo a b c d e', (txn: tx3565030c0ab54c52ba045-00676d31fa)
-proxy INFO: wsgi exiting
-proxy INFO: (2944500) wsgi exited, is_accepting=True
-proxy INFO: (2944500) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (2944500) accepted ('127.0.0.1', 8359)
-proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXY a b c d e', (txn: tx37e24668c9ad4ca9989c0-00676d31fa)
-proxy INFO: wsgi exiting
-proxy INFO: (2944500) wsgi exited, is_accepting=True
-proxy INFO: (2944500) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (2944500) accepted ('127.0.0.1', 8359)
-proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'GET /someurl HTTP/1.0\r\n', (txn: test-bad-req-trans-id)
-proxy INFO: wsgi exiting
-proxy INFO: (2944500) wsgi exited, is_accepting=True
-proxy INFO: (2944500) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (2944500) accepted ('127.0.0.1', 8359)
-proxy INFO: 192.168.0.1 - - [25/Dec/2024 22:37:47] "GET /someurl HTTP/1.1" 200 160 0.000111
-proxy INFO: 192.168.0.1 - - [25/Dec/2024 22:37:47] "GET /otherurl HTTP/1.1" 200 179 0.000065
-proxy INFO: wsgi exiting
-proxy INFO: (2944500) wsgi exited, is_accepting=True
-proxy INFO: (2944500) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (2944500) accepted ('127.0.0.1', 8359)
-proxy INFO: 192.168.0.1 - - [25/Dec/2024 22:37:47] "GET /someurl HTTP/1.0" 200 186 0.000095
-proxy INFO: wsgi exiting
-proxy INFO: (2944500) wsgi exited, is_accepting=True
-proxy INFO: (2944500) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (2944500) accepted ('127.0.0.1', 8359)
-proxy INFO: 192.168.0.1 - - [25/Dec/2024 22:37:47] "GET /someurl HTTP/1.0" 200 179 0.000080
-proxy INFO: wsgi exiting
-proxy INFO: (2944500) wsgi exited, is_accepting=True
-proxy INFO: (2944500) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (2944500) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [25/Dec/2024 22:37:47] "GET /someurl HTTP/1.0" 200 180 0.000104
-proxy INFO: wsgi exiting
-proxy INFO: (2944500) wsgi exited, is_accepting=True
-proxy INFO: (2944500) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (2944500) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [25/Dec/2024 22:37:47] "GET /someurl HTTP/1.0" 200 180 0.001321
-proxy INFO: wsgi exiting
-proxy INFO: (2944500) wsgi exited, is_accepting=True
-proxy INFO: (2944500) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (2944500) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [25/Dec/2024 22:37:47] "GET /someurl HTTP/1.0" 200 180 0.000108
-proxy INFO: wsgi exiting
-proxy INFO: (2944500) wsgi exited, is_accepting=True
-test-replicator INFO: [worker 1/2 pid=2944500] Running object replicator in script mode.
-test-replicator INFO: [worker 1/2 pid=2944500] Object replication complete (once). (2.00 minutes)
-test-replicator INFO: [worker 2/2 pid=2944500] Running object replicator in script mode.
-test-replicator INFO: [worker 2/2 pid=2944500] Object replication complete (once). (2.00 minutes)
-test-replicator INFO: [worker 1/3 pid=2944500] Running object replicator in script mode.
-test-replicator INFO: [worker 1/3 pid=2944500] Object replication complete (once). (2.00 minutes)
-test-replicator INFO: [worker 2/3 pid=2944500] Running object replicator in script mode.
-test-replicator INFO: [worker 2/3 pid=2944500] Object replication complete (once). (2.00 minutes)
-test-replicator INFO: [worker 3/3 pid=2944500] Running object replicator in script mode.test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest ... ok
-test.unit.common.middleware.test_symlink.SymlinkVersioningTestCase.test_delete_latest_version_no_marker_success
-test.unit.common.middleware.test_symlink.SymlinkVersioningTestCase.test_delete_latest_version_no_marker_success ... ok
-test.unit.common.middleware.test_symlink.SymlinkVersioningTestCase.test_new_symlink_version_success
-test.unit.common.middleware.test_symlink.SymlinkVersioningTestCase.test_new_symlink_version_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_DELETE_on_expired_versioned_object
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_DELETE_on_expired_versioned_object ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_delete_latest_version_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_delete_latest_version_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_denied_DELETE_of_versioned_object
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_denied_DELETE_of_versioned_object ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster_single_result_on_second_page
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster_single_result_on_second_page ... ok
-test.unit.common.test_statsd_client.TestStatsdClient.test_init_host
-test.unit.common.test_statsd_client.TestStatsdClient.test_init_host ... ok
-test.unit.common.test_statsd_client.TestStatsdClient.test_init_host_is_none
-test.unit.common.test_statsd_client.TestStatsdClient.test_init_host_is_none ... ok
-test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_default_sample_rate
-test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_default_sample_rate ... ok
-test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_metric_prefix
-test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_metric_prefix ... ok
-test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_no_default_sample_rate
-test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_no_default_sample_rate ... ok
-test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_methods_are_no_ops_when_not_enabled
-test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_methods_are_no_ops_when_not_enabled ... ok
-test.unit.common.test_swob.TestAccept.test_accept_invalid
-test.unit.common.test_swob.TestAccept.test_accept_invalid ... ok
-test.unit.common.test_swob.TestAccept.test_accept_json
-test.unit.common.test_swob.TestAccept.test_accept_json ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_target
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_target ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_uri
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_uri ... ok
-test.unit.common.test_manager.TestManager.test_restart
-test.unit.common.test_manager.TestManager.test_restart ... ok
-test.unit.common.test_manager.TestManager.test_run_command
-test.unit.common.test_manager.TestManager.test_run_command ... ok
-test.unit.common.test_manager.TestManager.test_shutdown
-test.unit.common.test_manager.TestManager.test_shutdown ... ok
-test.unit.common.test_manager.TestManager.test_start
-test.unit.common.test_manager.TestManager.test_start ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_logging
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_logging ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_set_and_missing
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_set_and_missing ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_unset_and_missing
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_unset_and_missing ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_reload_does_not_override_reload_options
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_reload_does_not_override_reload_options ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_path
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_path ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_reload_interval
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_reload_interval ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_configured_path_overrides_filter_conf
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_configured_path_overrides_filter_conf ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_default_path_overrides_filter_conf
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_default_path_overrides_filter_conf ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_no_section
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_no_section ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_replication_info
-test.unit.container.test_backend.TestContainerBroker.test_get_replication_info ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_content_type
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_content_type ... ok
-test.unit.common.test_utils.TestShardRange.test_sort_key_order
-test.unit.common.test_utils.TestShardRange.test_sort_key_order ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_unicode_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_unicode_container ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix_already_there
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix_already_there ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_utils.TestShardRange.test_state_setter
-test.unit.common.test_utils.TestShardRange.test_state_setter ... ok
-test.unit.common.test_swob.TestAccept.test_accept_plain
-test.unit.common.test_swob.TestAccept.test_accept_plain ... ok
-test.unit.common.test_swob.TestAccept.test_accept_xml
-test.unit.common.test_swob.TestAccept.test_accept_xml ... ok
-test.unit.common.test_swob.TestAccept.test_repr
-test.unit.common.test_swob.TestAccept.test_repr ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_once
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_once ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_skipped_with_overrides
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_skipped_with_overrides ... ok
-test.unit.common.test_manager.TestManager.test_status
-test.unit.common.test_manager.TestManager.test_status ... ok
-test.unit.common.test_manager.TestManager.test_stop
-test.unit.common.test_manager.TestManager.test_stop ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_set_and_missing
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_set_and_missing ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_partition_lock_taken_during_get_hashes
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_partition_lock_taken_during_get_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_canonical_user
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_canonical_user ... ok
-test.unit.common.test_utils.TestShardRange.test_state_timestamp_setter
-test.unit.common.test_utils.TestShardRange.test_state_timestamp_setter ... ok
-test.unit.common.test_utils.TestShardRange.test_timestamp_setter
-test.unit.common.test_utils.TestShardRange.test_timestamp_setter ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_unset_and_missing
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_unset_and_missing ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_not_ratelimited
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_not_ratelimited ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_ratelimited
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_ratelimited ... ok
-
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-/build/reproducible-path/swift-2.34.0/test/unit/cli/test_ipv6_output
-Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Partition Matches
- 10 1
- 58 1
-Partition Matches
- 3 1
- 7 1
- 14 1
- 15 1
- 17 1
- 18 1
- 23 1
- 34 1
- 35 1
- 38 1
- 43 1
- 46 1
- 47 1
- 56 1
- 60 1
- 63 1
- 0 1
- 6 1
- 8 1
- 9 1
- 10 1
- 16 1
- 19 1
- 21 1
- 25 1
- 26 1
- 31 1
- 33 1
- 52 1
- 54 1
- 55 1
- 59 1
- 1 1
- 2 1
- 11 1
- 12 1
- 20 1
- 27 1
- 28 1
- 29 1
- 36 1
- 37 1
- 45 1
- 48 1
- 49 1
- 51 1
- 58 1
- 61 1
-Partition Matches
- 3 1
- 5 1
- 6 1
- 7 1
- 17 1
- 19 1
- 25 1
- 36 1
- 43 1
- 44 1
- 46 1
- 47 1
- 48 1
- 51 1
- 54 1
- 59 1
- 1 1
- 4 1
- 8 1
- 9 1
- 12 1
- 15 1
- 26 1
- 27 1
- 34 1
- 35 1
- 37 1
- 45 1
- 50 1
- 53 1
- 61 1
- 62 1
- 11 1
- 14 1
- 20 1
- 21 1
- 23 1
- 24 1
- 28 1
- 33 1
- 39 1
- 40 1
- 41 1
- 49 1
- 52 1
- 55 1
- 57 1
- 60 1
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Partition Matches
- 32 1
- 22 1
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Partition Matches
- 6 1
- 9 1
-Specified builder file "/tmp/tmpuil5zdlm/tmp9mldh4_0" is not rebalanced yet. Please rebalance first.
-swift-ring-builder list_parts [] ..
-
-or
-
-swift-ring-builder list_parts
- --region --zone --ip --port
- --replication-ip --replication-port
- --device --meta --weight
-
- Where , and are replication ip, hostname
- and port.
- Any of the options are optional in both cases.
-
- Returns a 2 column list of all the partitions that are assigned to any of
- the devices matching the search values given. The first column is the
- assigned partition number and the second column is the number of device
- matches for that partition. The list is ordered from most number of matches
- to least. If there are a lot of devices to match against, this command
- could take a while to run.
-
-The can be of the form::
-
- drz-:R:/
- _
-
-Where and are replication ip and port.
-
-Any part is optional, but you must include at least one part.
-
-Examples::
-
- d74 Matches the device id 74
- r4 Matches devices in region 4
- z1 Matches devices in zone 1
- z1-1.2.3.4 Matches devices in zone 1 with the ip 1.2.3.4
- 1.2.3.4 Matches devices in any zone with the ip 1.2.3.4
- z1:5678 Matches devices in zone 1 using port 5678
- :5678 Matches devices that use port 5678
- R5.6.7.8 Matches devices that use replication ip 5.6.7.8
- R:5678 Matches devices that use replication port 5678
- 1.2.3.4R5.6.7.8 Matches devices that use ip 1.2.3.4 and replication ip
- 5.6.7.8
- /sdb1 Matches devices with the device name sdb1
- _shiny Matches devices with shiny in the meta data
- _"snet: 5.6.7.8" Matches devices with snet: 5.6.7.8 in the meta data
- [::1] Matches devices in any zone with the ip ::1
- z1-[::1]:5678 Matches devices in zone 1 with ip ::1 and port 5678
-
-Most specific example::
-
- d74r4z1-1.2.3.4:5678/sdb1_"snet: 5.6.7.8"
-
-Nerd explanation:
-
- All items require their single character prefix except the ip, in which
- case the - is optional unless the device id or zone is also included.
-swift-ring-builder 1.3
-
-swift-ring-builder
- Shows information about the ring and the devices within. Output
- includes a table that describes the report parameters (id, region,
- port, flags, etc).
- flags: possible values are 'DEL' and ''
- DEL - indicates that the device is marked for removal from
- ring and will be removed in next rebalance.
-
-swift-ring-builder add
- [r]z-:[R:]/_
-
- [[r]z-:[R:]/_
- ] ...
-
- Where and are replication ip and port.
-
-or
-
-swift-ring-builder add
- --region --zone --ip --port
- [--replication-ip ] [--replication-port ]
- --device --weight
- [--meta ]
-
- Adds devices to the ring with the given information. No partitions will be
- assigned to the new device until after running 'rebalance'. This is so you
- can make multiple device changes and rebalance them all just once.
-
-swift-ring-builder cancel_increase_partition_power
- Cancel the increase of the partition power.
-
- A write_ring command is needed to make the change take effect.
-
- Once the updated rings have been deployed to all servers you need to run
- the swift-object-relinker tool to cleanup unneeded links.
-
- *****************************
- USE THIS WITH EXTREME CAUTION
- *****************************
-
- If you increase the partition power and deploy changed rings, you may
- introduce unavailability in your cluster. This has an end-user impact. Make
- sure you execute required operations to increase the partition power
- accurately.
-
-swift-ring-builder create
-
- Creates with 2^ partitions and .
- is number of hours to restrict moving a partition more
- than once.
-
-swift-ring-builder dispersion [options]
-
- Output report on dispersion.
-
- --recalculate option will rebuild cached dispersion info and save builder
- --verbose option will display dispersion graph broken down by tier
-
- You can filter which tiers are evaluated to drill down using a regex
- in the optional search_filter argument. i.e.
-
- swift-ring-builder dispersion "r\d+z\d+$" -v
-
- ... would only display rows for the zone tiers
-
- swift-ring-builder dispersion ".*\-[^/]*$" -v
-
- ... would only display rows for the server tiers
-
- The reports columns are:
-
- Tier : the name of the tier
- parts : the total number of partitions with assignment in the tier
- % : the percentage of parts in the tier with replicas over assigned
- max : maximum replicas a part should have assigned at the tier
- 0 - N : the number of parts with that many replicas assigned
-
- e.g.
- Tier: parts % max 0 1 2 3
- r1z1 1022 79.45 1 2 210 784 28
-
- r1z1 has 1022 total parts assigned, 79% of them have more than the
- recommend max replica count of 1 assigned. Only 2 parts in the ring
- are *not* assigned in this tier (0 replica count), 210 parts have
- the recommend replica count of 1, 784 have 2 replicas, and 28 sadly
- have all three replicas in this tier.
-
-swift-ring-builder finish_increase_partition_power
- Finally removes the next_part_power flag. Has to be run after the
- swift-object-relinker tool has been used to cleanup old existing data.
-
- A write_ring command is needed to make the change take effect.
-
- *****************************
- USE THIS WITH EXTREME CAUTION
- *****************************
-
- If you increase the partition power and deploy changed rings, you may
- introduce unavailability in your cluster. This has an end-user impact. Make
- sure you execute required operations to increase the partition power
- accurately.
-
-swift-ring-builder increase_partition_power
- Increases the partition power by one. Needs to be run after
- prepare_increase_partition_power has been run and all existing data has
- been relinked using the swift-object-relinker tool.
-
- A write_ring command is needed to make the change take effect.
-
- Once the updated rings have been deployed to all servers you need to run
- the swift-object-relinker tool to cleanup old data.
-
- *****************************
- USE THIS WITH EXTREME CAUTION
- *****************************
-
- If you increase the partition power and deploy changed rings, you may
- introduce unavailability in your cluster. This has an end-user impact. Make
- sure you execute required operations to increase the partition power
- accurately.
-
-swift-ring-builder list_parts [] ..
-
-or
-
-swift-ring-builder list_parts
- --region --zone --ip --port
- --replication-ip --replication-port
- --device --meta --weight
-
- Where , and are replication ip, hostname
- and port.
- Any of the options are optional in both cases.
-
- Returns a 2 column list of all the partitions that are assigned to any of
- the devices matching the search values given. The first column is the
- assigned partition number and the second column is the number of device
- matches for that partition. The list is ordered from most number of matches
- to least. If there are a lot of devices to match against, this command
- could take a while to run.
-
-swift-ring-builder prepare_increase_partition_power
- Prepare the ring to increase the partition power by one.
-
- A write_ring command is needed to make the change take effect.
-
- Once the updated rings have been deployed to all servers you need to run
- the swift-object-relinker tool to relink existing data.
-
- *****************************
- USE THIS WITH EXTREME CAUTION
- *****************************
-
- If you increase the partition power and deploy changed rings, you may
- introduce unavailability in your cluster. This has an end-user impact. Make
- sure you execute required operations to increase the partition power
- accurately.
-
-swift-ring-builder pretend_min_part_hours_passed
- Resets the clock on the last time a rebalance happened, thus
- circumventing the min_part_hours check.
-
- *****************************
- USE THIS WITH EXTREME CAUTION
- *****************************
-
- If you run this command and deploy rebalanced rings before a replication
- pass completes, you may introduce unavailability in your cluster. This
- has an end-user impact.
-
-swift-ring-builder rebalance [options]
- Attempts to rebalance the ring by reassigning partitions that haven't been
- recently reassigned.
-
-swift-ring-builder remove [search-value ...]
- [--yes]
-
-or
-
-swift-ring-builder remove
- --region --zone --ip --port
- --replication-ip --replication-port
- --device --meta --weight
- [--yes]
-
- Where , and are replication ip, hostname
- and port.
- Any of the options are optional in both cases.
-
- Removes the device(s) from the ring. This should normally just be used for
- a device that has failed. For a device you wish to decommission, it's best
- to set its weight to 0, wait for it to drain all its data, then use this
- remove command. This will not take effect until after running 'rebalance'.
- This is so you can make multiple device changes and rebalance them all just
- once.
-
- Option --yes assume a yes response to all questions.
-
-swift-ring-builder search
-
-or
-
-swift-ring-builder search
- --region --zone --ip --port
- --replication-ip --replication-port
- --device --meta --weight
-
- Where , and are replication ip, hostname
- and port.
- Any of the options are optional in both cases.
-
- Shows information about matching devices.
-
-swift-ring-builder set_info
- :[R:]/_
- [ :[R:]/_] ...
- [--yes]
-
-or
-
-swift-ring-builder set_info
- --ip --port
- --replication-ip --replication-port
- --device --meta
- --change-ip --change-port
- --change-replication-ip
- --change-replication-port
- --change-device
- --change-meta
- [--yes]
-
- Where , and are replication ip, hostname
- and port.
- Any of the options are optional in both cases.
-
- For each search-value, resets the matched device's information.
- This information isn't used to assign partitions, so you can use
- 'write_ring' afterward to rewrite the current ring with the newer
- device information. Any of the parts are optional in the final
- :/_ parameter; just give what you
- want to change. For instance set_info d74 _"snet: 5.6.7.8" would
- just update the meta data for device id 74.
-
- Option --yes assume a yes response to all questions.
-
-swift-ring-builder set_min_part_hours
- Changes the to the given . This should be set to
- however long a full replication/update cycle takes. We're working on a way
- to determine this more easily than scanning logs.
-
-swift-ring-builder set_overload [%]
- Changes the overload factor to the given .
-
- A rebalance is needed to make the change take effect.
-
-swift-ring-builder set_region
- [ set_region
- --region --zone --ip --port
- --replication-ip --replication-port
- --device --meta [--yes]
-
- Where , and are replication ip, hostname
- and port.
- Any of the options are optional in both cases.
-
- Resets the devices' regions. No partitions will be reassigned to or from
- the device until after running 'rebalance'. This is so you can make
- multiple device changes and rebalance them all just once.
-
- Option --yes assume a yes response to all questions.
-
-swift-ring-builder set_replicas
- Changes the replica count to the given . may
- be a floating-point value, in which case some partitions will have
- floor() replicas and some will have ceiling()
- in the correct proportions.
-
- A rebalance is needed to make the change take effect.
-
-swift-ring-builder set_weight
- [ ] ...
- [--yes]
-
-or
-
-swift-ring-builder set_weight
- --region --zone --ip --port
- --replication-ip --replication-port
- --device --meta --weight
- [--yes]
-
- Where , and are replication ip, hostname
- and port. and are the search weight and new
- weight values respectively.
- Any of the options are optional in both cases.
-
- Resets the devices' weights. No partitions will be reassigned to or from
- the device until after running 'rebalance'. This is so you can make
- multiple device changes and rebalance them all just once.
-
- Option --yes assume a yes response to all questions.test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_all_reserved
-test.unit.common.test_utils.TestFallocateReserve.test_all_reserved ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_elem
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_elem ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_bad_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_bad_prefixes ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_report_info
-test.unit.container.test_backend.TestContainerBroker.test_get_report_info ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_range_rows_with_limit
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_range_rows_with_limit ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_includes
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_includes ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_sharding_overlaps
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_sharding_overlaps ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_shrinking_overlaps
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_shrinking_overlaps ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_all_space_reserved_pct
-test.unit.common.test_utils.TestFallocateReserve.test_all_space_reserved_pct ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_no_ratelimiting_configured
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_no_ratelimiting_configured ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_read_default_backend_ratelimit_conf
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_read_default_backend_ratelimit_conf ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_empty_storage_domain
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_empty_storage_domain ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_no_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_no_prefixes ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_prefixes ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_existing_part_number_greater_than_max_parts_allowed
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_existing_part_number_greater_than_max_parts_allowed ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_worker_logging
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_worker_logging ... ok
-test.unit.proxy.controllers.test_obj.TestNumContainerUpdates.test_it
-test.unit.proxy.controllers.test_obj.TestNumContainerUpdates.test_it ... ok
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_404
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_big
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_match
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_match ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_not_match
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_not_match ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_cipher
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_cipher ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 142, in HEAD
- resp = self.GETorHEAD(req)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1739, in get_response
- resp = self.acl_handler.handle_acl(
- app, method, container, obj, headers)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl
- return getattr(ah, method)(app)
- ~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 246, in HEAD
- return self._handle_acl(app, 'HEAD')
- ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 145, in _handle_acl
- resp = self.req.get_acl_response(app, 'HEAD',
- container, obj,
- headers, query=query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
- resp = self._get_response(
- app, method, container, obj, headers, body, query)
- File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:37:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_POST_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_POST_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_usage
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_usage ... ok
-test.unit.container.test_backend.TestContainerBroker.test_has_multiple_policies
-test.unit.container.test_backend.TestContainerBroker.test_has_multiple_policies ... ok
-test.unit.common.test_utils.TestShardRange.test_to_from_dict
-test.unit.common.test_utils.TestShardRange.test_to_from_dict ... ok
-
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift ERROR: 400 Bad Request
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_uri_xml
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_uri_xml ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_invalid
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_invalid ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem_by_id_only
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem_by_id_only ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_private
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_private ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read_write
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read_write ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_base_grantee
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_base_grantee ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_canned_acl_grantees
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_canned_acl_grantees ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_container
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_container ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_bad_container
-test.unit.common.middleware.test_bulk.TestUntar.test_bad_container ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_bad_tar
-test.unit.common.middleware.test_bulk.TestUntar.test_bad_tar ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_content_length_required
-test.unit.common.middleware.test_bulk.TestUntar.test_content_length_required ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_create_container_for_path
-test.unit.common.middleware.test_bulk.TestUntar.test_create_container_for_path ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_empty_list
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_empty_list ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_object
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_object ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_undefined
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_undefined ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_with_invalid_json
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_with_invalid_json ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_container
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_container ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_many_grant
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_many_grant ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_object
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_object ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_no_stale_reads
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_no_stale_reads ... ok
-test.unit.common.test_utils.TestShardRange.test_update_meta
-test.unit.common.test_utils.TestShardRange.test_update_meta ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_call
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_call ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_relinked_ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_relinked_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_read
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_read ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_extra_subdomains
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_extra_subdomains ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_unhandled_request
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_unhandled_request ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_500_resp
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_500_resp ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_iv
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_iv ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_no_body_crypto_meta
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_no_body_crypto_meta ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_long_body_iv
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_long_body_iv ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_short_body_iv
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_short_body_iv ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_remove_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_remove_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBroker.test_has_other_shard_ranges
-test.unit.container.test_backend.TestContainerBroker.test_has_other_shard_ranges ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_on_segment_boundaries
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_on_segment_boundaries ... ok
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_deleted
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_failure_handling
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_failure_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
- :0(setprofile)
- 0 0.000 0.000 profile:0(profiler)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmp_r2gm3x_/unittest.profile123
-Wed Dec 25 22:37:43 2024 /tmp/tmp_r2gm3x_/unittest.profile2944544
-Wed Dec 25 22:37:43 2024 /tmp/tmp_r2gm3x_/unittest.profile456
-
- 30 function calls in 0.003 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.003 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 6 0.000 0.000 0.000 0.000 :1()
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile123
-
- 5 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.001 0.001 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :0(getcwd)
- 1 0.000 0.000 0.000 0.000 :1()
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile123
-
- 5 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.001 0.001 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :0(getcwd)
- 1 0.000 0.000 0.000 0.000 :1()
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile123
-
- 5 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.001 0.001 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :0(getcwd)
- 1 0.000 0.000 0.000 0.000 :1()
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile123
-
- 5 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.001 0.001 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :0(getcwd)
- 1 0.000 0.000 0.000 0.000 :1()
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile123
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile456
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile2944544
-
- 30 function calls in 0.004 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.002 0.000 0.004 0.001 profile:0(import os;os.getcwd();)
- 6 0.002 0.000 0.002 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile123
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile456
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile2944544
-
- 30 function calls in 0.004 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.002 0.000 0.004 0.001 profile:0(import os;os.getcwd();)
- 6 0.002 0.000 0.002 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile123
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile456
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile2944544
-
- 30 function calls in 0.004 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.002 0.000 0.004 0.001 profile:0(import os;os.getcwd();)
- 6 0.002 0.000 0.002 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile2944544
-
- 15 function calls in 0.002 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 3 0.001 0.000 0.002 0.001 profile:0(import os;os.getcwd();)
- 3 0.001 0.000 0.001 0.000 :0(exec)
- 3 0.000 0.000 0.000 0.000 :1()
- 3 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 3 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile2944544
-
- 15 function calls in 0.002 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 3 0.001 0.000 0.002 0.001 profile:0(import os;os.getcwd();)
- 3 0.001 0.000 0.001 0.000 :0(exec)
- 3 0.000 0.000 0.000 0.000 :1()
- 3 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 3 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Wed Dec 25 22:37:43 2024 /tmp/tmpx1scgg77/unittest.profile2944544
-
- 15 function calls in 0.002 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 3 0.001 0.000 0.002 0.001 profile:0(import os;os.getcwd();)
- 3 0.001 0.000 0.001 0.000 :0(exec)
- 3 0.000 0.000 0.000 0.000 :1()
- 3 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 3 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-
-user quit
-No .MockServer object at 0x7fa3a6eff8a0> running
-.MockServerFactory.MockServer object at 0x7fa3a6edc1a0> (1) appears to have stopped
-No .MockServerFactory.MockServer object at 0x7fa3ab3ce350> running
-No .MockServerFactory.MockServer object at 0x7fa3abd6de50> running
-Waited 15 seconds for .MockServerFactory.MockServer object at 0x7fa3ab3fcfc0> to die; giving up
-Waited 15 seconds for .MockServerFactory.MockServer object at 0x7fa3a6edee40> to die; killing
-Signal .MockServerFactory.MockServer object at 0x7fa3a6edee40> pid: None signal: 9test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout
-test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout ... ok
-test.unit.common.test_swob.TestMatch.test_match
-test.unit.common.test_swob.TestMatch.test_match ... ok
-test.unit.common.test_swob.TestMatch.test_match_lots_of_optional_white_space
-test.unit.common.test_swob.TestMatch.test_match_lots_of_optional_white_space ... ok
-test.unit.common.test_swob.TestMatch.test_match_no_optional_white_space
-test.unit.common.test_swob.TestMatch.test_match_no_optional_white_space ... ok
-test.unit.common.test_swob.TestMatch.test_match_noquote
-test.unit.common.test_swob.TestMatch.test_match_noquote ... ok
-test.unit.common.test_swob.TestMatch.test_match_star
-test.unit.common.test_swob.TestMatch.test_match_star ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_compress_type
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_compress_type ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg_with_range
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg_with_range ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_cipher
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_cipher ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_iv
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_iv ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_success
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_success ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data_and_encrypted_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data_and_encrypted_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_body_key_for_object_body
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_body_key_for_object_body ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_object_body
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_object_body ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_user_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_user_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_key
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_key ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_body_key_for_object_body
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_body_key_for_object_body ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_crypto_meta_for_user_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_crypto_meta_for_user_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_object_body
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_object_body ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_user_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_user_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_404_response
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_404_response ... ok
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_pipeline
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec
-test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec_404
-test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multi_zone_with_failed_device
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multi_zone_with_failed_device ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_in_zone_with_single_device
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_in_zone_with_single_device ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_none_needed
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_none_needed ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_big_guy_does_not_spoil_his_buddy
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_big_guy_does_not_spoil_his_buddy ... ok
-test.unit.container.test_backend.TestContainerBroker.test_initialize_container_broker_in_default
-test.unit.container.test_backend.TestContainerBroker.test_initialize_container_broker_in_default ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_passthrough
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_passthrough ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_disabled
-test.unit.common.test_utils.TestFallocateReserve.test_disabled ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space_pct
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space_pct ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space_small_blocks
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space_small_blocks ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_412_response
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_412_response ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_different_keys_for_data_and_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_different_keys_for_data_and_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_encrypted_data_and_unencrypted_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_encrypted_data_and_unencrypted_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_metadata_not_encrypted
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_metadata_not_encrypted ... ok
-test.unit.common.test_utils.TestShardRangeList.test_filter
-test.unit.common.test_utils.TestShardRangeList.test_filter ... ok
-test.unit.common.test_utils.TestShardRange.test_update_state
-test.unit.common.test_utils.TestShardRange.test_update_state ... ok
-test.unit.common.test_utils.TestShardRange.test_update_tombstones
-test.unit.common.test_utils.TestShardRange.test_update_tombstones ... ok
-test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_empty
-test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_empty ... ok
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_utils.TestShardRangeList.test_find_lower
-test.unit.common.test_utils.TestShardRangeList.test_find_lower ... ok
-test.unit.common.test_utils.TestShardRangeList.test_includes
-test.unit.common.test_utils.TestShardRangeList.test_includes ... ok
-test.unit.common.test_utils.TestShardRangeList.test_init
-test.unit.common.test_utils.TestShardRangeList.test_init ... ok
-test.unit.common.test_utils.TestShardRangeList.test_init_with_list
-test.unit.common.test_utils.TestShardRangeList.test_init_with_list ... ok
-test.unit.common.test_utils.TestShardRangeList.test_pop
-test.unit.common.test_utils.TestShardRangeList.test_pop ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 26 Dec 2024 10:38:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-