Diff of the two buildlogs:
--
--- b1/build.log 2024-04-28 05:26:52.180487067 +0000
+++ b2/build.log 2024-04-28 05:36:24.820062059 +0000
@@ -1,6 +1,6 @@
I: pbuilder: network access will be disabled during build
-I: Current time: Sat Apr 27 17:20:46 -12 2024
-I: pbuilder-time-stamp: 1714281646
+I: Current time: Sun Jun 1 01:49:54 +14 2025
+I: pbuilder-time-stamp: 1748692194
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 drive-full-checker.patch
I: Not using root during the build.
I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/23801/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/3294737/tmp/hooks/D01_modify_environment starting
+debug: Running on codethink03-arm64.
+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 May 31 11:50 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/3294737/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/3294737/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='arm64'
- DEBIAN_FRONTEND='noninteractive'
+ 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]="21" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu")
+ BASH_VERSION='5.2.21(1)-release'
+ BUILDDIR=/build/reproducible-path
+ BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+ BUILDUSERNAME=pbuilder2
+ BUILD_ARCH=arm64
+ DEBIAN_FRONTEND=noninteractive
DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 '
- DISTRIBUTION='trixie'
- HOME='/root'
- HOST_ARCH='arm64'
+ DIRSTACK=()
+ DISTRIBUTION=trixie
+ EUID=0
+ FUNCNAME=([0]="Echo" [1]="main")
+ GROUPS=()
+ HOME=/root
+ HOSTNAME=i-capture-the-hostname
+ HOSTTYPE=aarch64
+ HOST_ARCH=arm64
IFS='
'
- INVOCATION_ID='f58e2ca9663248b8b98ee25febda42c8'
- 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='23801'
- PS1='# '
- PS2='> '
+ INVOCATION_ID=92711221cf244db890f8d08bef12d570
+ LANG=C
+ LANGUAGE=nl_BE:nl
+ LC_ALL=C
+ MACHTYPE=aarch64-unknown-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=3294737
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.PsIjLSFe/pbuilderrc_AB12 --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.PsIjLSFe/b1 --logfile b1/build.log swift_2.33.0-4.dsc'
- SUDO_GID='109'
- SUDO_UID='104'
- SUDO_USER='jenkins'
- TERM='unknown'
- TZ='/usr/share/zoneinfo/Etc/GMT+12'
- USER='root'
- _='/usr/bin/systemd-run'
- http_proxy='http://192.168.101.4: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.PsIjLSFe/pbuilderrc_q1kY --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.PsIjLSFe/b2 --logfile b2/build.log swift_2.33.0-4.dsc'
+ SUDO_GID=109
+ SUDO_UID=104
+ SUDO_USER=jenkins
+ TERM=unknown
+ TZ=/usr/share/zoneinfo/Etc/GMT-14
+ UID=0
+ USER=root
+ _='I: set'
+ http_proxy=http://192.168.101.4:3128
I: uname -a
- Linux codethink02-arm64 6.1.0-20-cloud-arm64 #1 SMP Debian 6.1.85-1 (2024-04-11) aarch64 GNU/Linux
+ Linux i-capture-the-hostname 6.1.0-20-cloud-arm64 #1 SMP Debian 6.1.85-1 (2024-04-11) aarch64 GNU/Linux
I: ls -l /bin
- lrwxrwxrwx 1 root root 7 Apr 21 07:15 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/23801/tmp/hooks/D02_print_environment finished
+ lrwxrwxrwx 1 root root 7 May 24 13:38 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/3294737/tmp/hooks/D02_print_environment finished
-> Attempting to satisfy build-dependencies
-> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
@@ -542,7 +574,7 @@
Get: 230 http://deb.debian.org/debian trixie/main arm64 python3-requests-mock all 1.11.0-1 [17.4 kB]
Get: 231 http://deb.debian.org/debian trixie/main arm64 python3-swiftclient all 1:4.5.0-2 [76.1 kB]
Get: 232 http://deb.debian.org/debian trixie/main arm64 python3-xattr arm64 0.10.1-1 [16.1 kB]
-Fetched 70.7 MB in 0s (167 MB/s)
+Fetched 70.7 MB in 1s (103 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested:
libkrb5-3:arm64 depends on libssl3 (>= 3.0.0).
@@ -1284,8 +1316,8 @@
Setting up tzdata (2024a-3) ...
Current default time zone: 'Etc/UTC'
-Local time is now: Sun Apr 28 05:21:24 UTC 2024.
-Universal Time is now: Sun Apr 28 05:21:24 UTC 2024.
+Local time is now: Sat May 31 11:51:26 UTC 2025.
+Universal Time is now: Sat May 31 11:51:26 UTC 2025.
Run 'dpkg-reconfigure tzdata' if you wish to change it.
Setting up autotools-dev (20220109.1) ...
@@ -1518,7 +1550,11 @@
Building tag database...
-> Finished parsing the build-deps
I: Building the package
-I: Running cd /build/reproducible-path/swift-2.33.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.33.0-4_source.changes
+I: user script /srv/workspace/pbuilder/3294737/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/3294737/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/swift-2.33.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.33.0-4_source.changes
dpkg-buildpackage: info: source package swift
dpkg-buildpackage: info: source version 2.33.0-4
dpkg-buildpackage: info: source distribution unstable
@@ -1692,102 +1728,8 @@
running build
running build_py
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj/watchers
-copying swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj/watchers
-copying swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj/watchers
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/common/utils/libc.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/utils
-copying swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/utils
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/proxy
-copying swift/proxy/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/proxy
-copying swift/proxy/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/proxy
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
-copying swift/common/ring/utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
-copying swift/common/ring/ring.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
-copying swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
-copying swift/common/ring/builder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
-copying swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
-copying swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/proxy_logging.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/container_sync.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/account_quotas.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-copying swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
-copying swift/obj/updater.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/replicator.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/mem_server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/expirer.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/diskfile.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/auditor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-copying swift/obj/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
-creating /build/reproducible-path/swift-2.33.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.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/versioned_writes
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/replicator.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/reaper.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/backend.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/auditor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
-copying swift/account/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
copying swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
copying swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
@@ -1795,11 +1737,27 @@
copying swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
copying swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
copying swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/proxy/controllers
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
creating /build/reproducible-path/swift-2.33.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.33.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.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/x_profile
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/replicator.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/reaper.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/backend.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/auditor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
+copying swift/account/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/account
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
+copying swift/common/ring/utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
+copying swift/common/ring/ring.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
+copying swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
+copying swift/common/ring/builder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
+copying swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/ring
copying swift/common/wsgi.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/swob.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/storage_policy.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common
@@ -1827,18 +1785,18 @@
copying swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common
copying swift/common/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/updater.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/sync_store.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/sync.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/sharder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/replicator.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/reconciler.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/backend.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/auditor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/container/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
-copying swift/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/cli
copying swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/cli
copying swift/cli/recon.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/cli
@@ -1855,6 +1813,52 @@
copying swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/cli
copying swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/cli
copying swift/cli/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/cli
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/common/utils/libc.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/utils
+copying swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/utils
+creating /build/reproducible-path/swift-2.33.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.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/versioned_writes
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/updater.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/sync_store.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/sync.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/sharder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/replicator.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/reconciler.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/backend.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/auditor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
+copying swift/container/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/container
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj/watchers
+copying swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj/watchers
+copying swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj/watchers
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/crypto
+copying swift/obj/updater.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/replicator.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/mem_server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/expirer.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/diskfile.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/auditor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/obj/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/obj
+copying swift/proxy/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/proxy
+copying swift/proxy/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/proxy
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/versioning.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
@@ -1870,6 +1874,38 @@
copying swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/proxy_logging.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/container_sync.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/account_quotas.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
+copying swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware
running egg_info
creating swift.egg-info
writing swift.egg-info/PKG-INFO
@@ -2421,27 +2457,6 @@
!!
check.warn(importable)
-creating /build/reproducible-path/swift-2.33.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.33.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.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.33.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.33.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.33.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.33.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.33.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.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.33.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.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/locale
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/locale/de
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/locale/de/LC_MESSAGES
@@ -2479,6 +2494,27 @@
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.12/build/swift/locale/zh_TW
creating /build/reproducible-path/swift-2.33.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.33.0/.pybuild/cpython3_3.12/build/swift/locale/zh_TW/LC_MESSAGES
+creating /build/reproducible-path/swift-2.33.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.33.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.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.33.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.33.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.33.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.33.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.33.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.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.33.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.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.0/.pybuild/cpython3_3.12/build/swift/common/middleware/s3api/schema
running build_scripts
creating build
creating build/scripts-3.12
@@ -2598,53 +2634,19 @@
running build
running build_py
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
-copying swift/common/ring/utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
-copying swift/common/ring/ring.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
-copying swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
-copying swift/common/ring/builder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
-copying swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/versioning.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/object_versioning.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/versioned_writes
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
-copying swift/container/updater.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
-copying swift/container/sync_store.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
-copying swift/container/sync.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
-copying swift/container/sharder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
-copying swift/container/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
-copying swift/container/replicator.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
-copying swift/container/reconciler.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
-copying swift/container/backend.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
-copying swift/container/auditor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
-copying swift/container/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/updater.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/replicator.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/mem_server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/expirer.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/diskfile.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/auditor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
+copying swift/obj/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/cli
copying swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/cli
copying swift/cli/recon.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/cli
@@ -2661,6 +2663,17 @@
copying swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/cli
copying swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/cli
copying swift/cli/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/cli
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
+copying swift/common/ring/utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
+copying swift/common/ring/ring.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
+copying swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
+copying swift/common/ring/builder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
+copying swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/ring
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj/watchers
+copying swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj/watchers
+copying swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj/watchers
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware
copying swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware
copying swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware
copying swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware
@@ -2725,18 +2738,46 @@
copying swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/x_profile
-copying swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/versioning.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/controllers
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/crypto
copying swift/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/object_versioning.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/versioned_writes
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
+copying swift/container/updater.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
+copying swift/container/sync_store.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
+copying swift/container/sync.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
+copying swift/container/sharder.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
+copying swift/container/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
+copying swift/container/replicator.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
+copying swift/container/reconciler.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
+copying swift/container/backend.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
+copying swift/container/auditor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
+copying swift/container/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/container
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/account
copying swift/account/utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/account
copying swift/account/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/account
@@ -2746,29 +2787,6 @@
copying swift/account/auditor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/account
copying swift/account/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/account
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/proxy
-copying swift/proxy/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/proxy
-copying swift/proxy/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/proxy
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/utils
-copying swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/utils
-copying swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/utils
-copying swift/common/utils/libc.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/utils
-copying swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/utils
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj/watchers
-copying swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj/watchers
-copying swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj/watchers
-copying swift/obj/updater.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-copying swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-copying swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-copying swift/obj/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-copying swift/obj/replicator.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-copying swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-copying swift/obj/mem_server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-copying swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-copying swift/obj/expirer.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-copying swift/obj/diskfile.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-copying swift/obj/auditor.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
-copying swift/obj/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/obj
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/proxy/controllers
copying swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/proxy/controllers
copying swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/proxy/controllers
@@ -2776,6 +2794,24 @@
copying swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/proxy/controllers
copying swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/proxy/controllers
copying swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/proxy/controllers
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/utils
+copying swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/utils
+copying swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/utils
+copying swift/common/utils/libc.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/utils
+copying swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/utils
+copying swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api
+copying swift/proxy/server.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/proxy
+copying swift/proxy/__init__.py -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/proxy
running egg_info
writing swift.egg-info/PKG-INFO
writing dependency_links to swift.egg-info/dependency_links.txt
@@ -3316,27 +3352,6 @@
!!
check.warn(importable)
-creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/access_control_policy.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/bucket_logging_status.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/copy_object_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/copy_part_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/delete_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/list_bucket_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/list_parts_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/list_versions_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/location_constraint.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
-copying swift/common/middleware/s3api/schema/versioning_configuration.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/locale
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/locale/de
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/locale/de/LC_MESSAGES
@@ -3374,6 +3389,27 @@
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/locale/zh_TW
creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/locale/zh_TW/LC_MESSAGES
copying swift/locale/zh_TW/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/locale/zh_TW/LC_MESSAGES
+creating /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/access_control_policy.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/bucket_logging_status.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/copy_object_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/copy_part_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/delete_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/list_bucket_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/list_parts_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/list_versions_result.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/location_constraint.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
+copying swift/common/middleware/s3api/schema/versioning_configuration.rng -> /build/reproducible-path/swift-2.33.0/.pybuild/cpython3_3.11/build/swift/common/middleware/s3api/schema
running build_scripts
creating build/scripts-3.11
copying and adjusting bin/swift-account-audit -> build/scripts-3.11
@@ -3472,20 +3508,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 \
@@ -3500,24 +3551,30 @@
CONFIG=`echo $i | cut -d/ -f2 | cut -d. -f1 | sed -e s/swift-//`-server debian/gen-init $i.in ; \
fi ; \
done
-+ [ no = yes ]
-+ echo debian/swift-proxy.swift-proxy.init
-+ + cut -d. -f1
-cut -d/ -f2
-+ sed -e s/swift-//
-+ CONFIG=proxy-server debian/gen-init debian/swift-proxy.swift-proxy.init.in
-+ [ 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
-+ [ 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
++ 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. -f1
+++ cut -d/ -f2
+++ 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. -f1
+++ sed -e s/swift-//
+++ cut -d/ -f2
++ CONFIG=container-server
++ debian/gen-init debian/swift-container.swift-container.init.in
make[1]: Leaving directory '/build/reproducible-path/swift-2.33.0'
debian/rules override_dh_auto_test
make[1]: Entering directory '/build/reproducible-path/swift-2.33.0'
@@ -3547,21 +3604,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.12 3.11
-+ [ yes = yes ]
+++ py3versions -vr
++ PYTHON3S='3.12 3.11'
++ '[' yes = yes ']'
+ TARGET_DIR=tmp
-+ pwd
++ for pyvers in ${PYTHON3S}
+++ pwd
+ python3.12 setup.py install --install-layout=deb --root /build/reproducible-path/swift-2.33.0/debian/tmp
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
@@ -3604,10 +3666,6 @@
running build_py
creating build/lib
creating build/lib/swift
-creating build/lib/swift/obj
-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
creating build/lib/swift/common
copying swift/common/wsgi.py -> build/lib/swift/common
copying swift/common/swob.py -> build/lib/swift/common
@@ -3637,94 +3695,6 @@
copying swift/common/base_storage_server.py -> build/lib/swift/common
copying swift/common/__init__.py -> build/lib/swift/common
creating build/lib/swift/common/middleware
-creating build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/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/s3response.py -> 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/exception.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/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/obj/updater.py -> build/lib/swift/obj
-copying swift/obj/ssync_sender.py -> build/lib/swift/obj
-copying swift/obj/ssync_receiver.py -> build/lib/swift/obj
-copying swift/obj/server.py -> build/lib/swift/obj
-copying swift/obj/replicator.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/mem_diskfile.py -> build/lib/swift/obj
-copying swift/obj/expirer.py -> build/lib/swift/obj
-copying swift/obj/diskfile.py -> build/lib/swift/obj
-copying swift/obj/auditor.py -> build/lib/swift/obj
-copying swift/obj/__init__.py -> build/lib/swift/obj
-creating 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/kmip_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/decrypter.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
-creating build/lib/swift/proxy
-creating build/lib/swift/proxy/controllers
-copying swift/proxy/controllers/obj.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/base.py -> build/lib/swift/proxy/controllers
-copying swift/proxy/controllers/account.py -> build/lib/swift/proxy/controllers
-copying swift/proxy/controllers/__init__.py -> build/lib/swift/proxy/controllers
-creating 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/ring/composite_builder.py -> 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
-creating build/lib/swift/common/utils
-copying swift/common/utils/__init__.py -> build/lib/swift/common/utils
-copying swift/common/utils/timestamp.py -> build/lib/swift/common/utils
-copying swift/common/utils/libc.py -> build/lib/swift/common/utils
-copying swift/common/utils/ipaddrs.py -> build/lib/swift/common/utils
-creating build/lib/swift/container
-copying swift/container/updater.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/sharder.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/reconciler.py -> build/lib/swift/container
-copying swift/container/backend.py -> build/lib/swift/container
-copying swift/container/auditor.py -> build/lib/swift/container
-copying swift/container/__init__.py -> build/lib/swift/container
-creating 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/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
-creating 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/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/proxy/server.py -> build/lib/swift/proxy
-copying swift/proxy/__init__.py -> build/lib/swift/proxy
-creating 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/tagging.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/s3_acl.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/obj.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/multi_delete.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/location.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/__init__.py -> build/lib/swift/common/middleware/s3api/controllers
copying swift/common/middleware/tempurl.py -> build/lib/swift/common/middleware
copying swift/common/middleware/xprofile.py -> build/lib/swift/common/middleware
copying swift/common/middleware/tempauth.py -> build/lib/swift/common/middleware
@@ -3757,6 +3727,79 @@
copying swift/common/middleware/acl.py -> build/lib/swift/common/middleware
copying swift/common/middleware/account_quotas.py -> build/lib/swift/common/middleware
copying swift/common/middleware/__init__.py -> build/lib/swift/common/middleware
+creating 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/ring/composite_builder.py -> 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
+creating build/lib/swift/common/middleware/s3api
+creating 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/tagging.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/s3_acl.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/obj.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/multi_delete.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/location.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/__init__.py -> build/lib/swift/common/middleware/s3api/controllers
+creating 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/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/s3api/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/s3response.py -> 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/exception.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/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/__init__.py -> build/lib/swift
+creating 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/kmip_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/decrypter.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
+creating build/lib/swift/account
+copying swift/account/utils.py -> build/lib/swift/account
+copying swift/account/server.py -> build/lib/swift/account
+copying swift/account/replicator.py -> build/lib/swift/account
+copying swift/account/reaper.py -> build/lib/swift/account
+copying swift/account/backend.py -> build/lib/swift/account
+copying swift/account/auditor.py -> build/lib/swift/account
+copying swift/account/__init__.py -> build/lib/swift/account
+creating build/lib/swift/obj
+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
+creating build/lib/swift/proxy
+copying swift/proxy/server.py -> build/lib/swift/proxy
+copying swift/proxy/__init__.py -> build/lib/swift/proxy
+copying swift/obj/updater.py -> build/lib/swift/obj
+copying swift/obj/ssync_sender.py -> build/lib/swift/obj
+copying swift/obj/ssync_receiver.py -> build/lib/swift/obj
+copying swift/obj/server.py -> build/lib/swift/obj
+copying swift/obj/replicator.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/mem_diskfile.py -> build/lib/swift/obj
+copying swift/obj/expirer.py -> build/lib/swift/obj
+copying swift/obj/diskfile.py -> build/lib/swift/obj
+copying swift/obj/auditor.py -> build/lib/swift/obj
+copying swift/obj/__init__.py -> build/lib/swift/obj
creating build/lib/swift/cli
copying swift/cli/drive_full_checker.py -> build/lib/swift/cli
copying swift/cli/recon.py -> build/lib/swift/cli
@@ -3773,15 +3816,34 @@
copying swift/cli/dispersion_report.py -> build/lib/swift/cli
copying swift/cli/container_deleter.py -> build/lib/swift/cli
copying swift/cli/__init__.py -> build/lib/swift/cli
-creating build/lib/swift/account
-copying swift/account/utils.py -> build/lib/swift/account
-copying swift/account/server.py -> build/lib/swift/account
-copying swift/account/replicator.py -> build/lib/swift/account
-copying swift/account/reaper.py -> build/lib/swift/account
-copying swift/account/backend.py -> build/lib/swift/account
-copying swift/account/auditor.py -> build/lib/swift/account
-copying swift/account/__init__.py -> build/lib/swift/account
-copying swift/__init__.py -> build/lib/swift
+creating build/lib/swift/common/utils
+copying swift/common/utils/__init__.py -> build/lib/swift/common/utils
+copying swift/common/utils/timestamp.py -> build/lib/swift/common/utils
+copying swift/common/utils/libc.py -> build/lib/swift/common/utils
+copying swift/common/utils/ipaddrs.py -> build/lib/swift/common/utils
+creating 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/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
+creating build/lib/swift/proxy/controllers
+copying swift/proxy/controllers/obj.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/base.py -> build/lib/swift/proxy/controllers
+copying swift/proxy/controllers/account.py -> build/lib/swift/proxy/controllers
+copying swift/proxy/controllers/__init__.py -> build/lib/swift/proxy/controllers
+creating build/lib/swift/container
+copying swift/container/updater.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/sharder.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/reconciler.py -> build/lib/swift/container
+copying swift/container/backend.py -> build/lib/swift/container
+copying swift/container/auditor.py -> build/lib/swift/container
+copying swift/container/__init__.py -> build/lib/swift/container
running egg_info
writing swift.egg-info/PKG-INFO
writing dependency_links to swift.egg-info/dependency_links.txt
@@ -4425,15 +4487,17 @@
creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de
creating /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de/LC_MESSAGES
-copying build/lib/swift/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift
-creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/auditor.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/backend.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/reaper.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/replicator.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/server.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/utils.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/auditor.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/backend.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/reconciler.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/replicator.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/server.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/sharder.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/sync.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/sync_store.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/updater.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
@@ -4450,20 +4514,7 @@
copying build/lib/swift/cli/shard-info.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/recon.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/auditor.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/backend.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/reconciler.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/replicator.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/server.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/sharder.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/sync.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/sync_store.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/updater.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
-copying build/lib/swift/proxy/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
-copying build/lib/swift/proxy/server.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
copying build/lib/swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
copying build/lib/swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
@@ -4471,6 +4522,33 @@
copying build/lib/swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
copying build/lib/swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
copying build/lib/swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
+copying build/lib/swift/proxy/server.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
+creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/auditor.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/diskfile.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/expirer.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/mem_server.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/replicator.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/server.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/updater.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
+copying build/lib/swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
+creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/auditor.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/backend.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/reaper.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/replicator.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/server.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/utils.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift
creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
@@ -4484,42 +4562,6 @@
copying build/lib/swift/common/ring/ring.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
copying build/lib/swift/common/ring/utils.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.33.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.33.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.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-creating /build/reproducible-path/swift-2.33.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.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
creating /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
@@ -4533,6 +4575,10 @@
copying build/lib/swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
+creating /build/reproducible-path/swift-2.33.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.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
creating /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
@@ -4555,6 +4601,17 @@
copying build/lib/swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
creating /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
@@ -4570,17 +4627,38 @@
copying build/lib/swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-copying build/lib/swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.33.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.33.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.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
@@ -4608,30 +4686,16 @@
copying build/lib/swift/common/storage_policy.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/swob.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/wsgi.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/__init__.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/auditor.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/diskfile.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/expirer.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/mem_server.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/replicator.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/server.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/updater.py -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-creating /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
-copying build/lib/swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/backend.py to backend.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/replicator.py to replicator.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/server.py to server.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/utils.py to utils.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/auditor.py to auditor.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/backend.py to backend.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/replicator.py to replicator.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/server.py to server.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/updater.py to updater.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/__init__.py to __init__.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_report.py to dispersion_report.cpython-312.pyc
@@ -4647,24 +4711,36 @@
byte-compiling /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon.py to recon.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/auditor.py to auditor.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/backend.py to backend.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/replicator.py to replicator.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/server.py to server.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/updater.py to updater.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.33.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.33.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.33.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.33.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.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/auditor.py to auditor.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/expirer.py to expirer.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/server.py to server.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/updater.py to updater.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/backend.py to backend.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/replicator.py to replicator.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/server.py to server.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/utils.py to utils.cpython-312.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/__init__.py to __init__.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/timestamp.py to timestamp.cpython-312.pyc
@@ -4674,6 +4750,45 @@
byte-compiling /build/reproducible-path/swift-2.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/acl.py to acl.cpython-312.pyc
@@ -4706,45 +4821,6 @@
byte-compiling /build/reproducible-path/swift-2.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/__init__.py to __init__.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/bufferedhttp.py to bufferedhttp.cpython-312.pyc
@@ -4772,20 +4848,6 @@
byte-compiling /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/swob.py to swob.cpython-312.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/wsgi.py to wsgi.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/auditor.py to auditor.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/expirer.py to expirer.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/server.py to server.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.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.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/updater.py to updater.cpython-312.pyc
-byte-compiling /build/reproducible-path/swift-2.33.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.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py to dark_data.cpython-312.pyc
running install_egg_info
Copying swift.egg-info to /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift-2.33.0.egg-info
Skipping SOURCES.txt
@@ -4871,7 +4933,8 @@
Installing swift-drive-full-checker script to /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
Installing swift-manage-shard-ranges script to /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
Installing swift-reload script to /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
-+ pwd
++ for pyvers in ${PYTHON3S}
+++ pwd
+ python3.11 setup.py install --install-layout=deb --root /build/reproducible-path/swift-2.33.0/debian/tmp
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
@@ -5454,14 +5517,16 @@
check.warn(importable)
running build_scripts
running install_lib
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/__init__.py to __init__.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/backend.py to backend.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/replicator.py to replicator.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/server.py to server.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/utils.py to utils.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/__init__.py to __init__.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/auditor.py to auditor.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/backend.py to backend.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/replicator.py to replicator.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/server.py to server.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync_store.py to sync_store.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/updater.py to updater.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/__init__.py to __init__.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/container_deleter.py to container_deleter.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_report.py to dispersion_report.cpython-311.pyc
@@ -5477,24 +5542,36 @@
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/shard-info.py to shard-info.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon.py to recon.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_full_checker.py to drive_full_checker.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/__init__.py to __init__.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/auditor.py to auditor.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/backend.py to backend.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/replicator.py to replicator.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/server.py to server.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync_store.py to sync_store.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/updater.py to updater.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/__init__.py to __init__.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/account.py to account.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/base.py to base.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/container.py to container.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/info.py to info.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/obj.py to obj.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/__init__.py to __init__.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/auditor.py to auditor.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/expirer.py to expirer.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_diskfile.py to mem_diskfile.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_server.py to mem_server.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/server.py to server.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_receiver.py to ssync_receiver.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_sender.py to ssync_sender.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/updater.py to updater.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/__init__.py to __init__.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py to dark_data.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/backend.py to backend.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/replicator.py to replicator.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/server.py to server.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/utils.py to utils.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/__init__.py to __init__.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/ipaddrs.py to ipaddrs.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/libc.py to libc.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/timestamp.py to timestamp.cpython-311.pyc
@@ -5504,6 +5581,45 @@
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/composite_builder.py to composite_builder.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/ring.py to ring.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/utils.py to utils.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/__init__.py to __init__.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/exceptions.py to exceptions.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/html_viewer.py to html_viewer.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/profile_model.py to profile_model.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/__init__.py to __init__.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/crypto_utils.py to crypto_utils.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/decrypter.py to decrypter.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/encrypter.py to encrypter.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/keymaster.py to keymaster.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kmip_keymaster.py to kmip_keymaster.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kms_keymaster.py to kms_keymaster.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/__init__.py to __init__.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/legacy.py to legacy.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/object_versioning.py to object_versioning.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/__init__.py to __init__.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_handlers.py to acl_handlers.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_utils.py to acl_utils.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/etree.py to etree.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/exception.py to exception.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3api.py to s3api.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3request.py to s3request.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3response.py to s3response.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3token.py to s3token.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/subresource.py to subresource.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/utils.py to utils.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/__init__.py to __init__.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/acl.py to acl.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/base.py to base.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/bucket.py to bucket.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/location.py to location.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/logging.py to logging.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_delete.py to multi_delete.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_upload.py to multi_upload.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/obj.py to obj.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/object_lock.py to object_lock.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/s3_acl.py to s3_acl.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/service.py to service.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/tagging.py to tagging.cpython-311.pyc
+byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/versioning.py to versioning.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/__init__.py to __init__.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/account_quotas.py to account_quotas.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/acl.py to acl.cpython-311.pyc
@@ -5536,45 +5652,6 @@
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempauth.py to tempauth.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/xprofile.py to xprofile.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempurl.py to tempurl.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/__init__.py to __init__.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/legacy.py to legacy.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/object_versioning.py to object_versioning.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/__init__.py to __init__.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/exceptions.py to exceptions.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/html_viewer.py to html_viewer.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/profile_model.py to profile_model.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/__init__.py to __init__.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/crypto_utils.py to crypto_utils.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/decrypter.py to decrypter.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/encrypter.py to encrypter.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/keymaster.py to keymaster.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kmip_keymaster.py to kmip_keymaster.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kms_keymaster.py to kms_keymaster.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/__init__.py to __init__.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/acl.py to acl.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/base.py to base.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/bucket.py to bucket.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/location.py to location.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/logging.py to logging.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_delete.py to multi_delete.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_upload.py to multi_upload.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/obj.py to obj.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/object_lock.py to object_lock.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/s3_acl.py to s3_acl.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/service.py to service.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/tagging.py to tagging.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/versioning.py to versioning.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/__init__.py to __init__.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_handlers.py to acl_handlers.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_utils.py to acl_utils.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/etree.py to etree.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/exception.py to exception.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3api.py to s3api.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3request.py to s3request.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3response.py to s3response.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3token.py to s3token.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/subresource.py to subresource.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/utils.py to utils.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/__init__.py to __init__.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/base_storage_server.py to base_storage_server.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/bufferedhttp.py to bufferedhttp.cpython-311.pyc
@@ -5602,25 +5679,49 @@
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/storage_policy.py to storage_policy.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/swob.py to swob.cpython-311.pyc
byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/wsgi.py to wsgi.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/__init__.py to __init__.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/auditor.py to auditor.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/expirer.py to expirer.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_diskfile.py to mem_diskfile.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_server.py to mem_server.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/server.py to server.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_receiver.py to ssync_receiver.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_sender.py to ssync_sender.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/updater.py to updater.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/__init__.py to __init__.cpython-311.pyc
-byte-compiling /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py to dark_data.cpython-311.pyc
running install_egg_info
removing '/build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift-2.33.0.egg-info' (and everything under it)
Copying swift.egg-info to /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages/swift-2.33.0.egg-info
Skipping SOURCES.txt
running install_scripts
+copying build/scripts-3.11/swift-ring-composer -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-ring-builder-analyzer -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-ring-builder -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-recon-cron -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-recon -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-proxy-server -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-orphans -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-oldies -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-object-updater -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-object-server -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-object-relinker -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-object-reconstructor -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-object-replicator -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-object-info -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-object-expirer -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-object-auditor -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-init -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-get-nodes -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-form-signature -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-drive-audit -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-dispersion-report -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-dispersion-populate -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-reconciler-enqueue -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-container-reconciler -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-container-updater -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-container-sync -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-container-sharder -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-container-server -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-container-replicator -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-container-info -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-container-auditor -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-config -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-account-server -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-account-replicator -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-account-reaper -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-account-info -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-account-auditor -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
+copying build/scripts-3.11/swift-account-audit -> /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
changing mode of /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin/swift-ring-composer to 755
changing mode of /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin/swift-ring-builder-analyzer to 755
changing mode of /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin/swift-ring-builder to 755
@@ -5663,10 +5764,10 @@
Installing swift-drive-full-checker script to /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
Installing swift-manage-shard-ranges script to /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
Installing swift-reload script to /build/reproducible-path/swift-2.33.0/debian/tmp/usr/bin
-+ pwd
-+ rm -rf /build/reproducible-path/swift-2.33.0/debian/python*/usr/lib/python*/dist-packages/*.pth
-+ pwd
-+ rm -rf /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python*/dist-packages/*.pth
+++ pwd
++ rm -rf '/build/reproducible-path/swift-2.33.0/debian/python*/usr/lib/python*/dist-packages/*.pth'
+++ pwd
++ rm -rf '/build/reproducible-path/swift-2.33.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)'
+ PKGOS_TEST_PARALLEL=yes
@@ -5675,106 +5776,210 @@
+ 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.12 3.11
-+ [ yes = no ]
-+ [ no = yes ]
-+ [ 3.12 = disabled ]
-+ echo 3.12
-+ 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.12 3.11'
++ '[' yes = no ']'
++ '[' no = yes ']'
++ for pyvers in ${PYTHON3S}
++ '[' 3.12 = disabled ']'
+++ cut -d. -f1
+++ echo 3.12
+ PYMAJOR=3
-+ echo ===> Testing with python (python3)
++ echo '===> Testing with python (python3)'
===> Testing with python (python3)
-+ pwd
-+ [ -d /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages ]
-+ [ -z ]
-+ pwd
-+ echo Implicitly adding PYTHONPATH=/build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages
+++ pwd
++ '[' -d /build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages ']'
++ '[' -z '' ']'
+++ pwd
++ echo 'Implicitly adding PYTHONPATH=/build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages'
Implicitly adding PYTHONPATH=/build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages
-+ pwd
+++ pwd
+ export PYTHONPATH=/build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages
-+ [ -e .stestr.conf ]
-+ [ -x /usr/bin/python3-stestr ]
++ PYTHONPATH=/build/reproducible-path/swift-2.33.0/debian/tmp/usr/lib/python3/dist-packages
++ '[' -e .stestr.conf ']'
++ '[' -x /usr/bin/python3-stestr ']'
+ STESTR=stestr
+ rm -rf .stestr
-+ + subunit2pyunit
-PYTHON=python3.12 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)
-/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails
-test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_empty
-test.unit.account.test_server.TestAccountController.test_DELETE_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_server.TestAccountController.test_DELETE_now_empty
-test.unit.account.test_server.TestAccountController.test_DELETE_now_empty ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_timestamp_not_float
-test.unit.account.test_server.TestAccountController.test_DELETE_timestamp_not_float ... ok
-/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-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
-/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
++ subunit2pyunit
++ PYTHON=python3.12
++ 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)'
/usr/lib/python3.12/unittest/case.py:580: 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.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.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.TestAccountBrokerBeforeSPI.test_empty
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats ... ok
/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-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.TestAccountBrokerBeforeSPI.test_half_upgraded_database
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database ... 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_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin ... ok
/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-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.TestAccountBrokerBeforeSPI.test_initialize_fail
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail ... 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.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name ... 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
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_all_donors_shrink_to_root ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_bad_args
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_bad_args ... ok
/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-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_server.TestAccountController.test_GET_accept_wildcard
-test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard ... 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
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_json ... ok
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_plain
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_plain ... 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.account.test_replicator.TestReplicatorSync.test_replicator_sync
+test.unit.account.test_replicator.TestReplicatorSync.test_replicator_sync ... 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_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
/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
+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.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.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'
+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'
/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
+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.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.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_s3response.TestResponse.test_from_swift_resp_slo
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_from_swift_resp_slo ... 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.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.TestConfig.test_defaults
+test.unit.common.middleware.test_bulk.TestConfig.test_defaults ... ok
+test.unit.common.middleware.test_bulk.TestConfig.test_delete_concurrency
+test.unit.common.middleware.test_bulk.TestConfig.test_delete_concurrency ... 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.test_bulk.TestUntar.test_extract_call
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_call ... 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.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.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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty ... 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
+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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float ... ok
/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-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
-Loaded db broker for a/c
-Loaded db broker for a/c
-Loaded db broker for a/c
+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_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
@@ -5783,164 +5988,207 @@
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_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.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_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_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
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value ... ok
+test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder
+test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder ... 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.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_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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items ... ok
/usr/lib/python3.12/unittest/case.py:580: 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.TestAccountController.test_GET_invalid_accept
-test.unit.account.test_server.TestAccountController.test_GET_invalid_accept ... 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.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.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_bulk.TestUntar.test_extract_tar_fail_max_file_size
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_file_size ... ok
+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
+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_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.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_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_name_check.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_defaults ... 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_ratelimit.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_ratelimit.TestSwiftInfo.test_registered_defaults ... 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.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.TestSloHeadManifest.test_zero_byte_manifest
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_zero_byte_manifest ... 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_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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking ... ok
+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.33.0/swift/common/middleware/x_profile/profile_model.py", line 274, in dump_profile
+ profiler.dump_stats(tmpfn)
+ File "/usr/lib/python3.12/profile.py", line 394, in dump_stats
+ with open(file, 'wb') as f:
+ ^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/tmp/log/swift/profile/default.profile3315363.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.33.0/swift/common/middleware/x_profile/profile_model.py", line 274, in dump_profile
+ profiler.dump_stats(tmpfn)
+ File "/usr/lib/python3.12/profile.py", line 394, in dump_stats
+ with open(file, 'wb') as f:
+ ^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/tmp/log/swift/profile/default.profile3315363.tmp'
/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-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.account.test_backend.TestAccountBroker.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted ... ok
-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
/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test INFO: Begin account audit "once" mode
-test ERROR: Audit Failed for /tmp/tmplqpo5fim/sda/accounts/0/0/0/test.db: The total container_count for the account a (3) does not match the sum of container_count across policies (2)
-test INFO: Account audit "once" mode completed: 0.00s
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0047 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0022 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0022 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0022 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0022 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "GET /sda1/p/a" 200 196 "-" "-" "-" 0.0038 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0114 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0081 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:53 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0057 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0034 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0031 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 261 "-" "-" "-" 0.0021 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0020 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0031 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-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_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.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.TestAccountBroker.test_merge_items
-test.unit.account.test_backend.TestAccountBroker.test_merge_items ... ok
-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.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking ... 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.account.test_backend.TestAccountBroker.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim ... 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.TestAccountBrokerBeforeSPI.test_policy_table_migration
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication ... ok
+Loaded db broker for a/c
+Loaded db broker for a/c
+Loaded db broker for a/c
+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.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.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.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.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.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.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
@@ -5949,1866 +6197,600 @@
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.account.test_server.TestAccountController.test_GET_limit_marker_xml
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml ... 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.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_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.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.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml ... 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
-Finished. Marked 0 objects for deletion.
-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 141 (Last start was 0)
-Gather start is 141 (Last start was 0)
-DEBUG: Gathered 768 parts
-Gathered 768 parts
-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 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 172/0 onto dev r1z1-10.1.1.1/sdd
-Placed 172/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 172/1 onto dev r1z1-10.1.1.1/sda
-Placed 172/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 172/2 onto dev r1z1-10.1.1.1/sdc
-Placed 172/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 141/0 onto dev r1z1-10.1.1.1/sdb
-Placed 141/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 141/1 onto dev r1z1-10.1.1.1/sdd
-Placed 141/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 141/2 onto dev r1z1-10.1.1.1/sda
-Placed 141/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 72/0 onto dev r1z1-10.1.1.1/sdc
-Placed 72/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 72/1 onto dev r1z1-10.1.1.1/sdb
-Placed 72/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 72/2 onto dev r1z1-10.1.1.1/sdd
-Placed 72/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 54/0 onto dev r1z1-10.1.1.1/sda
-Placed 54/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 54/1 onto dev r1z1-10.1.1.1/sdc
-Placed 54/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 54/2 onto dev r1z1-10.1.1.1/sdb
-Placed 54/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 23/0 onto dev r1z1-10.1.1.1/sdb
-Placed 23/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 23/1 onto dev r1z1-10.1.1.1/sdd
-Placed 23/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 23/2 onto dev r1z1-10.1.1.1/sda
-Placed 23/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 212/0 onto dev r1z1-10.1.1.1/sda
-Placed 212/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 212/1 onto dev r1z1-10.1.1.1/sdc
-Placed 212/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 212/2 onto dev r1z1-10.1.1.1/sdb
-Placed 212/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 222/0 onto dev r1z1-10.1.1.1/sdb
-Placed 222/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 222/1 onto dev r1z1-10.1.1.1/sdd
-Placed 222/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 222/2 onto dev r1z1-10.1.1.1/sda
-Placed 222/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 121/0 onto dev r1z1-10.1.1.1/sdc
-Placed 121/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 121/1 onto dev r1z1-10.1.1.1/sdb
-Placed 121/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 121/2 onto dev r1z1-10.1.1.1/sdd
-Placed 121/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 97/0 onto dev r1z1-10.1.1.1/sda
-Placed 97/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 97/1 onto dev r1z1-10.1.1.1/sdc
-Placed 97/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 97/2 onto dev r1z1-10.1.1.1/sdb
-Placed 97/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 83/0 onto dev r1z1-10.1.1.1/sdd
-Placed 83/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 83/1 onto dev r1z1-10.1.1.1/sda
-Placed 83/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 83/2 onto dev r1z1-10.1.1.1/sdc
-Placed 83/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 122/0 onto dev r1z1-10.1.1.1/sdb
-Placed 122/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 122/1 onto dev r1z1-10.1.1.1/sdd
-Placed 122/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 122/2 onto dev r1z1-10.1.1.1/sda
-Placed 122/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 186/0 onto dev r1z1-10.1.1.1/sdc
-Placed 186/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 186/1 onto dev r1z1-10.1.1.1/sdb
-Placed 186/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 186/2 onto dev r1z1-10.1.1.1/sdd
-Placed 186/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 181/0 onto dev r1z1-10.1.1.1/sda
-Placed 181/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 181/1 onto dev r1z1-10.1.1.1/sdc
-Placed 181/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 181/2 onto dev r1z1-10.1.1.1/sdb
-Placed 181/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 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 48/0 onto dev r1z1-10.1.1.1/sdc
-Placed 48/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 48/1 onto dev r1z1-10.1.1.1/sdb
-Placed 48/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 48/2 onto dev r1z1-10.1.1.1/sdd
-Placed 48/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 91/0 onto dev r1z1-10.1.1.1/sda
-Placed 91/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 91/1 onto dev r1z1-10.1.1.1/sdc
-Placed 91/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 91/2 onto dev r1z1-10.1.1.1/sdb
-Placed 91/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 131/0 onto dev r1z1-10.1.1.1/sdd
-Placed 131/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 131/1 onto dev r1z1-10.1.1.1/sda
-Placed 131/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 131/2 onto dev r1z1-10.1.1.1/sdc
-Placed 131/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 25/0 onto dev r1z1-10.1.1.1/sdc
-Placed 25/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 25/1 onto dev r1z1-10.1.1.1/sdb
-Placed 25/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 25/2 onto dev r1z1-10.1.1.1/sdd
-Placed 25/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 160/0 onto dev r1z1-10.1.1.1/sda
-Placed 160/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 160/1 onto dev r1z1-10.1.1.1/sdc
-Placed 160/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 160/2 onto dev r1z1-10.1.1.1/sdb
-Placed 160/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 219/0 onto dev r1z1-10.1.1.1/sdb
-Placed 219/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 219/1 onto dev r1z1-10.1.1.1/sdd
-Placed 219/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 219/2 onto dev r1z1-10.1.1.1/sda
-Placed 219/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 148/0 onto dev r1z1-10.1.1.1/sda
-Placed 148/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 148/1 onto dev r1z1-10.1.1.1/sdc
-Placed 148/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 148/2 onto dev r1z1-10.1.1.1/sdb
-Placed 148/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 189/0 onto dev r1z1-10.1.1.1/sdd
-Placed 189/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 189/1 onto dev r1z1-10.1.1.1/sda
-Placed 189/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 189/2 onto dev r1z1-10.1.1.1/sdc
-Placed 189/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 195/0 onto dev r1z1-10.1.1.1/sdb
-Placed 195/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 195/1 onto dev r1z1-10.1.1.1/sdd
-Placed 195/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 195/2 onto dev r1z1-10.1.1.1/sda
-Placed 195/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 38/0 onto dev r1z1-10.1.1.1/sda
-Placed 38/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 38/1 onto dev r1z1-10.1.1.1/sdc
-Placed 38/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 38/2 onto dev r1z1-10.1.1.1/sdb
-Placed 38/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 126/0 onto dev r1z1-10.1.1.1/sdb
-Placed 126/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 126/1 onto dev r1z1-10.1.1.1/sdd
-Placed 126/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 126/2 onto dev r1z1-10.1.1.1/sda
-Placed 126/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 65/0 onto dev r1z1-10.1.1.1/sda
-Placed 65/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 65/1 onto dev r1z1-10.1.1.1/sdc
-Placed 65/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 65/2 onto dev r1z1-10.1.1.1/sdb
-Placed 65/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 69/0 onto dev r1z1-10.1.1.1/sdd
-Placed 69/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 69/1 onto dev r1z1-10.1.1.1/sda
-Placed 69/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 69/2 onto dev r1z1-10.1.1.1/sdc
-Placed 69/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 86/0 onto dev r1z1-10.1.1.1/sdc
-Placed 86/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 86/1 onto dev r1z1-10.1.1.1/sdb
-Placed 86/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 86/2 onto dev r1z1-10.1.1.1/sdd
-Placed 86/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 179/0 onto dev r1z1-10.1.1.1/sda
-Placed 179/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 179/1 onto dev r1z1-10.1.1.1/sdc
-Placed 179/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 179/2 onto dev r1z1-10.1.1.1/sdb
-Placed 179/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 111/0 onto dev r1z1-10.1.1.1/sdd
-Placed 111/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 111/1 onto dev r1z1-10.1.1.1/sda
-Placed 111/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 111/2 onto dev r1z1-10.1.1.1/sdc
-Placed 111/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 194/0 onto dev r1z1-10.1.1.1/sdb
-Placed 194/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 194/1 onto dev r1z1-10.1.1.1/sdd
-Placed 194/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 194/2 onto dev r1z1-10.1.1.1/sda
-Placed 194/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 152/0 onto dev r1z1-10.1.1.1/sdc
-Placed 152/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 152/1 onto dev r1z1-10.1.1.1/sdb
-Placed 152/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 152/2 onto dev r1z1-10.1.1.1/sdd
-Placed 152/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 78/0 onto dev r1z1-10.1.1.1/sda
-Placed 78/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 78/1 onto dev r1z1-10.1.1.1/sdc
-Placed 78/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 78/2 onto dev r1z1-10.1.1.1/sdb
-Placed 78/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 12/0 onto dev r1z1-10.1.1.1/sdd
-Placed 12/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 12/1 onto dev r1z1-10.1.1.1/sda
-Placed 12/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 12/2 onto dev r1z1-10.1.1.1/sdc
-Placed 12/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 52/0 onto dev r1z1-10.1.1.1/sdb
-Placed 52/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 52/1 onto dev r1z1-10.1.1.1/sdd
-Placed 52/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 52/2 onto dev r1z1-10.1.1.1/sda
-Placed 52/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 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 85/0 onto dev r1z1-10.1.1.1/sdd
-Placed 85/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 85/1 onto dev r1z1-10.1.1.1/sda
-Placed 85/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 85/2 onto dev r1z1-10.1.1.1/sdc
-Placed 85/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 252/0 onto dev r1z1-10.1.1.1/sdb
-Placed 252/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 252/1 onto dev r1z1-10.1.1.1/sdd
-Placed 252/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 252/2 onto dev r1z1-10.1.1.1/sda
-Placed 252/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 136/0 onto dev r1z1-10.1.1.1/sda
-Placed 136/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 136/1 onto dev r1z1-10.1.1.1/sdc
-Placed 136/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 136/2 onto dev r1z1-10.1.1.1/sdb
-Placed 136/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 13/0 onto dev r1z1-10.1.1.1/sdd
-Placed 13/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 13/1 onto dev r1z1-10.1.1.1/sda
-Placed 13/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 13/2 onto dev r1z1-10.1.1.1/sdc
-Placed 13/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 27/0 onto dev r1z1-10.1.1.1/sdb
-Placed 27/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 27/1 onto dev r1z1-10.1.1.1/sdd
-Placed 27/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 27/2 onto dev r1z1-10.1.1.1/sda
-Placed 27/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 19/0 onto dev r1z1-10.1.1.1/sdc
-Placed 19/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 19/1 onto dev r1z1-10.1.1.1/sdb
-Placed 19/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 19/2 onto dev r1z1-10.1.1.1/sdd
-Placed 19/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 182/0 onto dev r1z1-10.1.1.1/sdd
-Placed 182/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 182/1 onto dev r1z1-10.1.1.1/sda
-Placed 182/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 182/2 onto dev r1z1-10.1.1.1/sdc
-Placed 182/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 217/0 onto dev r1z1-10.1.1.1/sdb
-Placed 217/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 217/1 onto dev r1z1-10.1.1.1/sdd
-Placed 217/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 217/2 onto dev r1z1-10.1.1.1/sda
-Placed 217/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 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 223/0 onto dev r1z1-10.1.1.1/sdd
-Placed 223/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 223/1 onto dev r1z1-10.1.1.1/sda
-Placed 223/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 223/2 onto dev r1z1-10.1.1.1/sdc
-Placed 223/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 108/0 onto dev r1z1-10.1.1.1/sdb
-Placed 108/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 108/1 onto dev r1z1-10.1.1.1/sdd
-Placed 108/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 108/2 onto dev r1z1-10.1.1.1/sda
-Placed 108/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 98/0 onto dev r1z1-10.1.1.1/sdc
-Placed 98/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 98/1 onto dev r1z1-10.1.1.1/sdb
-Placed 98/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 98/2 onto dev r1z1-10.1.1.1/sdd
-Placed 98/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 88/0 onto dev r1z1-10.1.1.1/sda
-Placed 88/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 88/1 onto dev r1z1-10.1.1.1/sdc
-Placed 88/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 88/2 onto dev r1z1-10.1.1.1/sdb
-Placed 88/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 241/0 onto dev r1z1-10.1.1.1/sdd
-Placed 241/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 241/1 onto dev r1z1-10.1.1.1/sda
-Placed 241/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 241/2 onto dev r1z1-10.1.1.1/sdc
-Placed 241/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 170/0 onto dev r1z1-10.1.1.1/sdb
-Placed 170/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 170/1 onto dev r1z1-10.1.1.1/sdd
-Placed 170/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 170/2 onto dev r1z1-10.1.1.1/sda
-Placed 170/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 79/0 onto dev r1z1-10.1.1.1/sda
-Placed 79/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 79/1 onto dev r1z1-10.1.1.1/sdc
-Placed 79/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 79/2 onto dev r1z1-10.1.1.1/sdb
-Placed 79/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 22/0 onto dev r1z1-10.1.1.1/sdd
-Placed 22/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 22/1 onto dev r1z1-10.1.1.1/sda
-Placed 22/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 22/2 onto dev r1z1-10.1.1.1/sdc
-Placed 22/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 95/0 onto dev r1z1-10.1.1.1/sdc
-Placed 95/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 95/1 onto dev r1z1-10.1.1.1/sdb
-Placed 95/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 95/2 onto dev r1z1-10.1.1.1/sdd
-Placed 95/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 14/0 onto dev r1z1-10.1.1.1/sda
-Placed 14/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 14/1 onto dev r1z1-10.1.1.1/sdc
-Placed 14/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 14/2 onto dev r1z1-10.1.1.1/sdb
-Placed 14/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 8/0 onto dev r1z1-10.1.1.1/sdd
-Placed 8/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 8/1 onto dev r1z1-10.1.1.1/sda
-Placed 8/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 8/2 onto dev r1z1-10.1.1.1/sdc
-Placed 8/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 123/0 onto dev r1z1-10.1.1.1/sdb
-Placed 123/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 123/1 onto dev r1z1-10.1.1.1/sdd
-Placed 123/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 123/2 onto dev r1z1-10.1.1.1/sda
-Placed 123/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 249/0 onto dev r1z1-10.1.1.1/sdc
-Placed 249/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 249/1 onto dev r1z1-10.1.1.1/sdb
-Placed 249/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 249/2 onto dev r1z1-10.1.1.1/sdd
-Placed 249/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 137/0 onto dev r1z1-10.1.1.1/sda
-Placed 137/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 137/1 onto dev r1z1-10.1.1.1/sdc
-Placed 137/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 137/2 onto dev r1z1-10.1.1.1/sdb
-Placed 137/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 58/0 onto dev r1z1-10.1.1.1/sdb
-Placed 58/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 58/1 onto dev r1z1-10.1.1.1/sdd
-Placed 58/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 58/2 onto dev r1z1-10.1.1.1/sda
-Placed 58/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 93/0 onto dev r1z1-10.1.1.1/sdc
-Placed 93/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 93/1 onto dev r1z1-10.1.1.1/sdb
-Placed 93/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 93/2 onto dev r1z1-10.1.1.1/sdd
-Placed 93/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 250/0 onto dev r1z1-10.1.1.1/sda
-Placed 250/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 250/1 onto dev r1z1-10.1.1.1/sdc
-Placed 250/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 250/2 onto dev r1z1-10.1.1.1/sdb
-Placed 250/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 180/0 onto dev r1z1-10.1.1.1/sdd
-Placed 180/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 180/1 onto dev r1z1-10.1.1.1/sda
-Placed 180/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 180/2 onto dev r1z1-10.1.1.1/sdc
-Placed 180/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 84/0 onto dev r1z1-10.1.1.1/sdb
-Placed 84/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 84/1 onto dev r1z1-10.1.1.1/sdd
-Placed 84/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 84/2 onto dev r1z1-10.1.1.1/sda
-Placed 84/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 18/0 onto dev r1z1-10.1.1.1/sdc
-Placed 18/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 18/1 onto dev r1z1-10.1.1.1/sdb
-Placed 18/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 18/2 onto dev r1z1-10.1.1.1/sdd
-Placed 18/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 73/0 onto dev r1z1-10.1.1.1/sdd
-Placed 73/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 73/1 onto dev r1z1-10.1.1.1/sda
-Placed 73/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 73/2 onto dev r1z1-10.1.1.1/sdc
-Placed 73/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 99/0 onto dev r1z1-10.1.1.1/sdb
-Placed 99/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 99/1 onto dev r1z1-10.1.1.1/sdd
-Placed 99/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 99/2 onto dev r1z1-10.1.1.1/sda
-Placed 99/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 117/0 onto dev r1z1-10.1.1.1/sdc
-Placed 117/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 117/1 onto dev r1z1-10.1.1.1/sdb
-Placed 117/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 117/2 onto dev r1z1-10.1.1.1/sdd
-Placed 117/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 201/0 onto dev r1z1-10.1.1.1/sda
-Placed 201/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 201/1 onto dev r1z1-10.1.1.1/sdc
-Placed 201/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 201/2 onto dev r1z1-10.1.1.1/sdb
-Placed 201/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 174/0 onto dev r1z1-10.1.1.1/sdd
-Placed 174/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 174/1 onto dev r1z1-10.1.1.1/sda
-Placed 174/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 174/2 onto dev r1z1-10.1.1.1/sdc
-Placed 174/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 43/0 onto dev r1z1-10.1.1.1/sdc
-Placed 43/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 43/1 onto dev r1z1-10.1.1.1/sdb
-Placed 43/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 43/2 onto dev r1z1-10.1.1.1/sdd
-Placed 43/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 124/0 onto dev r1z1-10.1.1.1/sda
-Placed 124/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 124/1 onto dev r1z1-10.1.1.1/sdc
-Placed 124/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 124/2 onto dev r1z1-10.1.1.1/sdb
-Placed 124/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 110/0 onto dev r1z1-10.1.1.1/sdd
-Placed 110/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 110/1 onto dev r1z1-10.1.1.1/sda
-Placed 110/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 110/2 onto dev r1z1-10.1.1.1/sdc
-Placed 110/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 185/0 onto dev r1z1-10.1.1.1/sdb
-Placed 185/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 185/1 onto dev r1z1-10.1.1.1/sdd
-Placed 185/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 185/2 onto dev r1z1-10.1.1.1/sda
-Placed 185/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 234/0 onto dev r1z1-10.1.1.1/sdc
-Placed 234/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 234/1 onto dev r1z1-10.1.1.1/sdb
-Placed 234/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 234/2 onto dev r1z1-10.1.1.1/sdd
-Placed 234/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 2/0 onto dev r1z1-10.1.1.1/sda
-Placed 2/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 2/1 onto dev r1z1-10.1.1.1/sdc
-Placed 2/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 2/2 onto dev r1z1-10.1.1.1/sdb
-Placed 2/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 105/0 onto dev r1z1-10.1.1.1/sdd
-Placed 105/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 105/1 onto dev r1z1-10.1.1.1/sda
-Placed 105/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 105/2 onto dev r1z1-10.1.1.1/sdc
-Placed 105/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 133/0 onto dev r1z1-10.1.1.1/sdc
-Placed 133/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 133/1 onto dev r1z1-10.1.1.1/sdb
-Placed 133/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 133/2 onto dev r1z1-10.1.1.1/sdd
-Placed 133/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 135/0 onto dev r1z1-10.1.1.1/sda
-Placed 135/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 135/1 onto dev r1z1-10.1.1.1/sdc
-Placed 135/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 135/2 onto dev r1z1-10.1.1.1/sdb
-Placed 135/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 248/0 onto dev r1z1-10.1.1.1/sdd
-Placed 248/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 248/1 onto dev r1z1-10.1.1.1/sda
-Placed 248/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 248/2 onto dev r1z1-10.1.1.1/sdc
-Placed 248/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 104/0 onto dev r1z1-10.1.1.1/sdb
-Placed 104/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 104/1 onto dev r1z1-10.1.1.1/sdd
-Placed 104/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 104/2 onto dev r1z1-10.1.1.1/sda
-Placed 104/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 175/0 onto dev r1z1-10.1.1.1/sdc
-Placed 175/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 175/1 onto dev r1z1-10.1.1.1/sdb
-Placed 175/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 175/2 onto dev r1z1-10.1.1.1/sdd
-Placed 175/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 40/0 onto dev r1z1-10.1.1.1/sda
-Placed 40/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 40/1 onto dev r1z1-10.1.1.1/sdc
-Placed 40/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 40/2 onto dev r1z1-10.1.1.1/sdb
-Placed 40/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 68/0 onto dev r1z1-10.1.1.1/sdb
-Placed 68/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 68/1 onto dev r1z1-10.1.1.1/sdd
-Placed 68/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 68/2 onto dev r1z1-10.1.1.1/sda
-Placed 68/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 35/0 onto dev r1z1-10.1.1.1/sdc
-Placed 35/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 35/1 onto dev r1z1-10.1.1.1/sdb
-Placed 35/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 35/2 onto dev r1z1-10.1.1.1/sdd
-Placed 35/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 53/0 onto dev r1z1-10.1.1.1/sda
-Placed 53/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 53/1 onto dev r1z1-10.1.1.1/sdc
-Placed 53/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 53/2 onto dev r1z1-10.1.1.1/sdb
-Placed 53/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 243/0 onto dev r1z1-10.1.1.1/sdd
-Placed 243/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 243/1 onto dev r1z1-10.1.1.1/sda
-Placed 243/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 243/2 onto dev r1z1-10.1.1.1/sdc
-Placed 243/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 198/0 onto dev r1z1-10.1.1.1/sdb
-Placed 198/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 198/1 onto dev r1z1-10.1.1.1/sdd
-Placed 198/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 198/2 onto dev r1z1-10.1.1.1/sda
-Placed 198/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 138/0 onto dev r1z1-10.1.1.1/sdc
-Placed 138/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 138/1 onto dev r1z1-10.1.1.1/sdb
-Placed 138/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 138/2 onto dev r1z1-10.1.1.1/sdd
-Placed 138/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 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 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 151/0 onto dev r1z1-10.1.1.1/sdc
-Placed 151/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 151/1 onto dev r1z1-10.1.1.1/sdb
-Placed 151/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 151/2 onto dev r1z1-10.1.1.1/sdd
-Placed 151/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 165/0 onto dev r1z1-10.1.1.1/sda
-Placed 165/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 165/1 onto dev r1z1-10.1.1.1/sdc
-Placed 165/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 165/2 onto dev r1z1-10.1.1.1/sdb
-Placed 165/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 188/0 onto dev r1z1-10.1.1.1/sdd
-Placed 188/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 188/1 onto dev r1z1-10.1.1.1/sda
-Placed 188/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 188/2 onto dev r1z1-10.1.1.1/sdc
-Placed 188/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 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 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 231/0 onto dev r1z1-10.1.1.1/sdd
-Placed 231/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 231/1 onto dev r1z1-10.1.1.1/sda
-Placed 231/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 231/2 onto dev r1z1-10.1.1.1/sdc
-Placed 231/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 16/0 onto dev r1z1-10.1.1.1/sdb
-Placed 16/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 16/1 onto dev r1z1-10.1.1.1/sdd
-Placed 16/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 16/2 onto dev r1z1-10.1.1.1/sda
-Placed 16/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 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 224/0 onto dev r1z1-10.1.1.1/sdd
-Placed 224/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 224/1 onto dev r1z1-10.1.1.1/sda
-Placed 224/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 224/2 onto dev r1z1-10.1.1.1/sdc
-Placed 224/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 125/0 onto dev r1z1-10.1.1.1/sdc
-Placed 125/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 125/1 onto dev r1z1-10.1.1.1/sdb
-Placed 125/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 125/2 onto dev r1z1-10.1.1.1/sdd
-Placed 125/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 17/0 onto dev r1z1-10.1.1.1/sda
-Placed 17/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 17/1 onto dev r1z1-10.1.1.1/sdc
-Placed 17/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 17/2 onto dev r1z1-10.1.1.1/sdb
-Placed 17/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 5/0 onto dev r1z1-10.1.1.1/sdd
-Placed 5/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 5/1 onto dev r1z1-10.1.1.1/sda
-Placed 5/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 5/2 onto dev r1z1-10.1.1.1/sdc
-Placed 5/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 226/0 onto dev r1z1-10.1.1.1/sdb
-Placed 226/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 226/1 onto dev r1z1-10.1.1.1/sdd
-Placed 226/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 226/2 onto dev r1z1-10.1.1.1/sda
-Placed 226/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 102/0 onto dev r1z1-10.1.1.1/sdc
-Placed 102/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 102/1 onto dev r1z1-10.1.1.1/sdb
-Placed 102/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 102/2 onto dev r1z1-10.1.1.1/sdd
-Placed 102/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 115/0 onto dev r1z1-10.1.1.1/sda
-Placed 115/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 115/1 onto dev r1z1-10.1.1.1/sdc
-Placed 115/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 115/2 onto dev r1z1-10.1.1.1/sdb
-Placed 115/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 70/0 onto dev r1z1-10.1.1.1/sdd
-Placed 70/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 70/1 onto dev r1z1-10.1.1.1/sda
-Placed 70/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 70/2 onto dev r1z1-10.1.1.1/sdc
-Placed 70/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 10/0 onto dev r1z1-10.1.1.1/sdb
-Placed 10/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 10/1 onto dev r1z1-10.1.1.1/sdd
-Placed 10/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 10/2 onto dev r1z1-10.1.1.1/sda
-Placed 10/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 90/0 onto dev r1z1-10.1.1.1/sdc
-Placed 90/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 90/1 onto dev r1z1-10.1.1.1/sdb
-Placed 90/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 90/2 onto dev r1z1-10.1.1.1/sdd
-Placed 90/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 150/0 onto dev r1z1-10.1.1.1/sda
-Placed 150/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 150/1 onto dev r1z1-10.1.1.1/sdc
-Placed 150/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 150/2 onto dev r1z1-10.1.1.1/sdb
-Placed 150/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 30/0 onto dev r1z1-10.1.1.1/sdd
-Placed 30/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 30/1 onto dev r1z1-10.1.1.1/sda
-Placed 30/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 30/2 onto dev r1z1-10.1.1.1/sdc
-Placed 30/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 74/0 onto dev r1z1-10.1.1.1/sdb
-Placed 74/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 74/1 onto dev r1z1-10.1.1.1/sdd
-Placed 74/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 74/2 onto dev r1z1-10.1.1.1/sda
-Placed 74/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 140/0 onto dev r1z1-10.1.1.1/sda
-Placed 140/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 140/1 onto dev r1z1-10.1.1.1/sdc
-Placed 140/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 140/2 onto dev r1z1-10.1.1.1/sdb
-Placed 140/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 147/0 onto dev r1z1-10.1.1.1/sdb
-Placed 147/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 147/1 onto dev r1z1-10.1.1.1/sdd
-Placed 147/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 147/2 onto dev r1z1-10.1.1.1/sda
-Placed 147/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 211/0 onto dev r1z1-10.1.1.1/sdc
-Placed 211/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 211/1 onto dev r1z1-10.1.1.1/sdb
-Placed 211/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 211/2 onto dev r1z1-10.1.1.1/sdd
-Placed 211/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 34/0 onto dev r1z1-10.1.1.1/sda
-Placed 34/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 34/1 onto dev r1z1-10.1.1.1/sdc
-Placed 34/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 34/2 onto dev r1z1-10.1.1.1/sdb
-Placed 34/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 44/0 onto dev r1z1-10.1.1.1/sdb
-Placed 44/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 44/1 onto dev r1z1-10.1.1.1/sdd
-Placed 44/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 44/2 onto dev r1z1-10.1.1.1/sda
-Placed 44/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 200/0 onto dev r1z1-10.1.1.1/sdc
-Placed 200/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 200/1 onto dev r1z1-10.1.1.1/sdb
-Placed 200/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 200/2 onto dev r1z1-10.1.1.1/sdd
-Placed 200/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 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 39/0 onto dev r1z1-10.1.1.1/sdb
-Placed 39/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 39/1 onto dev r1z1-10.1.1.1/sdd
-Placed 39/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 39/2 onto dev r1z1-10.1.1.1/sda
-Placed 39/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 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 94/0 onto dev r1z1-10.1.1.1/sdd
-Placed 94/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 94/1 onto dev r1z1-10.1.1.1/sda
-Placed 94/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 94/2 onto dev r1z1-10.1.1.1/sdc
-Placed 94/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 161/0 onto dev r1z1-10.1.1.1/sdb
-Placed 161/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 161/1 onto dev r1z1-10.1.1.1/sdd
-Placed 161/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 161/2 onto dev r1z1-10.1.1.1/sda
-Placed 161/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 166/0 onto dev r1z1-10.1.1.1/sda
-Placed 166/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 166/1 onto dev r1z1-10.1.1.1/sdc
-Placed 166/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 166/2 onto dev r1z1-10.1.1.1/sdb
-Placed 166/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 239/0 onto dev r1z1-10.1.1.1/sdd
-Placed 239/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 239/1 onto dev r1z1-10.1.1.1/sda
-Placed 239/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 239/2 onto dev r1z1-10.1.1.1/sdc
-Placed 239/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 149/0 onto dev r1z1-10.1.1.1/sdc
-Placed 149/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 149/1 onto dev r1z1-10.1.1.1/sdb
-Placed 149/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 149/2 onto dev r1z1-10.1.1.1/sdd
-Placed 149/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 215/0 onto dev r1z1-10.1.1.1/sda
-Placed 215/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 215/1 onto dev r1z1-10.1.1.1/sdc
-Placed 215/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 215/2 onto dev r1z1-10.1.1.1/sdb
-Placed 215/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 153/0 onto dev r1z1-10.1.1.1/sdd
-Placed 153/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 153/1 onto dev r1z1-10.1.1.1/sda
-Placed 153/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 153/2 onto dev r1z1-10.1.1.1/sdc
-Placed 153/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 37/0 onto dev r1z1-10.1.1.1/sdb
-Placed 37/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 37/1 onto dev r1z1-10.1.1.1/sdd
-Placed 37/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 37/2 onto dev r1z1-10.1.1.1/sda
-Placed 37/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 183/0 onto dev r1z1-10.1.1.1/sdc
-Placed 183/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 183/1 onto dev r1z1-10.1.1.1/sdb
-Placed 183/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 183/2 onto dev r1z1-10.1.1.1/sdd
-Placed 183/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 11/0 onto dev r1z1-10.1.1.1/sdd
-Placed 11/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 11/1 onto dev r1z1-10.1.1.1/sda
-Placed 11/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 11/2 onto dev r1z1-10.1.1.1/sdc
-Placed 11/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 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 71/0 onto dev r1z1-10.1.1.1/sda
-Placed 71/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 71/1 onto dev r1z1-10.1.1.1/sdc
-Placed 71/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 71/2 onto dev r1z1-10.1.1.1/sdb
-Placed 71/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 242/0 onto dev r1z1-10.1.1.1/sdb
-Placed 242/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 242/1 onto dev r1z1-10.1.1.1/sdd
-Placed 242/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 242/2 onto dev r1z1-10.1.1.1/sda
-Placed 242/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 67/0 onto dev r1z1-10.1.1.1/sdd
-Placed 67/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 67/1 onto dev r1z1-10.1.1.1/sda
-Placed 67/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 67/2 onto dev r1z1-10.1.1.1/sdc
-Placed 67/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 210/0 onto dev r1z1-10.1.1.1/sdb
-Placed 210/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 210/1 onto dev r1z1-10.1.1.1/sdd
-Placed 210/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 210/2 onto dev r1z1-10.1.1.1/sda
-Placed 210/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 28/0 onto dev r1z1-10.1.1.1/sdc
-Placed 28/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 28/1 onto dev r1z1-10.1.1.1/sdb
-Placed 28/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 28/2 onto dev r1z1-10.1.1.1/sdd
-Placed 28/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 255/0 onto dev r1z1-10.1.1.1/sda
-Placed 255/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 255/1 onto dev r1z1-10.1.1.1/sdc
-Placed 255/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 255/2 onto dev r1z1-10.1.1.1/sdb
-Placed 255/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 187/0 onto dev r1z1-10.1.1.1/sdd
-Placed 187/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 187/1 onto dev r1z1-10.1.1.1/sda
-Placed 187/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 187/2 onto dev r1z1-10.1.1.1/sdc
-Placed 187/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 208/0 onto dev r1z1-10.1.1.1/sdb
-Placed 208/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 208/1 onto dev r1z1-10.1.1.1/sdd
-Placed 208/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 208/2 onto dev r1z1-10.1.1.1/sda
-Placed 208/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 75/0 onto dev r1z1-10.1.1.1/sdc
-Placed 75/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 75/1 onto dev r1z1-10.1.1.1/sdb
-Placed 75/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 75/2 onto dev r1z1-10.1.1.1/sdd
-Placed 75/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 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 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 29/0 onto dev r1z1-10.1.1.1/sdc
-Placed 29/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 29/1 onto dev r1z1-10.1.1.1/sdb
-Placed 29/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 29/2 onto dev r1z1-10.1.1.1/sdd
-Placed 29/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 176/0 onto dev r1z1-10.1.1.1/sdd
-Placed 176/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 176/1 onto dev r1z1-10.1.1.1/sda
-Placed 176/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 176/2 onto dev r1z1-10.1.1.1/sdc
-Placed 176/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 114/0 onto dev r1z1-10.1.1.1/sdb
-Placed 114/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 114/1 onto dev r1z1-10.1.1.1/sdd
-Placed 114/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 114/2 onto dev r1z1-10.1.1.1/sda
-Placed 114/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 107/0 onto dev r1z1-10.1.1.1/sdc
-Placed 107/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 107/1 onto dev r1z1-10.1.1.1/sdb
-Placed 107/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 107/2 onto dev r1z1-10.1.1.1/sdd
-Placed 107/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 213/0 onto dev r1z1-10.1.1.1/sda
-Placed 213/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 213/1 onto dev r1z1-10.1.1.1/sdc
-Placed 213/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 213/2 onto dev r1z1-10.1.1.1/sdb
-Placed 213/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 146/0 onto dev r1z1-10.1.1.1/sdd
-Placed 146/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 146/1 onto dev r1z1-10.1.1.1/sda
-Placed 146/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 146/2 onto dev r1z1-10.1.1.1/sdc
-Placed 146/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 116/0 onto dev r1z1-10.1.1.1/sdb
-Placed 116/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 116/1 onto dev r1z1-10.1.1.1/sdd
-Placed 116/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 116/2 onto dev r1z1-10.1.1.1/sda
-Placed 116/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 49/0 onto dev r1z1-10.1.1.1/sdc
-Placed 49/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 49/1 onto dev r1z1-10.1.1.1/sdb
-Placed 49/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 49/2 onto dev r1z1-10.1.1.1/sdd
-Placed 49/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 253/0 onto dev r1z1-10.1.1.1/sda
-Placed 253/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 253/1 onto dev r1z1-10.1.1.1/sdc
-Placed 253/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 253/2 onto dev r1z1-10.1.1.1/sdb
-Placed 253/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 230/0 onto dev r1z1-10.1.1.1/sdd
-Placed 230/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 230/1 onto dev r1z1-10.1.1.1/sda
-Placed 230/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 230/2 onto dev r1z1-10.1.1.1/sdc
-Placed 230/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 207/0 onto dev r1z1-10.1.1.1/sdb
-Placed 207/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 207/1 onto dev r1z1-10.1.1.1/sdd
-Placed 207/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 207/2 onto dev r1z1-10.1.1.1/sda
-Placed 207/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 173/0 onto dev r1z1-10.1.1.1/sdc
-Placed 173/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 173/1 onto dev r1z1-10.1.1.1/sdb
-Placed 173/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 173/2 onto dev r1z1-10.1.1.1/sdd
-Placed 173/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 169/0 onto dev r1z1-10.1.1.1/sda
-Placed 169/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 169/1 onto dev r1z1-10.1.1.1/sdc
-Placed 169/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 169/2 onto dev r1z1-10.1.1.1/sdb
-Placed 169/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 227/0 onto dev r1z1-10.1.1.1/sdd
-Placed 227/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 227/1 onto dev r1z1-10.1.1.1/sda
-Placed 227/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 227/2 onto dev r1z1-10.1.1.1/sdc
-Placed 227/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 64/0 onto dev r1z1-10.1.1.1/sdb
-Placed 64/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 64/1 onto dev r1z1-10.1.1.1/sdd
-Placed 64/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 64/2 onto dev r1z1-10.1.1.1/sda
-Placed 64/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 9/0 onto dev r1z1-10.1.1.1/sdc
-Placed 9/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 9/1 onto dev r1z1-10.1.1.1/sdb
-Placed 9/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 9/2 onto dev r1z1-10.1.1.1/sdd
-Placed 9/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 154/0 onto dev r1z1-10.1.1.1/sdd
-Placed 154/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 154/1 onto dev r1z1-10.1.1.1/sda
-Placed 154/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 154/2 onto dev r1z1-10.1.1.1/sdc
-Placed 154/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 245/0 onto dev r1z1-10.1.1.1/sdb
-Placed 245/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 245/1 onto dev r1z1-10.1.1.1/sdd
-Placed 245/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 245/2 onto dev r1z1-10.1.1.1/sda
-Placed 245/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 155/0 onto dev r1z1-10.1.1.1/sdc
-Placed 155/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 155/1 onto dev r1z1-10.1.1.1/sdb
-Placed 155/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 155/2 onto dev r1z1-10.1.1.1/sdd
-Placed 155/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 82/0 onto dev r1z1-10.1.1.1/sda
-Placed 82/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 82/1 onto dev r1z1-10.1.1.1/sdc
-Placed 82/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 82/2 onto dev r1z1-10.1.1.1/sdb
-Placed 82/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 45/0 onto dev r1z1-10.1.1.1/sdd
-Placed 45/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 45/1 onto dev r1z1-10.1.1.1/sda
-Placed 45/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 45/2 onto dev r1z1-10.1.1.1/sdc
-Placed 45/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 228/0 onto dev r1z1-10.1.1.1/sdb
-Placed 228/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 228/1 onto dev r1z1-10.1.1.1/sdd
-Placed 228/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 228/2 onto dev r1z1-10.1.1.1/sda
-Placed 228/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 130/0 onto dev r1z1-10.1.1.1/sdc
-Placed 130/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 130/1 onto dev r1z1-10.1.1.1/sdb
-Placed 130/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 130/2 onto dev r1z1-10.1.1.1/sdd
-Placed 130/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 205/0 onto dev r1z1-10.1.1.1/sdd
-Placed 205/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 205/1 onto dev r1z1-10.1.1.1/sda
-Placed 205/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 205/2 onto dev r1z1-10.1.1.1/sdc
-Placed 205/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 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 204/0 onto dev r1z1-10.1.1.1/sda
-Placed 204/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 204/1 onto dev r1z1-10.1.1.1/sdc
-Placed 204/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 204/2 onto dev r1z1-10.1.1.1/sdb
-Placed 204/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 168/0 onto dev r1z1-10.1.1.1/sdd
-Placed 168/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 168/1 onto dev r1z1-10.1.1.1/sda
-Placed 168/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 168/2 onto dev r1z1-10.1.1.1/sdc
-Placed 168/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 190/0 onto dev r1z1-10.1.1.1/sdb
-Placed 190/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 190/1 onto dev r1z1-10.1.1.1/sdd
-Placed 190/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 190/2 onto dev r1z1-10.1.1.1/sda
-Placed 190/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 159/0 onto dev r1z1-10.1.1.1/sdc
-Placed 159/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 159/1 onto dev r1z1-10.1.1.1/sdb
-Placed 159/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 159/2 onto dev r1z1-10.1.1.1/sdd
-Placed 159/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 127/0 onto dev r1z1-10.1.1.1/sda
-Placed 127/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 127/1 onto dev r1z1-10.1.1.1/sdc
-Placed 127/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 127/2 onto dev r1z1-10.1.1.1/sdb
-Placed 127/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 62/0 onto dev r1z1-10.1.1.1/sdd
-Placed 62/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 62/1 onto dev r1z1-10.1.1.1/sda
-Placed 62/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 62/2 onto dev r1z1-10.1.1.1/sdc
-Placed 62/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 164/0 onto dev r1z1-10.1.1.1/sdc
-Placed 164/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 164/1 onto dev r1z1-10.1.1.1/sdb
-Placed 164/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 164/2 onto dev r1z1-10.1.1.1/sdd
-Placed 164/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 167/0 onto dev r1z1-10.1.1.1/sda
-Placed 167/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 167/1 onto dev r1z1-10.1.1.1/sdc
-Placed 167/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 167/2 onto dev r1z1-10.1.1.1/sdb
-Placed 167/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 31/0 onto dev r1z1-10.1.1.1/sdb
-Placed 31/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 31/1 onto dev r1z1-10.1.1.1/sdd
-Placed 31/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 31/2 onto dev r1z1-10.1.1.1/sda
-Placed 31/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 197/0 onto dev r1z1-10.1.1.1/sdc
-Placed 197/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 197/1 onto dev r1z1-10.1.1.1/sdb
-Placed 197/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 197/2 onto dev r1z1-10.1.1.1/sdd
-Placed 197/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 4/0 onto dev r1z1-10.1.1.1/sda
-Placed 4/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 4/1 onto dev r1z1-10.1.1.1/sdc
-Placed 4/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 4/2 onto dev r1z1-10.1.1.1/sdb
-Placed 4/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 254/0 onto dev r1z1-10.1.1.1/sdd
-Placed 254/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 254/1 onto dev r1z1-10.1.1.1/sda
-Placed 254/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 254/2 onto dev r1z1-10.1.1.1/sdc
-Placed 254/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 225/0 onto dev r1z1-10.1.1.1/sdc
-Placed 225/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 225/1 onto dev r1z1-10.1.1.1/sdb
-Placed 225/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 225/2 onto dev r1z1-10.1.1.1/sdd
-Placed 225/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 119/0 onto dev r1z1-10.1.1.1/sda
-Placed 119/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 119/1 onto dev r1z1-10.1.1.1/sdc
-Placed 119/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 119/2 onto dev r1z1-10.1.1.1/sdb
-Placed 119/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 41/0 onto dev r1z1-10.1.1.1/sdd
-Placed 41/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 41/1 onto dev r1z1-10.1.1.1/sda
-Placed 41/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 41/2 onto dev r1z1-10.1.1.1/sdc
-Placed 41/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 36/0 onto dev r1z1-10.1.1.1/sdb
-Placed 36/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 36/1 onto dev r1z1-10.1.1.1/sdd
-Placed 36/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 36/2 onto dev r1z1-10.1.1.1/sda
-Placed 36/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 87/0 onto dev r1z1-10.1.1.1/sdc
-Placed 87/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 87/1 onto dev r1z1-10.1.1.1/sdb
-Placed 87/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 87/2 onto dev r1z1-10.1.1.1/sdd
-Placed 87/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 61/0 onto dev r1z1-10.1.1.1/sda
-Placed 61/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 61/1 onto dev r1z1-10.1.1.1/sdc
-Placed 61/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 61/2 onto dev r1z1-10.1.1.1/sdb
-Placed 61/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 196/0 onto dev r1z1-10.1.1.1/sdd
-Placed 196/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 196/1 onto dev r1z1-10.1.1.1/sda
-Placed 196/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 196/2 onto dev r1z1-10.1.1.1/sdc
-Placed 196/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 77/0 onto dev r1z1-10.1.1.1/sdb
-Placed 77/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 77/1 onto dev r1z1-10.1.1.1/sdd
-Placed 77/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 77/2 onto dev r1z1-10.1.1.1/sda
-Placed 77/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 129/0 onto dev r1z1-10.1.1.1/sdc
-Placed 129/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 129/1 onto dev r1z1-10.1.1.1/sdb
-Placed 129/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 129/2 onto dev r1z1-10.1.1.1/sdd
-Placed 129/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 236/0 onto dev r1z1-10.1.1.1/sda
-Placed 236/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 236/1 onto dev r1z1-10.1.1.1/sdc
-Placed 236/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 236/2 onto dev r1z1-10.1.1.1/sdb
-Placed 236/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 244/0 onto dev r1z1-10.1.1.1/sdb
-Placed 244/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 244/1 onto dev r1z1-10.1.1.1/sdd
-Placed 244/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 244/2 onto dev r1z1-10.1.1.1/sda
-Placed 244/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 56/0 onto dev r1z1-10.1.1.1/sdc
-Placed 56/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 56/1 onto dev r1z1-10.1.1.1/sdb
-Placed 56/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 56/2 onto dev r1z1-10.1.1.1/sdd
-Placed 56/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 81/0 onto dev r1z1-10.1.1.1/sda
-Placed 81/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 81/1 onto dev r1z1-10.1.1.1/sdc
-Placed 81/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 81/2 onto dev r1z1-10.1.1.1/sdb
-Placed 81/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 42/0 onto dev r1z1-10.1.1.1/sdb
-Placed 42/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 42/1 onto dev r1z1-10.1.1.1/sdd
-Placed 42/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 42/2 onto dev r1z1-10.1.1.1/sda
-Placed 42/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 92/0 onto dev r1z1-10.1.1.1/sdc
-Placed 92/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 92/1 onto dev r1z1-10.1.1.1/sdb
-Placed 92/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 92/2 onto dev r1z1-10.1.1.1/sdd
-Placed 92/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 50/0 onto dev r1z1-10.1.1.1/sda
-Placed 50/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 50/1 onto dev r1z1-10.1.1.1/sdc
-Placed 50/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 50/2 onto dev r1z1-10.1.1.1/sdb
-Placed 50/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 47/0 onto dev r1z1-10.1.1.1/sdd
-Placed 47/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 47/1 onto dev r1z1-10.1.1.1/sda
-Placed 47/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 47/2 onto dev r1z1-10.1.1.1/sdc
-Placed 47/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 221/0 onto dev r1z1-10.1.1.1/sdb
-Placed 221/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 221/1 onto dev r1z1-10.1.1.1/sdd
-Placed 221/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 221/2 onto dev r1z1-10.1.1.1/sda
-Placed 221/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 238/0 onto dev r1z1-10.1.1.1/sdc
-Placed 238/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 238/1 onto dev r1z1-10.1.1.1/sdb
-Placed 238/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 238/2 onto dev r1z1-10.1.1.1/sdd
-Placed 238/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 15/0 onto dev r1z1-10.1.1.1/sda
-Placed 15/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 15/1 onto dev r1z1-10.1.1.1/sdc
-Placed 15/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 15/2 onto dev r1z1-10.1.1.1/sdb
-Placed 15/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 163/0 onto dev r1z1-10.1.1.1/sdd
-Placed 163/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 163/1 onto dev r1z1-10.1.1.1/sda
-Placed 163/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 163/2 onto dev r1z1-10.1.1.1/sdc
-Placed 163/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 63/0 onto dev r1z1-10.1.1.1/sdb
-Placed 63/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 63/1 onto dev r1z1-10.1.1.1/sdd
-Placed 63/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 63/2 onto dev r1z1-10.1.1.1/sda
-Placed 63/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 199/0 onto dev r1z1-10.1.1.1/sdc
-Placed 199/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 199/1 onto dev r1z1-10.1.1.1/sdb
-Placed 199/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 199/2 onto dev r1z1-10.1.1.1/sdd
-Placed 199/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 143/0 onto dev r1z1-10.1.1.1/sda
-Placed 143/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 143/1 onto dev r1z1-10.1.1.1/sdc
-Placed 143/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 143/2 onto dev r1z1-10.1.1.1/sdb
-Placed 143/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 46/0 onto dev r1z1-10.1.1.1/sdd
-Placed 46/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 46/1 onto dev r1z1-10.1.1.1/sda
-Placed 46/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 46/2 onto dev r1z1-10.1.1.1/sdc
-Placed 46/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 7/0 onto dev r1z1-10.1.1.1/sdb
-Placed 7/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 7/1 onto dev r1z1-10.1.1.1/sdd
-Placed 7/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 7/2 onto dev r1z1-10.1.1.1/sda
-Placed 7/2 onto dev r1z1-10.1.1.1/sda
-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 223 (Last start was 141)
-DEBUG: Gather start is 223 (Last start was 141)
-Gather start is 223 (Last start was 141)
-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 223 (Last start was 141)
-DEBUG: Gather start is 223 (Last start was 141)
-DEBUG: Gather start is 223 (Last start was 141)
-Gather start is 223 (Last start was 141)
-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.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container ... 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
+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.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.common.middleware.test_xprofile.TestProfileMiddleware.test_dump_checkpoint
+test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_dump_checkpoint ... 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.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.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.test_constraints.TestConstraintsConfig.test_default_constraints
+test.unit.common.test_constraints.TestConstraintsConfig.test_default_constraints ... ok
+test.unit.common.test_constraints.TestConstraintsConfig.test_effective_constraints
+test.unit.common.test_constraints.TestConstraintsConfig.test_effective_constraints ... ok
+test.unit.common.test_constraints.TestConstraintsConfig.test_override_constraints
+test.unit.common.test_constraints.TestConstraintsConfig.test_override_constraints ... 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.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.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.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.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.TestAccountBrokerBeforeSPI.test_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim ... 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_recon_cron.TestReconCron.test_get_async_count
+test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count ... 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.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.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.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.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.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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json ... 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.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.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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain ... ok
+test.unit.common.test_constraints.TestConstraintsConfig.test_reload_reset
+test.unit.common.test_constraints.TestConstraintsConfig.test_reload_reset ... ok
+test.unit.common.test_daemon.TestWorkerDaemon.test_my_worker_daemon
+test.unit.common.test_daemon.TestWorkerDaemon.test_my_worker_daemon ... ok
+test.unit.common.test_daemon.TestWorkerDaemon.test_stubs
+test.unit.common.test_daemon.TestWorkerDaemon.test_stubs ... 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.test_manager.TestManagerModule.test_format_server_name
+test.unit.common.test_manager.TestManagerModule.test_format_server_name ... ok
+test.unit.common.test_manager.TestManagerModule.test_safe_kill
+test.unit.common.test_manager.TestManagerModule.test_safe_kill ... 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_manager.TestManagerModule.test_watch_server_pids
+test.unit.common.test_manager.TestManagerModule.test_watch_server_pids ... ok
+test.unit.common.test_splice.TestSplice.test_available
+test.unit.common.test_splice.TestSplice.test_available ... ok
+test.unit.common.test_splice.TestSplice.test_errno
+test.unit.common.test_splice.TestSplice.test_errno ... ok
+test.unit.common.test_splice.TestSplice.test_fileno
+test.unit.common.test_splice.TestSplice.test_fileno ... ok
+test.unit.common.test_splice.TestSplice.test_flags
+test.unit.common.test_splice.TestSplice.test_flags ... ok
+test.unit.common.test_splice.TestSplice.test_flags_list
+test.unit.common.test_splice.TestSplice.test_flags_list ... ok
+test.unit.common.test_splice.TestSplice.test_splice_file_to_pipe
+test.unit.common.test_splice.TestSplice.test_splice_file_to_pipe ... ok
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_file
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_file ... ok
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_pipe
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_pipe ... ok
+test.unit.common.test_splice.TestSplice.test_unavailable
+test.unit.common.test_splice.TestSplice.test_unavailable ... ok
+test.unit.common.test_splice.TestSplice.test_unavailable_in_libc
+test.unit.common.test_splice.TestSplice.test_unavailable_in_libc ... 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.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
+test.unit.common.test_swob.TestResponse.test_location_rewrite
+test.unit.common.test_swob.TestResponse.test_location_rewrite ... 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.TestContextPool.test_close
+test.unit.common.test_utils.TestContextPool.test_close ... ok
+test.unit.common.test_utils.TestContextPool.test_context_manager
+test.unit.common.test_utils.TestContextPool.test_context_manager ... 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.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.common.test_utils.TestIterMultipartMimeDocuments.test_big_reads
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_big_reads ... 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.test_utils.TestIterMultipartMimeDocuments.test_leading_crlfs
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_leading_crlfs ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline ... 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.common.test_wsgi.TestWorkersStrategy.test_log_sock_exit
+test.unit.common.test_wsgi.TestWorkersStrategy.test_log_sock_exit ... ok
+test.unit.common.test_wsgi.TestWorkersStrategy.test_loop_timeout
+test.unit.common.test_wsgi.TestWorkersStrategy.test_loop_timeout ... ok
+test.unit.common.test_wsgi.TestWorkersStrategy.test_new_worker_socks
+test.unit.common.test_wsgi.TestWorkersStrategy.test_new_worker_socks ... ok
+test.unit.common.test_wsgi.TestWorkersStrategy.test_no_fork_sock
+test.unit.common.test_wsgi.TestWorkersStrategy.test_no_fork_sock ... ok
+test.unit.common.test_wsgi.TestWorkersStrategy.test_post_fork_hook
+test.unit.common.test_wsgi.TestWorkersStrategy.test_post_fork_hook ... ok
+test.unit.common.test_wsgi.TestWorkersStrategy.test_shutdown_sockets
+test.unit.common.test_wsgi.TestWorkersStrategy.test_shutdown_sockets ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty ... 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.account.test_utils.TestAccountUtils.test_account_listing_reserved_names
-test.unit.account.test_utils.TestAccountUtils.test_account_listing_reserved_names ... ok
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_appears
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_appears ... ok
-test.unit.account.test_utils.TestAccountUtils.test_account_listing_response
-test.unit.account.test_utils.TestAccountUtils.test_account_listing_response ... 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 INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 452 "-" "-" "-" 0.0022 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0024 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0017 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0017 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0018 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0020 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 336 "-" "-" "-" 0.0036 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 276 "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0017 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0022 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0035 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0020 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 536 "-" "-" "-" 0.0017 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 467 "-" "-" "-" 0.0035 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 51343 -
-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.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.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_with_overload
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_with_overload ... 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.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.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.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.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.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.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.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.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_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.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.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.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.account.test_server.TestAccountController.test_HEAD_empty_account
-test.unit.account.test_server.TestAccountController.test_HEAD_empty_account ... 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.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_object_DELETE_current_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id ... ok
-test.unit.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory
-test.unit.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory ... ok
-swift: No authentication middleware authorized request yet. Skipping staticweb
-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.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.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.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.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.account.test_server.TestAccountController.test_HEAD_invalid_accept
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_accept ... 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_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.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.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.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.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail ... 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
+/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+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_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.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_auditor.TestAuditorRealBrokerMigration.test_db_migration
+test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration ... 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
+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
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_batch_reclaim ... 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.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.TestAccountController.test_DELETE_empty
+test.unit.account.test_server.TestAccountController.test_DELETE_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_server.TestAccountController.test_DELETE_now_empty
+test.unit.account.test_server.TestAccountController.test_DELETE_now_empty ... 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.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_server.TestAccountController.test_GET_accept_not_valid
+test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard
+test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard ... 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
+test.unit.account.test_server.TestAccountController.test_GET_empty_account_json ... ok
+test.unit.account.test_server.TestAccountController.test_GET_empty_account_plain
+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_server.TestAccountController.test_GET_invalid_accept
+test.unit.account.test_server.TestAccountController.test_GET_invalid_accept ... 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.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.account.test_server.TestAccountController.test_GET_leading_delimiter
+test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter ... ok
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.00034 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/tmp1chq_0fh/sda/accounts/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 1 dbs in 0.01645 seconds (60.79546/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.00029 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.00023 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.00023 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', '84b60363-1232-4b66-bdf7-7c97f57e0373-sda', '1748692463.28051', '1748692463.27882', '0', '')
+test INFO: Beginning replication run
+test DEBUG: Replicating db /tmp/tmpdj71v1_8/sda/accounts/0/cca/7e85f39cfbd92b74b0b21a19f4188cca/7e85f39cfbd92b74b0b21a19f4188cca.db
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', '2fb111c6-9d6e-4aec-acf6-f90585f72d9e-sda', '1748692463.30642', '1748692463.29666', '0', '')
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('2fb111c6-9d6e-4aec-acf6-f90585f72d9e-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
+REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', '2fb111c6-9d6e-4aec-acf6-f90585f72d9e-sda', '1748692463.30642', '1748692463.29666', '0', '')
+REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('2fb111c6-9d6e-4aec-acf6-f90585f72d9e-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 1 dbs in 0.02723 seconds (36.72050/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, '919b0c91ae1187cc837881478858ebbc', '77901a51-a0b0-4b1d-aff5-90b7fec01863-sda', '1748692463.34918', '1748692463.34758', '0', '')
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, rsync_then_merge, ('77901a51-a0b0-4b1d-aff5-90b7fec01863-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (11, '6feba7271852f4dae26028f6c95017c4', '3d93336b-6b70-43e1-b45d-bf551f78b09a-sda', '1748692463.39979', '1748692463.39814', '0', '')
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_items, ([{'ROWID': 1, 'name': '/a/c_0', 'put_timestamp': '1748692463.41157', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': '/a/c_1', 'put_timestamp': '1748692463.41185', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': '/a/c_2', 'put_timestamp': '1748692463.41195', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': '/a/c_3', 'put_timestamp': '1748692463.41207', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': '/a/c_4', 'put_timestamp': '1748692463.41215', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 6, 'name': '/a/c_5', 'put_timestamp': '1748692463.41223', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 7, 'name': '/a/c_6', 'put_timestamp': '1748692463.4123', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 8, 'name': '/a/c_7', 'put_timestamp': '1748692463.41238', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 9, 'name': '/a/c_8', 'put_timestamp': '1748692463.41246', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 10, 'name': '/a/c_9', 'put_timestamp': '1748692463.41253', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 11, 'name': '/a/c_missing', 'put_timestamp': '1748692463.41261', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}], '3d93336b-6b70-43e1-b45d-bf551f78b09a-sda')
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_syncs, ([],)
+test ERROR: Bad key for 'container': Key must be length 32 bytes:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 181, in get_keys
+ self.crypto.check_key(key)
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 144, 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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 181, in get_keys
+ self.crypto.check_key(key)
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 144, 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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 169, in get_keys
+ keys = fetch_crypto_keys(key_id=key_id)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 161, 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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 180, 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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 180, 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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 180, in get_keys
+ key = keys[name]
+ ~~~~^^^^^^
+KeyError: 'object'
+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.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_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts ... 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_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_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_manage_shard_ranges.TestManageShardRanges.test_compact_user_input
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_user_input ... 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.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
+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.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter ... 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.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.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.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.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.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_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.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.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error
@@ -7851,243 +6833,591 @@
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_url_encoded ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_fetch_owner
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_fetch_owner ... 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.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items ... 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.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.account.test_backend.TestAccountBroker.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted ... ok
+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_backend.TestAccountBroker.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter ... 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.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_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.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_is_truncated
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_is_truncated ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_passthroughs
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_passthroughs ... 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.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.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.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_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.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.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.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.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.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_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking ... 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.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.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking ... 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_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_with_delimiter_max_keys
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_with_delimiter_max_keys ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_with_nonascii_queries
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_with_nonascii_queries ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_non_existent_version_id_marker
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_non_existent_version_id_marker ... ok
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_without_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_without_permission ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_prefix
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_prefix ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_key_marker_and_version_id_marker
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_key_marker_and_version_id_marker ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_version_id_marker
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_version_id_marker ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_delimiter_max_keys
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_delimiter_max_keys ... 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.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.account.test_server.TestAccountController.test_POST_HEAD_metadata
-test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata ... 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.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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_chexor
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_chexor ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_create_broker
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_create_broker ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_creation
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_creation ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_db_file
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_db_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_delete_object
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_delete_object ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_double_check_trailing_delimiter
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_double_check_trailing_delimiter ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_double_check_trailing_delimiter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_double_check_trailing_delimiter_non_slash ... ok
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0115 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0112 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0141 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0264 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0139 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0022 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0103 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0153 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0021 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0150 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0144 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 196 "-" "-" "-" 0.0162 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0113 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0072 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0054 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0083 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0072 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0096 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0057 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0115 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0018 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0103 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0058 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0053 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0073 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0058 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0017 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 261 "-" "-" "-" 0.0104 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0052 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0059 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0058 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0019 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0113 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0071 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0057 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0057 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 452 "-" "-" "-" 0.0021 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0016 "-" 3315358 -
+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.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_json ... 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.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.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter ... 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-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.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 ERROR: Exception with objects for container c for account a:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 433, in set
- raise MemcacheConnectionError('failed set: %s' % msg)
-swift.common.memcached.MemcacheConnectionError: failed set:
-
-During handling of the above exception, another exception occurred:
-
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 393, 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 "/usr/lib/python3/dist-packages/eventlet/queue.py", line 116, in switch
- self.greenlet.switch(value)
- File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 264, in main
- result = function(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 1551, in _timing_stats
- result = func(cache, *args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 437, in set
- self._exception_occurred(server, e, cmd, conn_start_time,
- File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 283, in _exception_occurred
- elif isinstance(e, (socket.error, MemcacheConnectionError)):
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_nonascii_queries
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_nonascii_queries ... 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.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration
-test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration ... 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.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.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin ... 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
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_all_donors_shrink_to_root ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_bad_args
-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.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_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.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_versioning_not_configured
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_versioning_not_configured ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys_and_key_marker
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys_and_key_marker ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_503
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_503 ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_error ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_policy_index_logging
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_policy_index_logging ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash_error ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_bucket_already_owned_by_you
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_bucket_already_owned_by_you ... ok
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0022 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0021 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0019 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0020 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0022 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0022 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0027 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0013 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0021 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0021 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0035 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0032 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 51343 -
-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.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
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 370, in reap_container
+ headers, objects = direct_get_container(
+ ^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 393, in reap_container
+ policy_index = headers.get('X-Backend-Storage-Policy-Index', 0)
+ ^^^^^^^^^^^
+AttributeError: 'NoneType' object has no attribute 'get'
+test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail
+test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail ... 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.account.test_reaper.TestReaper.test_run_once
+test.unit.account.test_reaper.TestReaper.test_run_once ... 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.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.account.test_backend.TestAccountBroker.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim ... 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_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.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_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.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.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.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_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.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.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 DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:read_acp:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+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.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim ... ok
+swift: s3api middleware requires SLO middleware to support multi-part upload, please add it in pipeline
+swift: Use tempauth middleware.
+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.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.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.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
@@ -8120,148 +7450,398 @@
test.unit.cli.test_recon.TestReconCommands.test_version_check ... ok
test.unit.cli.test_recon.TestReconCommands.test_version_check_differs
test.unit.cli.test_recon.TestReconCommands.test_version_check_differs ... 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.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.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.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.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.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_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_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_manage_shard_ranges.TestManageShardRanges.test_compact_user_input
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_user_input ... 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.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.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_server.TestAccountController.test_PUT_non_utf8_metadata
-test.unit.account.test_server.TestAccountController.test_PUT_non_utf8_metadata ... 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.account.test_server.TestAccountController.test_REPLICATE_unknown_sync
-test.unit.account.test_server.TestAccountController.test_REPLICATE_unknown_sync ... 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.account.test_server.TestAccountController.test_invalid_method_doesnt_exist
-test.unit.account.test_server.TestAccountController.test_invalid_method_doesnt_exist ... 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.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.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.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.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
-Traceback (most recent call last):
-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
- File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl
- func(*args, **kwargs)
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/x_profile/profile_model.py", line 274, in dump_profile
- profiler.dump_stats(tmpfn)
- File "/usr/lib/python3.12/profile.py", line 394, in dump_stats
- with open(file, 'wb') as f:
- ^^^^^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: '/tmp/log/swift/profile/default.profile51349.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.33.0/swift/common/middleware/x_profile/profile_model.py", line 274, in dump_profile
- profiler.dump_stats(tmpfn)
- File "/usr/lib/python3.12/profile.py", line 394, in dump_stats
- with open(file, 'wb') as f:
- ^^^^^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: '/tmp/log/swift/profile/default.profile51349.tmp'
-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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter ... 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.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file
+test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_compose
+test.unit.cli.test_ringcomposer.TestCommands.test_compose ... 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.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.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.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_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.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.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.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.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.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.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.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.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.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_manage_shard_ranges.TestManageShardRanges.test_enable
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable ... 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.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.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.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.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 DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other WRITE
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET ... 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 INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0149 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0176 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0093 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0140 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0069 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0103 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0071 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0143 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0019 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0091 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0102 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 196 "-" "-" "-" 0.0118 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0094 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0118 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0095 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0096 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0088 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0031 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0017 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0101 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0013 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0063 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0080 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0135 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 261 "-" "-" "-" 0.0102 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0013 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0062 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0073 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0112 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 452 "-" "-" "-" 0.0022 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0099 "-" 3315361 -
+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_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.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_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.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_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.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.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.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.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.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.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.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.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.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.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.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.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.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_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_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.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'
+swift: Inconsistent project domain id: PROJECT_DOMAIN_ID in token vs None in account metadata.
+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_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.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.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.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.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.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.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_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.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.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_version_id_marker
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_version_id_marker ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_delimiter_max_keys
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_delimiter_max_keys ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_nonascii_queries
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_nonascii_queries ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_versioning_not_configured
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_versioning_not_configured ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys_and_key_marker
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys_and_key_marker ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_503
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_503 ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_error
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_error ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_policy_index_logging
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_policy_index_logging ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash_error
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash_error ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_bucket_already_owned_by_you
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_bucket_already_owned_by_you ... 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.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.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.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.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.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.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.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.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.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.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml ... 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.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.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.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container ... ok
+===============================================================================
+--> Starting reconnaissance on 2 hosts (object)
+===============================================================================
+===============================================================================
+--> Starting reconnaissance on 5 hosts (object)
+===============================================================================
+===============================================================================
+--> Starting reconnaissance on 2 hosts (object)
+===============================================================================
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
@@ -8382,9 +7962,9 @@
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
-test INFO: - - 28/Apr/2024/05/22/54 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0047 - - 1714281774.704033136 1714281774.708703995 0
+test INFO: - - 31/May/2025/11/54/24 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0006 - - 1748692464.643232107 1748692464.643875122 0
test DEBUG: Calling S3Api Middleware
-test INFO: - - 28/Apr/2024/05/22/54 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0006 - - 1714281774.709426165 1714281774.710036516 1
+test INFO: - - 31/May/2025/11/54/24 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0005 - - 1748692464.644391060 1748692464.644892693 1
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
@@ -8396,352 +7976,16 @@
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/bucket.py", line 394, in PUT
- resp = req.get_response(self.app)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
- return self._get_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_error
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_error ... 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
-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.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.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.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.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_first_put_fail
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_first_put_fail ... 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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode ... 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.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'
-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_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_ami_location
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_ami_location ... 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.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.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_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_canned_acl
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_canned_acl ... 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.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.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location ... 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.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.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.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.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_obj.TestS3ApiObj.test_object_GET
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET ... 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_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'
-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 264, in main
- result = function(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1165, in get_response
- status, headers, app_iter = self.call_application(application)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1149, in call_application
- app_iter = application(self.environ, start_response)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_internal_client.py", line 904, in __call__
- raise Exception()
-Exception
-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 264, in main
- result = function(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1165, in get_response
- status, headers, app_iter = self.call_application(application)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1149, in call_application
- app_iter = application(self.environ, start_response)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_internal_client.py", line 904, in __call__
- raise Exception()
-Exception
-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 264, in main
- result = function(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1165, in get_response
- status, headers, app_iter = self.call_application(application)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1149, in call_application
- app_iter = application(self.environ, start_response)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_internal_client.py", line 904, in __call__
- raise Exception()
-Exception
-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.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_error ... ok
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 433, in set
- raise MemcacheConnectionError('failed set: %s' % msg)
-swift.common.memcached.MemcacheConnectionError: failed set:
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-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
- File "/usr/lib/python3/dist-packages/eventlet/queue.py", line 116, in switch
- self.greenlet.switch(value)
- File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 264, in main
- result = function(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 1551, in _timing_stats
- result = func(cache, *args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 437, in set
- self._exception_occurred(server, e, cmd, conn_start_time,
- File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 283, in _exception_occurred
- elif isinstance(e, (socket.error, MemcacheConnectionError)):
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union
-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.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.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.crypto.test_decrypter.TestModuleMethods.test_purge_crypto_sysmeta_headers
-test.unit.common.middleware.crypto.test_decrypter.TestModuleMethods.test_purge_crypto_sysmeta_headers ... 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_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.TestHashingInput.test_bad_hash
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_bad_hash ... 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.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_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_copy.TestServerSideCopyMiddleware.test_COPY_account_bad_destination_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_bad_destination_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_destination_leading_slash
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_destination_leading_slash ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_newest
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_newest ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_no_object_in_destination
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_no_object_in_destination ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_not_found_reading_source
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_not_found_reading_source ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_server_error_reading_source
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_server_error_reading_source ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_larger_than_max_file_size
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_larger_than_max_file_size ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_destination_leading_slash
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_destination_leading_slash ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_in_name
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_in_name ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_zero_content_length
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_zero_content_length ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_with_metadata
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_with_metadata ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_across_containers
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_across_containers ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_destination_leading_slash
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_destination_leading_slash ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response_CORS
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response_CORS ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_newest
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_newest ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_destination_header
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_destination_header ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_object_in_destination
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_object_in_destination ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_not_found_reading_source
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_not_found_reading_source ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_server_error_reading_source
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_server_error_reading_source ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_no_updates
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_no_updates ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_with_updates
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_with_updates ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_larger_than_max_file_size
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_larger_than_max_file_size ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_metadata
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_metadata ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_destination_leading_slash
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_destination_leading_slash ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_in_name
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_in_name ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_zero_content_length
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_zero_content_length ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_metadata
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_metadata ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_single_range
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_single_range ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_no_updates
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_no_updates ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_with_updates
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_with_updates ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO_manifest
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO_manifest ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container_and_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container_and_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length_with_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length_with_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source_and_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source_and_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source_and_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source_and_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_source_larger_than_max_file_size
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_source_larger_than_max_file_size ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_bad_x_copy_from_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_bad_x_copy_from_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from_acct
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from_acct ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from_and_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from_and_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from_and_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from_and_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata_and_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata_and_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from_and_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from_and_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from_and_account
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from_and_account ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_unicode
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_unicode ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_no_object_in_path_pass_through
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_no_object_in_path_pass_through ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid ... ok
-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.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_error
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_error ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_invalid_xml
@@ -8750,384 +7994,445 @@
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_mixed_case_location ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_strange_location
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_strange_location ... 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_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.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 INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0035 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0008 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0030 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0031 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0024 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0025 "-" 51343 -
-test DEBUG: - - - [28/Apr/2024:05:22:54 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 51343 -
-test DEBUG: - - - [28/Apr/2024:05:22:54 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 51343 -
-test DEBUG: - - - [28/Apr/2024:05:22:54 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0002 "-" 51343 -
-test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
- res = getattr(self, req.method)(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 1519, in _timing_stats
- resp = func(ctrl, *args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 279, in REPLICATE
- ret = self.replicator_rpc.dispatch(post_args, args)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/db_replicator.py", line 897, in dispatch
- return getattr(self, op)(
- ^^^^^^^^^^^^^^^^^
-AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
-test DEBUG: - - - [28/Apr/2024:05:22:54 +0000] "REPLICATE /sda1/p/a/" 500 833 "-" "-" "-" 0.0033 "-" 51343 -
-test DEBUG: - - - [28/Apr/2024:05:22:54 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0002 "-" 51343 -
-test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
- res = getattr(self, req.method)(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_server.py", line 2606, in mock_put_method
- raise Exception()
-Exception
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0035 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0027 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0030 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0020 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0022 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 94 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 116 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 51343 0
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0019 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 51343 -
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_object_pass_through_methods
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_object_pass_through_methods ... ok
-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.test_copy.TestServerSideCopyMiddleware.test_static_large_object
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object ... 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.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.account.test_server.TestAccountController.test_list_allowed_methods
-test.unit.account.test_server.TestAccountController.test_list_allowed_methods ... ok
-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.test_copy.TestServerSideCopyMiddleware.test_static_large_object_manifest
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object_manifest ... ok
-test.unit.account.test_server.TestAccountController.test_log_line_format
-test.unit.account.test_server.TestAccountController.test_log_line_format ... 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.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.account.test_server.TestAccountController.test_markers_with_reserved
-test.unit.account.test_server.TestAccountController.test_markers_with_reserved ... 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.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.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.account.test_server.TestAccountController.test_multiple_policies_in_use
-test.unit.account.test_server.TestAccountController.test_multiple_policies_in_use ... 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.account.test_server.TestAccountController.test_not_allowed_method
-test.unit.account.test_server.TestAccountController.test_not_allowed_method ... 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.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers ... ok
-test.unit.account.test_server.TestAccountController.test_null_markers
-test.unit.account.test_server.TestAccountController.test_null_markers ... 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_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix ... ok
-test.unit.account.test_server.TestAccountController.test_params_format
-test.unit.account.test_server.TestAccountController.test_params_format ... ok
-test.unit.account.test_server.TestAccountController.test_params_utf8
-test.unit.account.test_server.TestAccountController.test_params_utf8 ... 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_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.crypto.test_keymaster.TestKeymaster.test_chained_keymasters
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_chained_keymasters ... 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.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.crypto.test_keymaster.TestKeymaster.test_filter
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_filter ... 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
-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
-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_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.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.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.crypto.test_keymaster.TestKeymaster.test_object_path
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_object_path ... ok
-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.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys ... 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.crypto.test_keymaster.TestKeymaster.test_v2_keys
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v2_keys ... 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.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.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_error ... 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_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_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.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.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.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_tempauth.TestDefinitiveAuth.test_blank_prefix
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_blank_prefix ... ok
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_default_prefix
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_default_prefix ... ok
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_multiple_prefixes
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_multiple_prefixes ... ok
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_noreseller_prefix
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_noreseller_prefix ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking ... 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.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container ... ok
+test.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.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.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.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.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.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.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.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim ... ok
-test.unit.common.middleware.test_tempauth.TestUtilityMethods.test_account_acls_bad_path_raises_exception
-test.unit.common.middleware.test_tempauth.TestUtilityMethods.test_account_acls_bad_path_raises_exception ... ok
-[2024-04-28 05:22:54] Checking auditor stats
+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.cli.test_ringcomposer.TestCommands.test_show
+test.unit.cli.test_ringcomposer.TestCommands.test_show ... 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.cli.test_ringcomposer.TestCommands.test_unknown_command
+test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command ... 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
+[2025-05-31 11:54:24] Checking auditor stats
===============================================================================
-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/tmptkc1c4w2/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmptkc1c4w2/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/tmptkc1c4w2/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmptkc1c4w2/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 - - [28/Apr/2024:05:22:54 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0078 "-" 51347 -
-acct1 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0034 "-" 51347 -
-acct1 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0113 "-" 51347 -
-acct2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0029 "-" 51347 -
-acct2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx7a92bf063b9246838fb30-00662ddd2e" "proxy-server 51347" 0.0078 "-" 51347 -
-acct2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:50597/sdb1/1/a/c" "tx7a92bf063b9246838fb30-00662ddd2e" "container-server 51347" 0.0012 "-" 51347 0
-acct1 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:54053/sda1/1/a/c" "tx7a92bf063b9246838fb30-00662ddd2e" "container-server 51347" 0.0012 "-" 51347 0
-cont1 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx7a92bf063b9246838fb30-00662ddd2e" "proxy-server 51347" 0.0104 "-" 51347 0
-cont2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx7a92bf063b9246838fb30-00662ddd2e" "proxy-server 51347" 0.0161 "-" 51347 0
-proxy INFO: 127.0.0.1 127.0.0.1 28/Apr/2024/05/22/54 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx7a92bf063b9246838fb30-00662ddd2e - 0.0306 - - 1714281774.529918194 1714281774.560522795 0
-acct1 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txaeff05ff456342eda01d9-00662ddd2e" "proxy-server 51347" 0.0013 "-" 51347 -
-acct1 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:50597/sdb1/1/a1/c1" "txaeff05ff456342eda01d9-00662ddd2e" "container-server 51347" 0.0012 "-" 51347 0
-acct2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:54053/sda1/1/a1/c1" "txaeff05ff456342eda01d9-00662ddd2e" "container-server 51347" 0.0013 "-" 51347 0
-cont1 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txaeff05ff456342eda01d9-00662ddd2e" "proxy-server 51347" 0.0092 "-" 51347 0
-cont2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txaeff05ff456342eda01d9-00662ddd2e" "proxy-server 51347" 0.0147 "-" 51347 0
-proxy INFO: 127.0.0.1 127.0.0.1 28/Apr/2024/05/22/54 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txaeff05ff456342eda01d9-00662ddd2e - 0.0225 - - 1714281774.562092781 1714281774.584596157 0
-acct2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx4600e91634d046ac9f6ba-00662ddd2e" "proxy-server 51347" 0.0022 "-" 51347 -
-acct2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:50597/sdb1/2/a/c1" "tx4600e91634d046ac9f6ba-00662ddd2e" "container-server 51347" 0.0012 "-" 51347 1
-acct1 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:54053/sda1/2/a/c1" "tx4600e91634d046ac9f6ba-00662ddd2e" "container-server 51347" 0.0019 "-" 51347 1
-cont1 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx4600e91634d046ac9f6ba-00662ddd2e" "proxy-server 51347" 0.0115 "-" 51347 1
-cont2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx4600e91634d046ac9f6ba-00662ddd2e" "proxy-server 51347" 0.0170 "-" 51347 1
-proxy INFO: 127.0.0.1 127.0.0.1 28/Apr/2024/05/22/54 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx4600e91634d046ac9f6ba-00662ddd2e - 0.0256 - - 1714281774.586260080 1714281774.611872673 1
-acct2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txf91ac82c932f42fe8ac64-00662ddd2e" "proxy-server 51347" 0.0021 "-" 51347 -
-acct2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:50597/sdb1/1/a/c2" "txf91ac82c932f42fe8ac64-00662ddd2e" "container-server 51347" 0.0011 "-" 51347 2
-acct1 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:54053/sda1/1/a/c2" "txf91ac82c932f42fe8ac64-00662ddd2e" "container-server 51347" 0.0099 "-" 51347 2
-cont2 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txf91ac82c932f42fe8ac64-00662ddd2e" "proxy-server 51347" 0.0306 "-" 51347 2
-cont1 INFO: 127.0.0.1 - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txf91ac82c932f42fe8ac64-00662ddd2e" "proxy-server 51347" 0.0185 "-" 51347 2
-proxy INFO: 127.0.0.1 127.0.0.1 28/Apr/2024/05/22/54 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txf91ac82c932f42fe8ac64-00662ddd2e - 0.0400 - - 1714281774.613474131 1714281774.653428316 2
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-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.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.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.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.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_dispersion_report.TestDispersionReport.test_placeholder
-test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder ... ok
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
+Something useful
+Also useful
+Boring, but not secret
+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.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_bucket.TestS3ApiBucketAcl.test_bucket_DELETE
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE ... 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_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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ_ACP
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.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 INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0073 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0057 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0057 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0097 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0063 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0156 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0019 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0057 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0178 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0070 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0099 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0002 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0091 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0092 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0096 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0057 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0097 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0057 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0064 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 336 "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 276 "-" "-" "-" 0.0059 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0112 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0082 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0017 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0218 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0101 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0017 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0103 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0098 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0069 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0124 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0099 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0138 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0057 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0098 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0021 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 536 "-" "-" "-" 0.0098 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 467 "-" "-" "-" 0.0017 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0069 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0111 "-" 3315358 -
+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.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.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.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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_empty_account
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_empty_account ... 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.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
+swift: Adding required filter versioned_writes to pipeline at position 0
+swift: Adding required filter dlo to pipeline at position 0
+swift: Adding required filter copy to pipeline at position 0
+swift: Adding required filter listing_formats to pipeline at position 4
+swift: Adding required filter gatekeeper to pipeline at position 0
+swift: Adding required filter catch_errors to pipeline at position 0
+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 0
+swift: Adding required filter dlo to pipeline at position 0
+swift: Adding required filter copy to pipeline at position 0
+swift: Adding required filter listing_formats to pipeline at position 4
+swift: Adding required filter gatekeeper to pipeline at position 0
+swift: Adding required filter catch_errors to pipeline at position 0
+swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper copy dlo versioned_writes cache listing_formats proxy-server".
+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.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_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT ... 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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty_old_style_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty_old_style_shard_container ... ok
+test-reaper ERROR: Exception with 10.10.10.1:6202/sda1:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 490, in reap_object
+ direct_delete_object(
+ File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 135, 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 INFO: Disabling account_sdb
+test INFO: Disabling container_sdb
+test INFO: Disabling object_sdb
+test INFO: Enabling account_sdb
+test INFO: Enabling container_sdb
+test INFO: Enabling object_sdb
+Ring Builder file does not exist: /tmp/tmpydp3lxj7/tmpyhtz924j
+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/tmp4qvu4qol/tmp7fjxlu0y
+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/tmp0nb8w0nv/tmpf_soq5ee, build version 4, id 2780c52bd0214fe99dd245123e210158
+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/tmp0nb8w0nv/tmpf_soq5ee.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.33.0/test/unit/cli/test_default_output
+/build/reproducible-path/swift-2.33.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.33.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.
+Invalid device name
+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
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-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 DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
@@ -9136,12 +8441,23 @@
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
res = handler(req)
^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 229, in DELETE
- resp = req.get_response(self.app, query=query)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1637, in get_response
- return self.get_acl_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/bucket.py", line 408, in DELETE
+ self._delete_segments_bucket(req)
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/bucket.py", line 56, in _delete_segments_bucket
+ resp = req.get_response(self.app, 'HEAD')
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1630, in get_response
+ resp = self.acl_handler.handle_acl(
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl
+ return getattr(ah, method)(app)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/acl_handlers.py", line 199, in HEAD
+ return self._handle_acl(app, 'DELETE')
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/acl_handlers.py", line 141, in _handle_acl
+ resp = self.req.get_acl_response(app, 'HEAD',
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1613, in get_acl_response
resp = self._get_response(
^^^^^^^^^^^^^^^^^^^
@@ -9149,137 +8465,375 @@
raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.test_tempurl.TestTempurlWarning.test_deprecation_warning
-test.unit.common.middleware.test_tempurl.TestTempurlWarning.test_deprecation_warning ... 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_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_missing
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_missing ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_without_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_without_permission ... 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.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_multipart ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_while_segment_bucket_delete
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_while_segment_bucket_delete ... ok
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0113 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0017 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0098 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0097 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0097 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0020 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0152 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0020 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0095 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0001 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0090 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0099 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0098 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0058 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0057 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0098 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0020 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 336 "-" "-" "-" 0.0059 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 276 "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0123 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0058 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0097 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0057 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0057 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0058 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0061 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0127 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0164 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0017 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0097 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0056 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0097 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0022 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 536 "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 467 "-" "-" "-" 0.0139 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0071 "-" 3315361 -
+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.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.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.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.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.account.test_server.TestAccountController.test_POST_HEAD_metadata
+test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata ... 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.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.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'
+swift: Adding required filter versioned_writes to pipeline at position 0
+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'
+swift: Adding required filter dlo to pipeline at position 0
+swift: Adding required filter copy to pipeline at position 0
+swift: Adding required filter listing_formats to pipeline at position 4
+swift: Adding required filter gatekeeper to pipeline at position 0
+swift: Adding required filter catch_errors to pipeline at position 0
+swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper copy dlo versioned_writes cache listing_formats proxy-server".
+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.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.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.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.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.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.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.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.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.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.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.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_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.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
+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.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.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.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.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.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 DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'X-Amz-Acl': 'public-read', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Grant AllUsers READ permission on the bucket /bucket
-test DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Length': '0'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-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.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 DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_with_enabled_versioning
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_with_enabled_versioning ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_with_suspended_versioning
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_with_suspended_versioning ... ok
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim ... 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.account.test_reaper.TestReaper.test_basic_reap_account
-test.unit.account.test_reaper.TestReaper.test_basic_reap_account ... ok
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 236, in DELETE
- new_resp = self._restore_on_delete(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 175, in _restore_on_delete
- resp = req.get_response(self.app, 'GET', req.container_name, '',
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
- return self._get_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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 DEBUG: Calling S3Api Middleware
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 236, in DELETE
- new_resp = self._restore_on_delete(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 187, in _restore_on_delete
- resp = req.get_response(self.app, 'PUT', query={
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
- return self._get_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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 DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: skipping failed PUT?version-id=1574341899.21751
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
+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.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.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.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_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_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_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value
+test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value ... ok
test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
@@ -9288,9 +8842,9 @@
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
res = handler(req)
^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 229, in DELETE
- resp = req.get_response(self.app, query=query)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/bucket.py", line 394, in PUT
+ resp = req.get_response(self.app)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
return self._get_response(app, method, container, obj,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -9304,17 +8858,15 @@
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
+test DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
@@ -9323,705 +8875,534 @@
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
res = handler(req)
^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 136, in GET
- return self.GETorHEAD(req)
- ^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 102, in GETorHEAD
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 229, in DELETE
resp = req.get_response(self.app, query=query)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
- return self._get_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1637, in get_response
+ return self.get_acl_response(app, method, container, obj,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1613, in get_acl_response
+ resp = self._get_response(
+ ^^^^^^^^^^^^^^^^^^^
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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 DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+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_obj.TestS3ApiObjAcl.test_object_DELETE_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_multipart ... 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 INFO: Begin account audit "once" mode
+test INFO: Account audit "once" mode completed: 0.00s
+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/tmp2w0b89go/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp2w0b89go/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/tmp2w0b89go/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp2w0b89go/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 - - [31/May/2025:11:54:24 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0028 "-" 3315355 -
+acct1 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0111 "-" 3315355 -
+acct1 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0110 "-" 3315355 -
+acct2 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0150 "-" 3315355 -
+acct2 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx61bed344cff4415d94e19-00683aedf0" "proxy-server 3315355" 0.0018 "-" 3315355 -
+acct1 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:36899/sdb1/1/a/c" "tx61bed344cff4415d94e19-00683aedf0" "container-server 3315355" 0.0011 "-" 3315355 0
+acct2 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:52209/sda1/1/a/c" "tx61bed344cff4415d94e19-00683aedf0" "container-server 3315355" 0.0010 "-" 3315355 0
+cont2 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx61bed344cff4415d94e19-00683aedf0" "proxy-server 3315355" 0.0413 "-" 3315355 0
+cont1 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx61bed344cff4415d94e19-00683aedf0" "proxy-server 3315355" 0.0377 "-" 3315355 0
+proxy INFO: 127.0.0.1 127.0.0.1 31/May/2025/11/54/24 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx61bed344cff4415d94e19-00683aedf0 - 0.0748 - - 1748692464.817140579 1748692464.891979694 0
+acct1 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx15834beeab3a4815aa7a4-00683aedf0" "proxy-server 3315355" 0.0011 "-" 3315355 -
+acct2 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:52209/sda1/1/a1/c1" "tx15834beeab3a4815aa7a4-00683aedf0" "container-server 3315355" 0.0092 "-" 3315355 0
+acct1 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:36899/sdb1/1/a1/c1" "tx15834beeab3a4815aa7a4-00683aedf0" "container-server 3315355" 0.0010 "-" 3315355 0
+cont1 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx15834beeab3a4815aa7a4-00683aedf0" "proxy-server 3315355" 0.0375 "-" 3315355 0
+cont2 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx15834beeab3a4815aa7a4-00683aedf0" "proxy-server 3315355" 0.0380 "-" 3315355 0
+proxy INFO: 127.0.0.1 127.0.0.1 31/May/2025/11/54/24 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx15834beeab3a4815aa7a4-00683aedf0 - 0.0782 - - 1748692464.893306971 1748692464.971473694 0
+acct1 INFO: 127.0.0.1 - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx58e997c010a843788bb98-00683aedf0" "proxy-server 3315355" 0.0018 "-" 3315355 -
+acct2 INFO: 127.0.0.1 - - [31/May/2025:11:54:25 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:36899/sdb1/2/a/c1" "tx58e997c010a843788bb98-00683aedf0" "container-server 3315355" 0.0099 "-" 3315355 1
+acct1 INFO: 127.0.0.1 - - [31/May/2025:11:54:25 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:52209/sda1/2/a/c1" "tx58e997c010a843788bb98-00683aedf0" "container-server 3315355" 0.0011 "-" 3315355 1
+cont2 INFO: 127.0.0.1 - - [31/May/2025:11:54:25 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx58e997c010a843788bb98-00683aedf0" "proxy-server 3315355" 0.0293 "-" 3315355 1
+cont1 INFO: 127.0.0.1 - - [31/May/2025:11:54:25 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx58e997c010a843788bb98-00683aedf0" "proxy-server 3315355" 0.0505 "-" 3315355 1
+proxy INFO: 127.0.0.1 127.0.0.1 31/May/2025/11/54/25 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx58e997c010a843788bb98-00683aedf0 - 0.0748 - - 1748692464.972857237 1748692465.047642946 1
+acct1 INFO: 127.0.0.1 - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txdf0a827a8531447da6a67-00683aedf1" "proxy-server 3315355" 0.0019 "-" 3315355 -
+acct1 INFO: 127.0.0.1 - - [31/May/2025:11:54:25 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:36899/sdb1/1/a/c2" "txdf0a827a8531447da6a67-00683aedf1" "container-server 3315355" 0.0011 "-" 3315355 2
+acct2 INFO: 127.0.0.1 - - [31/May/2025:11:54:25 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:52209/sda1/1/a/c2" "txdf0a827a8531447da6a67-00683aedf1" "container-server 3315355" 0.0098 "-" 3315355 2
+cont1 INFO: 127.0.0.1 - - [31/May/2025:11:54:25 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txdf0a827a8531447da6a67-00683aedf1" "proxy-server 3315355" 0.0552 "-" 3315355 2
+cont2 INFO: 127.0.0.1 - - [31/May/2025:11:54:25 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txdf0a827a8531447da6a67-00683aedf1" "proxy-server 3315355" 0.0435 "-" 3315355 2
+proxy INFO: 127.0.0.1 127.0.0.1 31/May/2025/11/54/25 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txdf0a827a8531447da6a67-00683aedf1 - 0.0841 - - 1748692465.048946142 1748692465.133066177 2
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'Content-Md5': '0psj556+oeNaquEdDeMxig==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd29b23e79ebea1e35aaae11d0de3318a', 'Content-Length': '226', 'Content-Type': 'multipart/form-data'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty_shard_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_enable_sharding
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_enable_sharding ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_exception
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_exception ... ok
+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 INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0103 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0059 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0062 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0021 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0018 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0103 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0152 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0057 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0022 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0052 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0105 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0073 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0094 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0101 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0070 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0063 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0026 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0071 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0099 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0053 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0060 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0121 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0071 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0053 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0008 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0053 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0008 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0092 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0114 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0052 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0025 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0095 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0054 "-" 3315361 -
+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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_find_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_find_shard_ranges ... ok
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0059 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0021 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0052 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0103 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0098 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0020 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0052 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0103 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0073 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0099 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0022 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0105 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0074 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0136 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0071 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0064 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0070 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0104 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0026 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0052 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0061 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0098 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0113 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0133 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0055 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0070 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0092 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0056 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0114 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0094 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0074 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0066 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_metadata
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_metadata ... ok
+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.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.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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_content_type_on_HEAD
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_content_type_on_HEAD ... 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.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.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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_find_shard_ranges_errors
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_find_shard_ranges_errors ... ok
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-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_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.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.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.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.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.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_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.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.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_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.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.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.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.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.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.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_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.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.cli.test_manage_shard_ranges.TestManageShardRanges.test_info
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_info ... 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.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.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.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_container
-test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_container ... 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.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.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.ring.test_composite_builder.TestLoadComponents.test_load_component_different_builder_order
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_component_different_builder_order ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_builders
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_builders ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_number_builders
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_number_builders ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_duplicate_builder_ids
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_duplicate_builder_ids ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_insufficient_builders
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_insufficient_builders ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_missing_builder_id
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_missing_builder_id ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_older_builder
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_older_builder ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_replica_count_changed
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_replica_count_changed ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_unchanged_builders
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_unchanged_builders ... ok
-test.unit.common.test_constraints.TestConstraintsConfig.test_default_constraints
-test.unit.common.test_constraints.TestConstraintsConfig.test_default_constraints ... ok
-test.unit.common.test_constraints.TestConstraintsConfig.test_effective_constraints
-test.unit.common.test_constraints.TestConstraintsConfig.test_effective_constraints ... ok
-test.unit.common.test_constraints.TestConstraintsConfig.test_override_constraints
-test.unit.common.test_constraints.TestConstraintsConfig.test_override_constraints ... ok
-test.unit.common.test_constraints.TestConstraintsConfig.test_reload_reset
-test.unit.common.test_constraints.TestConstraintsConfig.test_reload_reset ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_bad_mtime_check_interval
-test.unit.common.test_container_sync_realms.TestUtils.test_bad_mtime_check_interval ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_empty
-test.unit.common.test_container_sync_realms.TestUtils.test_empty ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_empty_realm
-test.unit.common.test_container_sync_realms.TestUtils.test_empty_realm ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_error_parsing
-test.unit.common.test_container_sync_realms.TestUtils.test_error_parsing ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_get_sig
-test.unit.common.test_container_sync_realms.TestUtils.test_get_sig ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_no_file_there
-test.unit.common.test_container_sync_realms.TestUtils.test_no_file_there ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_one_realm
-test.unit.common.test_container_sync_realms.TestUtils.test_one_realm ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_os_error
-test.unit.common.test_container_sync_realms.TestUtils.test_os_error ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_two_realms_and_change_a_default
-test.unit.common.test_container_sync_realms.TestUtils.test_two_realms_and_change_a_default ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_DB_PREALLOCATION_setting
-test.unit.common.test_db.TestDatabaseBroker.test_DB_PREALLOCATION_setting ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_commit_puts
-test.unit.common.test_db.TestDatabaseBroker.test_commit_puts ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_delete_db
-test.unit.common.test_db.TestDatabaseBroker.test_delete_db ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_disk_db_init
-test.unit.common.test_db.TestDatabaseBroker.test_disk_db_init ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_disk_preallocate
-test.unit.common.test_db.TestDatabaseBroker.test_disk_preallocate ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_initialize
-test.unit.common.test_db.TestDatabaseBroker.test_initialize ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_lock
-test.unit.common.test_db.TestDatabaseBroker.test_lock ... 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 DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Length': '0'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'Content-Md5': 'Je0by0I7C3IA9IX8X/ccjg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '25ed1bcb423b0b7200f485fc5ff71c8e'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.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_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.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.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.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.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.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.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
-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.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.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.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.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
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_negative_part_number_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_32bit_int
-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.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.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.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 DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other WRITE
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '462'}
+test DEBUG: Grant test:full_control FULL_CONTROL permission on the bucket /bucket
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '446'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET ... 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.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.00s
-test-reaper ERROR: Exception with objects for container c for account a:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 393, 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.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 370, in reap_container
- headers, objects = direct_get_container(
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 393, in reap_container
- policy_index = headers.get('X-Backend-Storage-Policy-Index', 0)
- ^^^^^^^^^^^
-AttributeError: 'NoneType' object has no attribute 'get'
-test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail
-test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail ... 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.account.test_reaper.TestReaper.test_run_once
-test.unit.account.test_reaper.TestReaper.test_run_once ... 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.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'
-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.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_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.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 DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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 264, in main
+ result = function(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1165, in get_response
+ status, headers, app_iter = self.call_application(application)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1149, in call_application
+ app_iter = application(self.environ, start_response)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_internal_client.py", line 904, in __call__
+ raise Exception()
+Exception
+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 264, in main
+ result = function(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1165, in get_response
+ status, headers, app_iter = self.call_application(application)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1149, in call_application
+ app_iter = application(self.environ, start_response)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_internal_client.py", line 904, in __call__
+ raise Exception()
+Exception
+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 264, in main
+ result = function(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1165, in get_response
+ status, headers, app_iter = self.call_application(application)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1149, in call_application
+ app_iter = application(self.environ, start_response)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_internal_client.py", line 904, in __call__
+ raise Exception()
+Exception
+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.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.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_server.TestAccountController.test_PUT_non_utf8_metadata
+test.unit.account.test_server.TestAccountController.test_PUT_non_utf8_metadata ... 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.account.test_server.TestAccountController.test_REPLICATE_unknown_sync
+test.unit.account.test_server.TestAccountController.test_REPLICATE_unknown_sync ... 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.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_find_shard_ranges_with_misplaced_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_find_shard_ranges_with_misplaced_objects ... ok
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '450'}
+test DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-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.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_acl_handlers.TestAclHandlers.test_handle_acl
-test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_handle_acl ... ok
-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 ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 123, in HEAD
- resp = self.GETorHEAD(req)
- ^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 102, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
- return self._get_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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 DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write_acp:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '456'}
+test DEBUG: Grant test:write_acp FULL_CONTROL permission on the bucket /bucket
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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_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.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 ERROR: Did not get a keys dict:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 180, in get_keys
+ key = keys[name]
+ ~~~~^^^^^^
+TypeError: list indices must be integers or slices, not str
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
@@ -10040,23 +9421,6 @@
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 157, in PUT
- resp = req.get_response(self.app)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
- return self._get_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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 DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
@@ -10074,560 +9438,75 @@
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
-test INFO: - - 28/Apr/2024/05/22/54 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0010 - - 1714281774.544336557 1714281774.545329332 1
test DEBUG: Calling S3Api Middleware
-test INFO: - - 28/Apr/2024/05/22/54 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0008 - - 1714281774.545935631 1714281774.546715975 0
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 229, in DELETE
- resp = req.get_response(self.app, query=query)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1637, in get_response
- return self.get_acl_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1613, in get_acl_response
- resp = self._get_response(
- ^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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 DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.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_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.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
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket ... 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 DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.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-reaper ERROR: Exception with 10.10.10.1:6202/sda1:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
- direct_delete_container(
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 490, in reap_object
- direct_delete_object(
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/account/reaper.py", line 135, 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
-===============================================================================
---> Starting reconnaissance on 2 hosts (object)
-===============================================================================
-===============================================================================
---> Starting reconnaissance on 5 hosts (object)
-===============================================================================
-===============================================================================
---> Starting reconnaissance on 2 hosts (object)
-===============================================================================
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_no_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_no_multipart ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_fullcontrol_permission ... 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.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.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.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.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.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail ... 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.TestAccountBrokerBeforeMetadata.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter ... 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.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.TestAccountBrokerBeforeMetadata.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items ... 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.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim ... 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_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.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.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.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.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.TestAccountBrokerBeforeSPI.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats ... 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.TestAccountBrokerBeforeSPI.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted ... 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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_memory_db_init
-test.unit.common.test_db.TestDatabaseBroker.test_memory_db_init ... ok
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-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.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.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.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.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_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 DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Expecting an element , got nothing, line 1
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_owner_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_owner_permission ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_version_id_but_not_enabled ... 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.common.test_db.TestDatabaseBroker.test_merge_syncs
-test.unit.common.test_db.TestDatabaseBroker.test_merge_syncs ... 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_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.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.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file
-test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_compose
-test.unit.cli.test_ringcomposer.TestCommands.test_compose ... 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.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.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_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.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.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.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.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.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.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_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_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.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.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.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.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.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
@@ -10651,208 +9530,916 @@
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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_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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_brokers
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_brokers ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_db_state
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_db_state ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_info
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_info_is_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_info_is_deleted ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_info_no_stale_reads
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_info_no_stale_reads ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_info_sharding_states
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_info_sharding_states ... ok
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0151 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0056 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0054 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0177 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0155 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0090 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0112 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0112 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0013 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0112 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0146 "-" 3315358 -
+test DEBUG: - - - [31/May/2025:11:54:24 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 3315358 -
+test DEBUG: - - - [31/May/2025:11:54:24 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 3315358 -
+test DEBUG: - - - [31/May/2025:11:54:24 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0002 "-" 3315358 -
+test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
+ res = getattr(self, req.method)(req)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 1519, in _timing_stats
+ resp = func(ctrl, *args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 279, in REPLICATE
+ ret = self.replicator_rpc.dispatch(post_args, args)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/db_replicator.py", line 897, in dispatch
+ return getattr(self, op)(
+ ^^^^^^^^^^^^^^^^^
+AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
+test DEBUG: - - - [31/May/2025:11:54:24 +0000] "REPLICATE /sda1/p/a/" 500 833 "-" "-" "-" 0.0114 "-" 3315358 -
+test DEBUG: - - - [31/May/2025:11:54:24 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0002 "-" 3315358 -
+test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
+ res = getattr(self, req.method)(req)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_server.py", line 2606, in mock_put_method
+ raise Exception()
+Exception
+test INFO: - - - [31/May/2025:11:54:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0093 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:24 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0191 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0001 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0112 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0028 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0109 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0104 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0102 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0113 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0113 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0138 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0020 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 94 "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 116 "-" "-" "-" 0.0142 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315358 3
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0101 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_markers_with_reserved
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_markers_with_reserved ... 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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_with_legacy
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_with_legacy ... 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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_with_reserved
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_with_reserved ... 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
+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 DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_empty_versioning
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_empty_versioning ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_fullcontrol_permission ... 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.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 DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy
-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.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.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.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.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.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.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.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.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.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_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_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.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_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.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.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.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.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.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.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_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.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.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.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.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.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads ... 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.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_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_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.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_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.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.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.test_db.TestDatabaseBroker.test_metadata
-test.unit.common.test_db.TestDatabaseBroker.test_metadata ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_on_non_utf8
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_on_non_utf8 ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_over_max_count
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_over_max_count ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_over_max_overall_size
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_over_max_overall_size ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_with_max_count
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_with_max_count ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_with_max_overall_size
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_with_max_overall_size ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_newid
-test.unit.common.test_db.TestDatabaseBroker.test_newid ... 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.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.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.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.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 DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0055 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0073 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0093 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0054 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0115 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0053 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0072 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0072 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0052 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0012 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0022 "-" 3315361 -
+test DEBUG: - - - [31/May/2025:11:54:25 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0004 "-" 3315361 -
+test DEBUG: - - - [31/May/2025:11:54:25 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 3315361 -
+test DEBUG: - - - [31/May/2025:11:54:25 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0003 "-" 3315361 -
+test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
+ res = getattr(self, req.method)(req)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 1519, in _timing_stats
+ resp = func(ctrl, *args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 279, in REPLICATE
+ ret = self.replicator_rpc.dispatch(post_args, args)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/db_replicator.py", line 897, in dispatch
+ return getattr(self, op)(
+ ^^^^^^^^^^^^^^^^^
+AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
+test DEBUG: - - - [31/May/2025:11:54:25 +0000] "REPLICATE /sda1/p/a/" 500 833 "-" "-" "-" 0.0115 "-" 3315361 -
+test DEBUG: - - - [31/May/2025:11:54:25 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0003 "-" 3315361 -
+test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
+ res = getattr(self, req.method)(req)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_server.py", line 2606, in mock_put_method
+ raise Exception()
+Exception
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0073 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0092 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0001 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0029 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0069 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0095 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0074 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0072 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0020 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0137 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 94 "-" "-" "-" 0.0099 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 116 "-" "-" "-" 0.0019 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0093 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315361 0
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0020 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 3315361 -
+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.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.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.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.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.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.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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_info_stale_read_ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_info_stale_read_ok ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_items_since
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_items_since ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_namespaces
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_namespaces ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_namespaces_root_container_fill_gap
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_namespaces_root_container_fill_gap ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_namespaces_state_filtering
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_namespaces_state_filtering ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_objects ... ok
+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.33.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
+ 20 1
+ 34 1
+Partition Matches
+ 6 1
+ 10 1
+ 12 1
+ 14 1
+ 17 1
+ 19 1
+ 37 1
+ 39 1
+ 44 1
+ 47 1
+ 51 1
+ 54 1
+ 56 1
+ 59 1
+ 60 1
+ 61 1
+ 1 1
+ 4 1
+ 7 1
+ 8 1
+ 9 1
+ 11 1
+ 15 1
+ 18 1
+ 23 1
+ 25 1
+ 30 1
+ 33 1
+ 38 1
+ 45 1
+ 49 1
+ 63 1
+ 2 1
+ 13 1
+ 16 1
+ 26 1
+ 27 1
+ 28 1
+ 29 1
+ 31 1
+ 32 1
+ 34 1
+ 40 1
+ 43 1
+ 46 1
+ 52 1
+ 53 1
+ 62 1
+Partition Matches
+ 4 1
+ 6 1
+ 7 1
+ 8 1
+ 10 1
+ 11 1
+ 19 1
+ 24 1
+ 27 1
+ 30 1
+ 38 1
+ 39 1
+ 52 1
+ 53 1
+ 62 1
+ 63 1
+ 0 1
+ 3 1
+ 16 1
+ 21 1
+ 22 1
+ 31 1
+ 32 1
+ 34 1
+ 35 1
+ 40 1
+ 44 1
+ 47 1
+ 54 1
+ 56 1
+ 58 1
+ 61 1
+ 5 1
+ 12 1
+ 14 1
+ 15 1
+ 20 1
+ 23 1
+ 28 1
+ 36 1
+ 41 1
+ 42 1
+ 45 1
+ 48 1
+ 49 1
+ 50 1
+ 51 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
+ 31 1
+ 53 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
+ 20 1
+ 48 1
+Specified builder file "/tmp/tmpsz8g51td/tmpbhs48jk9" 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.
+
+test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments ... 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.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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_objects_since_row
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_objects_since_row ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_own_shard_range
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_own_shard_range ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_policy_info
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_policy_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_replication_info
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_replication_info ... 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.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.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_report_info
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_report_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_range_rows_with_limit
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_range_rows_with_limit ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges ... ok
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '448'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other WRITE_ACP
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
+test DEBUG: Grant AuthenticatedUsers READ permission on the object /bucket/object
+test DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-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.cli.test_ringcomposer.TestCommands.test_show
-test.unit.cli.test_ringcomposer.TestCommands.test_show ... 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.cli.test_ringcomposer.TestCommands.test_unknown_command
-test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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_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
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_includes
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_includes ... 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.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.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.crypto.test_decrypter.TestModuleMethods.test_purge_crypto_sysmeta_headers
+test.unit.common.middleware.crypto.test_decrypter.TestModuleMethods.test_purge_crypto_sysmeta_headers ... 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
@@ -10871,2005 +10458,2272 @@
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.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.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.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.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.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.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.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.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.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_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.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.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
-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.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_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_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_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_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.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
+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.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.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 DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'Content-Md5': 'i4CS9WiTvEfCFGqAHP8j0A==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8b8092f56893bc47c2146a801cff23d0', 'Content-Length': '1030946'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_write_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_write_permission ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_without_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_without_permission ... 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 DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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.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.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.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 INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0006 "-" 3315358 -
+test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0101 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0013 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0136 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0091 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0030 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0017 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 219 "-" "-" "-" 0.0102 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 110 "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c_zero" 201 - "-" "-" "-" 0.0092 "-" 3315358 0
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c_one" 201 - "-" "-" "-" 0.0015 "-" 3315358 1
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c_two" 201 - "-" "-" "-" 0.0096 "-" 3315358 2
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c_three" 201 - "-" "-" "-" 0.0015 "-" 3315358 3
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0140 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0096 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 92 "-" "-" "-" 0.0101 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 304 "-" "-" "-" 0.0156 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0014 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0016 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0013 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0012 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0000 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0094 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0110 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0150 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315358 3
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0020 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0018 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0133 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0097 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0097 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 133 "-" "-" "-" 0.0137 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0113 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0098 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0139 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0097 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0102 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0161 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0015 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 204 "-" "-" "-" 0.0097 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315358 -
+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.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata ... ok
+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.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_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_with_sharding_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_with_sharding_overlaps ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_with_shrinking_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_with_shrinking_overlaps ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_usage
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_usage ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_has_multiple_policies
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_has_multiple_policies ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_has_other_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_has_other_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_initialize_container_broker_in_default
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_initialize_container_broker_in_default ... ok
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0006 "-" 3315361 -
+test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0114 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0018 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0136 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0054 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0073 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0059 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 219 "-" "-" "-" 0.0020 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 110 "-" "-" "-" 0.0097 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0071 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c_nulo" 201 - "-" "-" "-" 0.0009 "-" 3315361 0
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c_unu" 201 - "-" "-" "-" 0.0058 "-" 3315361 1
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0070 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0057 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 92 "-" "-" "-" 0.0183 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 304 "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0137 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0119 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0090 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0013 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0012 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0000 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0071 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0095 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0113 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3315361 1
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0021 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0052 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0019 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0054 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0150 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0058 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0098 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a" 200 133 "-" "-" "-" 0.0118 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0235 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0017 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0021 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0058 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0098 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0020 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0014 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0122 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "GET /sda1/p/a" 200 204 "-" "-" "-" 0.0015 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0002 "-" 3315361 -
+test INFO: - - - [31/May/2025:11:54:26 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 3315361 -
+test.unit.account.test_server.TestAccountController.test_utf8_metadata
+test.unit.account.test_server.TestAccountController.test_utf8_metadata ... 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.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.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.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_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.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.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_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.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.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.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.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.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 INFO: Begin account audit "once" mode
+test ERROR: Audit Failed for /tmp/tmpw8l639lp/sda/accounts/0/0/0/test.db: The total container_count for the account a (3) does not match the sum of container_count across policies (2)
+test INFO: Account audit "once" mode completed: 0.00s
+test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
-test.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 ERROR: Bad key for 'container': Key must be length 32 bytes:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 181, in get_keys
- self.crypto.check_key(key)
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 144, 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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 181, in get_keys
- self.crypto.check_key(key)
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 144, 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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 169, in get_keys
- keys = fetch_crypto_keys(key_id=key_id)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 161, 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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 180, 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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 180, 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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 180, 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.33.0/swift/common/middleware/crypto/crypto_utils.py", line 180, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-TypeError: list indices must be integers or slices, not str
-test ERROR: Error decrypting container listing: Bad crypto meta: Cipher must be AES_CTR_256
-test ERROR: get_keys(): unknown key id: unknown_key
-test ERROR: Error decrypting container listing: unknown_key
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
-test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
-test ERROR: Error in '/tmp/tmpi19vqeh3/container-sync-realms.conf' with mtime_check_interval: could not convert string to float: 'invalid'
-test ERROR: Could not load '/tmp/tmp1y8w04o_/container-sync-realms.conf': File contains no section headers.
-file: '/tmp/tmp1y8w04o_/container-sync-realms.conf', line: 1
-'invalid'
-test DEBUG: Could not load 'c4697bb78d4343e08ad21cbfbcbda187': [Errno 2] No such file or directory: 'c4697bb78d4343e08ad21cbfbcbda187'
-test ERROR: Could not load '/tmp/tmp7uiqw4en/container-sync-realms.conf': [Errno 13] Permission denied: '/tmp/tmp7uiqw4en/container-sync-realms.conf'
-Quarantined /tmp/tmp8wks_13c/dev/dbs/par/pre/db to /tmp/tmp8wks_13c/dev/quarantined/tests/db due to malformed database
-Quarantined /tmp/tmp8wks_13c/dev/dbs/par/pre/db to /tmp/tmp8wks_13c/dev/quarantined/tests/db due to malformed database
-Quarantined /tmp/tmp8wks_13c/dev/dbs/par/pre/db to /tmp/tmp8wks_13c/dev/quarantined/tests/db due to corrupted database
-Quarantined /tmp/tmp8wks_13c/dev/dbs/par/pre/db to /tmp/tmp8wks_13c/dev/quarantined/tests/db due to disk error while accessing database
-test.unit.common.test_db.TestDatabaseBroker.test_possibly_quarantine_db_errors
-test.unit.common.test_db.TestDatabaseBroker.test_possibly_quarantine_db_errors ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_put_record
-test.unit.common.test_db.TestDatabaseBroker.test_put_record ... ok
-Quarantined /tmp/tmpwzeb94ag/dev/dbs/par/pre/db to /tmp/tmpwzeb94ag/dev/quarantined/containers/db due to missing row in container_stat table
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test WARNING: s3api middleware requires SLO middleware to support multi-part upload, please add it in pipeline
+test DEBUG: Use tempauth middleware.
+test DEBUG: Use keystone middleware.
+test DEBUG: Use keystone middleware.
+test DEBUG: Use keystone middleware.
+test DEBUG: 's3api' is not in list
+test DEBUG: Calling S3Api Middleware
+test WARNING: multipart: No SLO middleware in pipeline
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test WARNING: multipart: No SLO middleware in pipeline
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test WARNING: multipart: No SLO middleware in pipeline
+test DEBUG: Calling S3Api Middleware
+test WARNING: multipart: No SLO middleware in pipeline
+test DEBUG: Calling S3Api Middleware
+test WARNING: multipart: No SLO middleware in pipeline
+test WARNING: s3api middleware requires SLO middleware to support multi-part upload, please add it in pipeline
+test DEBUG: Skip pipeline auth check.
+test DEBUG: Skip pipeline auth check.
+test DEBUG: Skip pipeline auth check.
+test DEBUG: Skip pipeline auth check.
+test 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.
+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.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_time_skew
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_time_skew ... 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.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.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.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_torrent
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_torrent ... 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.test_domain_remap.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_domain_remap.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.test_domain_remap.TestSwiftInfo.test_registered_nondefaults
+test.unit.common.middleware.test_domain_remap.TestSwiftInfo.test_registered_nondefaults ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_add_to_response_headers
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_add_to_response_headers ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_match_path
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_match_path ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_overwritten_by_response_header
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_overwritten_by_response_header ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_update
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_update ... 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_listing_formats.TestListingFormats.test_blank_account
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account ... ok
+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.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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_deleted ... ok
+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.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_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.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 DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other WRITE
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range ... 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.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.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.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.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.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.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 INFO: - - - [28/Apr/2024:05:22:54 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 51343 -
-test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0020 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0025 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0017 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 219 "-" "-" "-" 0.0022 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 110 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c_nulo" 201 - "-" "-" "-" 0.0010 "-" 51343 0
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c_unu" 201 - "-" "-" "-" 0.0015 "-" 51343 1
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0099 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0017 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 92 "-" "-" "-" 0.0085 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 304 "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0035 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0013 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0000 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0057 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0085 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 51343 1
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0020 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0021 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 133 "-" "-" "-" 0.0038 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0058 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0067 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0017 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0015 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 200 204 "-" "-" "-" 0.0016 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0002 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 51343 -
-test INFO: - - - [28/Apr/2024:05:22:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 51343 -
-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.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.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_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.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.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.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.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.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 DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_old_enough_to_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_old_enough_to_reclaim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_reclaimable
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_reclaimable ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_last_modified_time
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_last_modified_time ... ok
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:full_control OWNER
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_write_permission
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_write_permission ... 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.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.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.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.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.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_configswift: Adding required filter versioned_writes to pipeline at position 3
+ ... 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.common.middleware.test_memcache.TestCacheMiddleware.test_real_memcache_config
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_memcache_config ... 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
+swift: Adding required filter dlo to pipeline at position 3
+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.TestSloMiddleware.test_bogus_input
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input ... 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_slo.TestSloMiddleware.test_bogus_input_path
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_path ... 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_slo.TestSloMiddleware.test_bogus_input_self_referential
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential ... ok
+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_segmentswift: Adding required filter copy to pipeline at position 3
+ ... ok
+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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_legacy_pending_files
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_legacy_pending_files ... 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.test_slo.TestSloMiddleware.test_bogus_input_undersize_segment
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_undersize_segment ... 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.test_slo.TestSloMiddleware.test_handle_multipart_no_obj
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_handle_multipart_no_obj ... 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.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
+swift: Adding required filter listing_formats to pipeline at position 3
+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.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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter ... ok
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0001 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0115 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0135 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
+test INFO: - - - [31/May/2025:11:54:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3315358 -
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads ... 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.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.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_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.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.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.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.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.test_db.TestDatabaseBroker.test_reclaim_missing_container_info
-test.unit.common.test_db.TestDatabaseBroker.test_reclaim_missing_container_info ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_skip_commits
-test.unit.common.test_db.TestDatabaseBroker.test_skip_commits ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'X-Amz-Acl': 'public-read', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Grant AllUsers READ permission on the bucket /bucket
+test DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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.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 DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other WRITE
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-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.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.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.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.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.account.test_replicator.TestReplicatorSync.test_replicator_sync
-test.unit.account.test_replicator.TestReplicatorSync.test_replicator_sync ... 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.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.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.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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty ... 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.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.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.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_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.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.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.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.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 DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+swift: Pipeline was modified. New pipeline is "healthcheck catch_errors gatekeeper listing_formats copy dlo versioned_writes 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 1
+swift: Adding required filter gatekeeper to pipeline at position 1
+swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper listing_formats copy dlo versioned_writes healthcheck proxy-server".
+swift: Adding required filter versioned_writes to pipeline at position 2
+swift: Adding required filter dlo to pipeline at position 2
+swift: Adding required filter copy to pipeline at position 2
+swift: Adding required filter listing_formats to pipeline at position 2
+swift: Adding required filter gatekeeper to pipeline at position 0
+swift: Pipeline was modified. New pipeline is "gatekeeper healthcheck catch_errors listing_formats copy dlo versioned_writes proxy-server".
+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.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
+swift: Adding required filter versioned_writes to pipeline at position 2
+swift: Adding required filter dlo to pipeline at position 2
+swift: Adding required filter copy to pipeline at position 2
+swift: Adding required filter listing_formats to pipeline at position 2
+swift: Adding required filter gatekeeper to pipeline at position 1
+swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper proxy_logging listing_formats copy dlo versioned_writes proxy-server".
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
-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
-Quarantined /tmp/tmpdqxws7qf/dev/dbs/par/pre/db to /tmp/tmpdqxws7qf/dev/quarantined/containers/db due to missing row in container_stat table
-test.unit.common.test_db.TestDatabaseBroker.test_update_metadata_missing_container_info
-test.unit.common.test_db.TestDatabaseBroker.test_update_metadata_missing_container_info ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_validate_metadata_is_called_from_update_metadata
-test.unit.common.test_db.TestDatabaseBroker.test_validate_metadata_is_called_from_update_metadata ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_validate_metadata_is_not_called_from_update_metadata
-test.unit.common.test_db.TestDatabaseBroker.test_validate_metadata_is_not_called_from_update_metadata ... ok
-test.unit.common.test_utils.TestAffinityLocalityPredicate.test_empty
-test.unit.common.test_utils.TestAffinityLocalityPredicate.test_empty ... ok
-test.unit.common.test_utils.TestAffinityLocalityPredicate.test_invalid
-test.unit.common.test_utils.TestAffinityLocalityPredicate.test_invalid ... ok
-test.unit.common.test_utils.TestAffinityLocalityPredicate.test_multiple
-test.unit.common.test_utils.TestAffinityLocalityPredicate.test_multiple ... ok
-test.unit.common.test_utils.TestAffinityLocalityPredicate.test_region
-test.unit.common.test_utils.TestAffinityLocalityPredicate.test_region ... ok
-test.unit.common.test_utils.TestAffinityLocalityPredicate.test_zone
-test.unit.common.test_utils.TestAffinityLocalityPredicate.test_zone ... 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.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.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.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.TestFsHasFreeSpace.test_bytes
-test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes ... ok
-test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes_using_file_descriptor
-test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes_using_file_descriptor ... ok
-test.unit.common.test_utils.TestFsHasFreeSpace.test_percent
-test.unit.common.test_utils.TestFsHasFreeSpace.test_percent ... ok
-test.unit.common.test_utils.TestShardRangeList.test_filter
-test.unit.common.test_utils.TestShardRangeList.test_filter ... ok
-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
-test.unit.common.test_utils.TestShardRangeList.test_slice
-test.unit.common.test_utils.TestShardRangeList.test_slice ... ok
-test.unit.common.test_utils.TestShardRangeList.test_states
-test.unit.common.test_utils.TestShardRangeList.test_states ... ok
-test.unit.common.test_utils.TestShardRangeList.test_timestamps
-test.unit.common.test_utils.TestShardRangeList.test_timestamps ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_bad_hostname_instantiation
-test.unit.common.test_utils.TestStatsdLogging.test_bad_hostname_instantiation ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_defaults
-test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_defaults ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_non_defaults
-test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_non_defaults ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_not_specified
-test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_not_specified ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_ipv4_instantiation_and_socket_creation
-test.unit.common.test_utils.TestStatsdLogging.test_ipv4_instantiation_and_socket_creation ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_ipv4_or_ipv6_hostname_defaults_to_ipv4
-test.unit.common.test_utils.TestStatsdLogging.test_ipv4_or_ipv6_hostname_defaults_to_ipv4 ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_ipv6_instantiation_and_socket_creation
-test.unit.common.test_utils.TestStatsdLogging.test_ipv6_instantiation_and_socket_creation ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_memcached_timing_stats
-test.unit.common.test_utils.TestStatsdLogging.test_memcached_timing_stats ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_no_exception_when_cant_send_udp_packet
-test.unit.common.test_utils.TestStatsdLogging.test_no_exception_when_cant_send_udp_packet ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_sample_rates
-test.unit.common.test_utils.TestStatsdLogging.test_sample_rates ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_sample_rates_with_sample_rate_factor
-test.unit.common.test_utils.TestStatsdLogging.test_sample_rates_with_sample_rate_factor ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_sending_ipv6
-test.unit.common.test_utils.TestStatsdLogging.test_sending_ipv6 ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_statsd_set_prefix_deprecation
-test.unit.common.test_utils.TestStatsdLogging.test_statsd_set_prefix_deprecation ... ok
-test.unit.common.test_utils.TestStatsdLogging.test_timing_stats
-test.unit.common.test_utils.TestStatsdLogging.test_timing_stats ... ok
-test.unit.common.test_utils.TestStringAlong.test_happy
-test.unit.common.test_utils.TestStringAlong.test_happy ... ok
-test.unit.common.test_utils.TestStringAlong.test_unhappy
-test.unit.common.test_utils.TestStringAlong.test_unhappy ... 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.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.common.utils.test_timestamp.TestTimestampEncoding.test_decoding
-test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding ... ok
-test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding
-test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding ... 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.container.test_replicator.TestReplicatorSync.test_cleanup_post_replicate
-test.unit.container.test_replicator.TestReplicatorSync.test_cleanup_post_replicate ... ok
-test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'Content-Md5': '/JzPJjlXCqpRBmlyhGXNDg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'fc9ccf2639570aaa510669728465cd0e', 'Content-Length': '139'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'Content-Md5': 'PggRsy85Tu07EsbATYB/cA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '3e0811b32f394eed3b12c6c04d807f70', 'Content-Length': '139'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'Content-Md5': 'zDBBHq17IpuHzskOm+GHEQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'cc30411ead7b229b87cec90e9be18711', 'Content-Length': '139'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sun, 28 Apr 2024 05:22:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 31 May 2025 11:54:26 -0000', 'Content-Md5': 'hTnOh9sxGnzPiScnD+t0Mg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8539ce87db311a7ccf8927270feb7432', 'Content-Length': '139'}
+test DEBUG: Calling S3Api Middleware
+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.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
+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.
+
+swift-ring-builder set_zone
+ [ set_zone
+ --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' zones. 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 validate
+ Just runs the validation routines on the ring.
+
+swift-ring-builder write_builder [min_part_hours]
+ Recreate a builder from a ring file (lossy) if you lost your builder
+ backups. (Protip: don't lose your builder backups).
+ [min_part_hours] is one of those numbers lost to the builder,
+ you can change it with set_min_part_hours.
+
+swift-ring-builder write_ring
+ Just rewrites the distributable ring file. This is done automatically after
+ a successful rebalance, so really this is only useful after one or more
+ 'set_info' calls when no rebalance is needed but you want to send out the
+ new device information.
+
+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.
+
+Quick list: add cancel_increase_partition_power create dispersion
+ finish_increase_partition_power increase_partition_power list_parts
+ prepare_increase_partition_power pretend_min_part_hours_passed
+ rebalance remove search set_info set_min_part_hours set_overload
+ set_region set_replicas set_weight set_zone validate write_builder
+ write_ring
+Exit codes: 0 = operation successful
+ 1 = operation completed with warnings
+ 2 = error
+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:]/