Diff of the two buildlogs:
--
--- b1/build.log 2025-04-05 21:08:21.361963904 +0000
+++ b2/build.log 2025-04-05 21:21:46.875559542 +0000
@@ -1,6 +1,6 @@
I: pbuilder: network access will be disabled during build
-I: Current time: Sat Apr 5 09:00:20 -12 2025
-I: pbuilder-time-stamp: 1743886820
+I: Current time: Sat May 9 17:31:31 +14 2026
+I: pbuilder-time-stamp: 1778297491
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
I: copying local configuration
@@ -30,54 +30,86 @@
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/30556/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/100228/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos16-i386.
+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 9 03:32 /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/100228/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/100228/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='i386'
- DEBIAN_FRONTEND='noninteractive'
- DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 '
- DISTRIBUTION='unstable'
- HOME='/root'
- HOST_ARCH='i386'
+ BASH=/bin/sh
+ BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+ BASH_ALIASES=()
+ BASH_ARGC=()
+ BASH_ARGV=()
+ BASH_CMDS=()
+ BASH_LINENO=([0]="12" [1]="0")
+ BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+ BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+ BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
+ BASH_VERSION='5.2.37(1)-release'
+ BUILDDIR=/build/reproducible-path
+ BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+ BUILDUSERNAME=pbuilder2
+ BUILD_ARCH=i386
+ DEBIAN_FRONTEND=noninteractive
+ DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 '
+ DIRSTACK=()
+ DISTRIBUTION=unstable
+ EUID=0
+ FUNCNAME=([0]="Echo" [1]="main")
+ GROUPS=()
+ HOME=/root
+ HOSTNAME=i-capture-the-hostname
+ HOSTTYPE=i686
+ HOST_ARCH=i386
IFS='
'
- INVOCATION_ID='a82f741cfe104d8f9fc47bc9f766b1b6'
- LANG='C'
- LANGUAGE='en_US:en'
- LC_ALL='C'
- LD_LIBRARY_PATH='/usr/lib/libeatmydata'
- LD_PRELOAD='libeatmydata.so'
- MAIL='/var/mail/root'
- OPTIND='1'
- PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
- PBCURRENTCOMMANDLINEOPERATION='build'
- PBUILDER_OPERATION='build'
- PBUILDER_PKGDATADIR='/usr/share/pbuilder'
- PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
- PBUILDER_SYSCONFDIR='/etc'
- PPID='30556'
- PS1='# '
- PS2='> '
+ INVOCATION_ID=99a4db259469405f84c0cfb76799c254
+ LANG=C
+ LANGUAGE=de_CH:de
+ LC_ALL=C
+ LD_LIBRARY_PATH=/usr/lib/libeatmydata
+ LD_PRELOAD=libeatmydata.so
+ MACHTYPE=i686-pc-linux-gnu
+ MAIL=/var/mail/root
+ OPTERR=1
+ OPTIND=1
+ OSTYPE=linux-gnu
+ PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+ PBCURRENTCOMMANDLINEOPERATION=build
+ PBUILDER_OPERATION=build
+ PBUILDER_PKGDATADIR=/usr/share/pbuilder
+ PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+ PBUILDER_SYSCONFDIR=/etc
+ PIPESTATUS=([0]="0")
+ POSIXLY_CORRECT=y
+ PPID=100228
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.i6dghGPz/pbuilderrc_A3R7 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.i6dghGPz/b1 --logfile b1/build.log swift_2.35.0-2.dsc'
- SUDO_GID='112'
- SUDO_UID='107'
- SUDO_USER='jenkins'
- TERM='unknown'
- TZ='/usr/share/zoneinfo/Etc/GMT+12'
- USER='root'
- _='/usr/bin/systemd-run'
- http_proxy='http://46.16.76.132:3128'
+ PWD=/
+ SHELL=/bin/bash
+ SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+ SHLVL=3
+ SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.i6dghGPz/pbuilderrc_g4zx --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.i6dghGPz/b2 --logfile b2/build.log swift_2.35.0-2.dsc'
+ SUDO_GID=112
+ SUDO_UID=107
+ SUDO_USER=jenkins
+ TERM=unknown
+ TZ=/usr/share/zoneinfo/Etc/GMT-14
+ UID=0
+ USER=root
+ _='I: set'
+ http_proxy=http://213.165.73.152:3128
I: uname -a
- Linux ionos12-i386 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64 GNU/Linux
+ Linux i-capture-the-hostname 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64 GNU/Linux
I: ls -l /bin
- lrwxrwxrwx 1 root root 7 Mar 4 11:20 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/30556/tmp/hooks/D02_print_environment finished
+ lrwxrwxrwx 1 root root 7 Mar 4 2025 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/100228/tmp/hooks/D02_print_environment finished
-> Attempting to satisfy build-dependencies
-> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
@@ -414,7 +446,7 @@
Get: 229 http://deb.debian.org/debian unstable/main i386 python3-requests-mock all 1.12.1-3 [17.6 kB]
Get: 230 http://deb.debian.org/debian unstable/main i386 python3-swiftclient all 1:4.7.0-2 [76.5 kB]
Get: 231 http://deb.debian.org/debian unstable/main i386 python3-xattr i386 0.10.1-1 [16.0 kB]
-Fetched 61.2 MB in 2s (37.7 MB/s)
+Fetched 61.2 MB in 1s (54.9 MB/s)
Preconfiguring packages ...
Selecting previously unselected package libpython3.13-minimal:i386.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19818 files and directories currently installed.)
@@ -1146,8 +1178,8 @@
Setting up tzdata (2025b-1) ...
Current default time zone: 'Etc/UTC'
-Local time is now: Sat Apr 5 21:00:59 UTC 2025.
-Universal Time is now: Sat Apr 5 21:00:59 UTC 2025.
+Local time is now: Sat May 9 03:33:27 UTC 2026.
+Universal Time is now: Sat May 9 03:33:27 UTC 2026.
Run 'dpkg-reconfigure tzdata' if you wish to change it.
Setting up autotools-dev (20240727.1) ...
@@ -1378,7 +1410,11 @@
Building tag database...
-> Finished parsing the build-deps
I: Building the package
-I: Running cd /build/reproducible-path/swift-2.35.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.35.0-2_source.changes
+I: user script /srv/workspace/pbuilder/100228/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/100228/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/swift-2.35.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.35.0-2_source.changes
dpkg-buildpackage: info: source package swift
dpkg-buildpackage: info: source version 2.35.0-2
dpkg-buildpackage: info: source distribution unstable
@@ -1517,191 +1553,192 @@
warnings.warn(msg)
running build
running build_py
+creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/auditor.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/backend.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/replicator.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/reaper.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/utils.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
+copying swift/account/server.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/get_nodes.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/info.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/recon.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/ringbuilder.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/config.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/form_signature.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/recon.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/ringcomposer.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/shard-info.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/oldies.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/get_nodes.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/orphans.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/reconciler_enqueue.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/reload.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/ring_builder_analyzer.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/ringcomposer.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/recon_cron.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/reload.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/relinker.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
-copying swift/cli/oldies.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/config.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/form_signature.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/info.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/reconciler_enqueue.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/account_audit.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+copying swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/cli
+creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
+copying swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
+copying swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
+copying swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
+copying swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
+copying swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
+copying swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/versioning.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
-copying swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
-copying swift/common/utils/logs.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
-copying swift/common/utils/libc.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
-copying swift/common/utils/config.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
copying swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/common/utils/libc.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
copying swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
-copying swift/common/utils/base.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
copying swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
-creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/reaper.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/backend.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/replicator.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/utils.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/auditor.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
-copying swift/account/server.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/account
-creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
-copying swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
-copying swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
-copying swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
-copying swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
-copying swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
-copying swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
-creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/reconciler.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/sync.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/sync_store.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/updater.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/backend.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/replicator.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/sharder.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/auditor.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
-copying swift/container/server.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/common/utils/config.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/common/utils/logs.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
+copying swift/common/utils/base.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/utils
creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
copying swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
copying swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
copying swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
copying swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
-creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
-copying swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
-copying swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
-copying swift/common/storage_policy.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/db.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/error_limiter.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/request_helpers.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/memcached.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/recon.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/splice.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/swob.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/registry.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/wsgi.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/http.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/db_replicator.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/constraints.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/direct_client.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/linkat.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/statsd_client.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/exceptions.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/manager.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/daemon.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/db_auditor.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/http_protocol.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/digest.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/internal_client.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
-copying swift/common/container_sync_realms.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
+creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/ring
-copying swift/common/ring/ring.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/ring
copying swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/ring
+copying swift/common/ring/ring.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/ring
copying swift/common/ring/builder.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/ring
copying swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/ring
copying swift/common/ring/utils.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/ring
-copying swift/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift
-creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
-copying swift/common/middleware/versioned_writes/object_versioning.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
+creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/auditor.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/sync_store.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/reconciler.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/backend.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/replicator.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/updater.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/sync.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/server.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
+copying swift/container/sharder.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/proxy/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy
copying swift/proxy/server.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/proxy
+copying swift/common/db.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/digest.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/daemon.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/http.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/direct_client.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/container_sync_realms.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/recon.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/registry.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/error_limiter.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/request_helpers.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/exceptions.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/swob.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/internal_client.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/http_protocol.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/linkat.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/db_replicator.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/db_auditor.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/manager.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/constraints.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/wsgi.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/splice.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/statsd_client.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/memcached.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+copying swift/common/storage_policy.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common
+creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/auditor.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/replicator.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/diskfile.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/updater.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/replicator.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
+copying swift/obj/mem_server.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/expirer.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/auditor.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/server.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/mem_server.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
-copying swift/obj/diskfile.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj
-creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
-copying swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
-copying swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
+copying swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
+copying swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
copying swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/container_sync.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/account_quotas.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/proxy_logging.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/container_sync.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
-copying swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware
+copying swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
+copying swift/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift
+creating /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/__init__.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
+copying swift/common/middleware/versioned_writes/object_versioning.py -> /build/reproducible-path/swift-2.35.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
running egg_info
creating swift.egg-info
writing swift.egg-info/PKG-INFO
@@ -1803,20 +1840,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 \
@@ -1831,24 +1883,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/+ -f2cut -d. -f1
-
-+ 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
-+ sed -e s/swift-//
-cut -d. -f1
-+ 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/ -f2
+++ cut -d. -f1
+++ sed -e s/swift-//
++ CONFIG=account-server
++ debian/gen-init debian/swift-account.swift-account.init.in
++ for i in debian/swift-proxy.swift-proxy.init debian/swift-account.swift-account.init debian/swift-container.swift-container.init
++ '[' no = yes ']'
+++ echo debian/swift-container.swift-container.init
+++ cut -d/ -f2
+++ cut -d. -f1
+++ sed -e s/swift-//
++ CONFIG=container-server
++ debian/gen-init debian/swift-container.swift-container.init.in
make[1]: Leaving directory '/build/reproducible-path/swift-2.35.0'
debian/rules override_dh_auto_test
make[1]: Entering directory '/build/reproducible-path/swift-2.35.0'
@@ -1878,21 +1936,26 @@
/usr/share/openstack-pkg-tools/pkgos.make:20: 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
+++ py3versions -vr
+ PYTHON3S=3.13
-+ [ yes = yes ]
++ '[' yes = yes ']'
+ TARGET_DIR=tmp
-+ pwd
++ for pyvers in ${PYTHON3S}
+++ pwd
+ python3.13 setup.py install --install-layout=deb --root /build/reproducible-path/swift-2.35.0/debian/tmp
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
@@ -1935,190 +1998,193 @@
running install
running build
running build_py
-creating 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
-copying swift/common/ring/utils.py -> build/lib/swift/common/ring
-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/middleware/x_profile
-copying swift/common/middleware/x_profile/profile_model.py -> build/lib/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/__init__.py -> build/lib/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/html_viewer.py -> build/lib/swift/common/middleware/x_profile
-copying swift/common/middleware/x_profile/exceptions.py -> build/lib/swift/common/middleware/x_profile
-copying swift/common/storage_policy.py -> build/lib/swift/common
-copying swift/common/db.py -> build/lib/swift/common
-copying swift/common/error_limiter.py -> build/lib/swift/common
-copying swift/common/request_helpers.py -> build/lib/swift/common
-copying swift/common/memcached.py -> build/lib/swift/common
-copying swift/common/recon.py -> build/lib/swift/common
-copying swift/common/splice.py -> build/lib/swift/common
-copying swift/common/swob.py -> build/lib/swift/common
-copying swift/common/registry.py -> build/lib/swift/common
-copying swift/common/wsgi.py -> build/lib/swift/common
-copying swift/common/http.py -> build/lib/swift/common
-copying swift/common/db_replicator.py -> build/lib/swift/common
-copying swift/common/constraints.py -> build/lib/swift/common
-copying swift/common/direct_client.py -> build/lib/swift/common
-copying swift/common/header_key_dict.py -> build/lib/swift/common
-copying swift/common/linkat.py -> build/lib/swift/common
-copying swift/common/bufferedhttp.py -> build/lib/swift/common
-copying swift/common/statsd_client.py -> build/lib/swift/common
-copying swift/common/__init__.py -> build/lib/swift/common
-copying swift/common/base_storage_server.py -> build/lib/swift/common
-copying swift/common/exceptions.py -> build/lib/swift/common
-copying swift/common/manager.py -> build/lib/swift/common
-copying swift/common/daemon.py -> build/lib/swift/common
-copying swift/common/db_auditor.py -> build/lib/swift/common
-copying swift/common/http_protocol.py -> build/lib/swift/common
-copying swift/common/digest.py -> build/lib/swift/common
-copying swift/common/internal_client.py -> build/lib/swift/common
-copying swift/common/container_sync_realms.py -> build/lib/swift/common
-copying swift/obj/updater.py -> build/lib/swift/obj
-copying swift/obj/mem_diskfile.py -> build/lib/swift/obj
-copying swift/obj/__init__.py -> build/lib/swift/obj
-copying swift/obj/ssync_sender.py -> build/lib/swift/obj
-copying swift/obj/reconstructor.py -> build/lib/swift/obj
-copying swift/obj/replicator.py -> build/lib/swift/obj
-copying swift/obj/expirer.py -> build/lib/swift/obj
-copying swift/obj/auditor.py -> build/lib/swift/obj
-copying swift/obj/server.py -> build/lib/swift/obj
-copying swift/obj/mem_server.py -> build/lib/swift/obj
-copying swift/obj/ssync_receiver.py -> build/lib/swift/obj
-copying swift/obj/diskfile.py -> build/lib/swift/obj
-copying swift/common/middleware/memcache.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/bulk.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/etag_quoter.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/recon.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/account_quotas.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/catch_errors.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/list_endpoints.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/tempurl.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/copy.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/tempauth.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/listing_formats.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/formpost.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/slo.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/keystoneauth.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/domain_remap.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/acl.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/proxy_logging.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/healthcheck.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/staticweb.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/__init__.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/container_quotas.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/symlink.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/dlo.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/gatekeeper.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/xprofile.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/container_sync.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/ratelimit.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/read_only.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/crossdomain.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/cname_lookup.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/backend_ratelimit.py -> build/lib/swift/common/middleware
-copying swift/common/middleware/name_check.py -> build/lib/swift/common/middleware
-creating build/lib/swift/proxy/controllers
-copying swift/proxy/controllers/info.py -> build/lib/swift/proxy/controllers
-copying swift/proxy/controllers/obj.py -> build/lib/swift/proxy/controllers
-copying swift/proxy/controllers/__init__.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/container.py -> build/lib/swift/proxy/controllers
-creating build/lib/swift/container
-copying swift/container/reconciler.py -> build/lib/swift/container
-copying swift/container/sync.py -> build/lib/swift/container
-copying swift/container/sync_store.py -> build/lib/swift/container
-copying swift/container/updater.py -> build/lib/swift/container
-copying swift/container/backend.py -> build/lib/swift/container
-copying swift/container/__init__.py -> build/lib/swift/container
-copying swift/container/replicator.py -> build/lib/swift/container
-copying swift/container/sharder.py -> build/lib/swift/container
-copying swift/container/auditor.py -> build/lib/swift/container
-copying swift/container/server.py -> build/lib/swift/container
-creating build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/kmip_keymaster.py -> build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/crypto_utils.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/kms_keymaster.py -> build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/__init__.py -> build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/keymaster.py -> build/lib/swift/common/middleware/crypto
-copying swift/common/middleware/crypto/encrypter.py -> build/lib/swift/common/middleware/crypto
-copying swift/proxy/__init__.py -> build/lib/swift/proxy
-copying swift/proxy/server.py -> build/lib/swift/proxy
creating build/lib/swift/account
-copying swift/account/reaper.py -> build/lib/swift/account
+copying swift/account/auditor.py -> build/lib/swift/account
copying swift/account/backend.py -> build/lib/swift/account
-copying swift/account/__init__.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/__init__.py -> build/lib/swift/account
copying swift/account/utils.py -> build/lib/swift/account
-copying swift/account/auditor.py -> build/lib/swift/account
copying swift/account/server.py -> build/lib/swift/account
creating build/lib/swift/cli
-copying swift/cli/dispersion_populate.py -> build/lib/swift/cli
-copying swift/cli/drive_full_checker.py -> build/lib/swift/cli
-copying swift/cli/get_nodes.py -> build/lib/swift/cli
-copying swift/cli/info.py -> build/lib/swift/cli
-copying swift/cli/recon.py -> build/lib/swift/cli
+copying swift/cli/dispersion_report.py -> build/lib/swift/cli
copying swift/cli/ringbuilder.py -> build/lib/swift/cli
-copying swift/cli/config.py -> build/lib/swift/cli
-copying swift/cli/drive_audit.py -> build/lib/swift/cli
-copying swift/cli/form_signature.py -> build/lib/swift/cli
-copying swift/cli/manage_shard_ranges.py -> build/lib/swift/cli
+copying swift/cli/recon.py -> build/lib/swift/cli
+copying swift/cli/container_deleter.py -> build/lib/swift/cli
+copying swift/cli/ringcomposer.py -> build/lib/swift/cli
copying swift/cli/shard-info.py -> build/lib/swift/cli
+copying swift/cli/oldies.py -> build/lib/swift/cli
+copying swift/cli/get_nodes.py -> build/lib/swift/cli
+copying swift/cli/dispersion_populate.py -> build/lib/swift/cli
copying swift/cli/orphans.py -> build/lib/swift/cli
-copying swift/cli/reconciler_enqueue.py -> build/lib/swift/cli
copying swift/cli/__init__.py -> build/lib/swift/cli
-copying swift/cli/dispersion_report.py -> build/lib/swift/cli
-copying swift/cli/reload.py -> build/lib/swift/cli
copying swift/cli/ring_builder_analyzer.py -> build/lib/swift/cli
-copying swift/cli/container_deleter.py -> build/lib/swift/cli
-copying swift/cli/ringcomposer.py -> build/lib/swift/cli
+copying swift/cli/drive_audit.py -> build/lib/swift/cli
copying swift/cli/recon_cron.py -> build/lib/swift/cli
+copying swift/cli/reload.py -> build/lib/swift/cli
copying swift/cli/relinker.py -> build/lib/swift/cli
-copying swift/cli/oldies.py -> build/lib/swift/cli
+copying swift/cli/config.py -> build/lib/swift/cli
+copying swift/cli/form_signature.py -> build/lib/swift/cli
+copying swift/cli/info.py -> build/lib/swift/cli
+copying swift/cli/reconciler_enqueue.py -> build/lib/swift/cli
+copying swift/cli/manage_shard_ranges.py -> build/lib/swift/cli
copying swift/cli/account_audit.py -> build/lib/swift/cli
+copying swift/cli/drive_full_checker.py -> build/lib/swift/cli
+creating build/lib/swift/common/middleware
+copying swift/common/middleware/etag_quoter.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/listing_formats.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/memcache.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/cname_lookup.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/tempurl.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/crossdomain.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/recon.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/dlo.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/container_quotas.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/bulk.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/staticweb.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/formpost.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/container_sync.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/account_quotas.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/name_check.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/gatekeeper.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/read_only.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/__init__.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/copy.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/keystoneauth.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/proxy_logging.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/healthcheck.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/backend_ratelimit.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/xprofile.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/acl.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/ratelimit.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/domain_remap.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/symlink.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/slo.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/catch_errors.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/tempauth.py -> build/lib/swift/common/middleware
+copying swift/common/middleware/list_endpoints.py -> build/lib/swift/common/middleware
creating build/lib/swift/common/utils
-copying swift/common/utils/logs.py -> build/lib/swift/common/utils
-copying swift/common/utils/libc.py -> build/lib/swift/common/utils
-copying swift/common/utils/config.py -> build/lib/swift/common/utils
copying swift/common/utils/ipaddrs.py -> build/lib/swift/common/utils
+copying swift/common/utils/libc.py -> build/lib/swift/common/utils
copying swift/common/utils/__init__.py -> build/lib/swift/common/utils
-copying swift/common/utils/base.py -> build/lib/swift/common/utils
copying swift/common/utils/timestamp.py -> build/lib/swift/common/utils
+copying swift/common/utils/config.py -> build/lib/swift/common/utils
+copying swift/common/utils/logs.py -> build/lib/swift/common/utils
+copying swift/common/utils/base.py -> build/lib/swift/common/utils
+creating 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/exception.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/__init__.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/s3api.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/utils.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/middleware/s3api/s3token.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/etree.py -> build/lib/swift/common/middleware/s3api
+creating build/lib/swift/proxy/controllers
+copying swift/proxy/controllers/obj.py -> build/lib/swift/proxy/controllers
+copying swift/proxy/controllers/container.py -> build/lib/swift/proxy/controllers
+copying swift/proxy/controllers/__init__.py -> build/lib/swift/proxy/controllers
+copying swift/proxy/controllers/info.py -> build/lib/swift/proxy/controllers
+copying swift/proxy/controllers/account.py -> build/lib/swift/proxy/controllers
+copying swift/proxy/controllers/base.py -> build/lib/swift/proxy/controllers
+creating build/lib/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/exceptions.py -> build/lib/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/html_viewer.py -> build/lib/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/profile_model.py -> build/lib/swift/common/middleware/x_profile
+copying swift/common/middleware/x_profile/__init__.py -> build/lib/swift/common/middleware/x_profile
creating 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/object_lock.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/obj.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/obj.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/versioning.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/multi_delete.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/tagging.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/object_lock.py -> build/lib/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/__init__.py -> build/lib/swift/common/middleware/s3api/controllers
+copying swift/common/middleware/s3api/controllers/acl.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/base.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/service.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/s3api.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/etree.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/s3token.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/acl_utils.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/subresource.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/__init__.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/utils.py -> build/lib/swift/common/middleware/s3api
-copying swift/common/middleware/s3api/acl_handlers.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/s3response.py -> build/lib/swift/common/middleware/s3api
+copying swift/common/db.py -> build/lib/swift/common
+copying swift/common/digest.py -> build/lib/swift/common
+copying swift/common/daemon.py -> build/lib/swift/common
+copying swift/common/http.py -> build/lib/swift/common
+copying swift/common/direct_client.py -> build/lib/swift/common
+copying swift/common/container_sync_realms.py -> build/lib/swift/common
+copying swift/common/recon.py -> build/lib/swift/common
+copying swift/common/bufferedhttp.py -> build/lib/swift/common
+copying swift/common/registry.py -> build/lib/swift/common
+copying swift/common/error_limiter.py -> build/lib/swift/common
+copying swift/common/request_helpers.py -> build/lib/swift/common
+copying swift/common/exceptions.py -> build/lib/swift/common
+copying swift/common/swob.py -> build/lib/swift/common
+copying swift/common/internal_client.py -> build/lib/swift/common
+copying swift/common/http_protocol.py -> build/lib/swift/common
+copying swift/common/base_storage_server.py -> build/lib/swift/common
+copying swift/common/linkat.py -> build/lib/swift/common
+copying swift/common/header_key_dict.py -> build/lib/swift/common
+copying swift/common/db_replicator.py -> build/lib/swift/common
+copying swift/common/__init__.py -> build/lib/swift/common
+copying swift/common/db_auditor.py -> build/lib/swift/common
+copying swift/common/manager.py -> build/lib/swift/common
+copying swift/common/constraints.py -> build/lib/swift/common
+copying swift/common/wsgi.py -> build/lib/swift/common
+copying swift/common/splice.py -> build/lib/swift/common
+copying swift/common/statsd_client.py -> build/lib/swift/common
+copying swift/common/memcached.py -> build/lib/swift/common
+copying swift/common/storage_policy.py -> build/lib/swift/common
+creating build/lib/swift/obj
+copying swift/obj/auditor.py -> build/lib/swift/obj
+copying swift/obj/replicator.py -> build/lib/swift/obj
+copying swift/obj/diskfile.py -> build/lib/swift/obj
+copying swift/obj/updater.py -> build/lib/swift/obj
+copying swift/obj/__init__.py -> build/lib/swift/obj
+copying swift/obj/reconstructor.py -> build/lib/swift/obj
+copying swift/obj/ssync_sender.py -> build/lib/swift/obj
+copying swift/obj/mem_diskfile.py -> build/lib/swift/obj
+copying swift/obj/ssync_receiver.py -> build/lib/swift/obj
+copying swift/obj/mem_server.py -> build/lib/swift/obj
+copying swift/obj/expirer.py -> build/lib/swift/obj
+copying swift/obj/server.py -> build/lib/swift/obj
creating build/lib/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/legacy.py -> build/lib/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/__init__.py -> build/lib/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/object_versioning.py -> build/lib/swift/common/middleware/versioned_writes
+copying swift/proxy/__init__.py -> build/lib/swift/proxy
+copying swift/proxy/server.py -> build/lib/swift/proxy
+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/middleware/crypto
+copying swift/common/middleware/crypto/kmip_keymaster.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/kms_keymaster.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/decrypter.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/__init__.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/encrypter.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/crypto_utils.py -> build/lib/swift/common/middleware/crypto
+copying swift/common/middleware/crypto/keymaster.py -> build/lib/swift/common/middleware/crypto
+creating build/lib/swift/container
+copying swift/container/auditor.py -> build/lib/swift/container
+copying swift/container/sync_store.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/replicator.py -> build/lib/swift/container
+copying swift/container/updater.py -> build/lib/swift/container
+copying swift/container/__init__.py -> build/lib/swift/container
+copying swift/container/sync.py -> build/lib/swift/container
+copying swift/container/server.py -> build/lib/swift/container
+copying swift/container/sharder.py -> build/lib/swift/container
+creating build/lib/swift/common/ring
+copying swift/common/ring/composite_builder.py -> build/lib/swift/common/ring
+copying swift/common/ring/ring.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
+copying swift/common/ring/utils.py -> build/lib/swift/common/ring
copying swift/__init__.py -> build/lib/swift
running egg_info
writing swift.egg-info/PKG-INFO
@@ -2192,391 +2258,391 @@
running install_lib
creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages
creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift
+creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/ringbuilder.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/recon.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/ringcomposer.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/shard-info.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/oldies.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/get_nodes.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/orphans.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/ring_builder_analyzer.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/recon_cron.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/reload.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/relinker.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/config.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/form_signature.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/info.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/reconciler_enqueue.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/account_audit.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
+copying build/lib/swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/storage_policy.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/db.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/error_limiter.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/request_helpers.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/memcached.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/recon.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/ring/ring.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/ring/builder.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/ring/utils.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
-copying build/lib/swift/common/splice.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/swob.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/registry.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/wsgi.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/http.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/db_replicator.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/constraints.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/direct_client.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/linkat.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/statsd_client.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/digest.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/daemon.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
-copying build/lib/swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
-copying build/lib/swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
copying build/lib/swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-creating /build/reproducible-path/swift-2.35.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.35.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.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
+copying build/lib/swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.35.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.35.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.35.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.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
creating /build/reproducible-path/swift-2.35.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.35.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.35.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.35.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.35.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.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-copying build/lib/swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/list_bucket_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/copy_object_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/list_parts_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/delete_result.rng -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/list_versions_result.rng -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/copy_part_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/location_constraint.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
-copying build/lib/swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.35.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.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.35.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.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.35.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.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
+copying build/lib/swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
-copying build/lib/swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
-copying build/lib/swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/delete_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/copy_part_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/copy_object_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/list_versions_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/list_bucket_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/location_constraint.rng -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/schema/list_parts_result.rng -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
+copying build/lib/swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.35.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.35.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.35.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.35.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.35.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.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
+copying build/lib/swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
creating /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
+copying build/lib/swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
copying build/lib/swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
copying build/lib/swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
-copying build/lib/swift/common/middleware/proxy_logging.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
-copying build/lib/swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.35.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.35.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.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
+copying build/lib/swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
+copying build/lib/swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+copying build/lib/swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+creating /build/reproducible-path/swift-2.35.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.35.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.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
+copying build/lib/swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
+creating /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
+copying build/lib/swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
+copying build/lib/swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
+copying build/lib/swift/common/http.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/direct_client.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/container_sync_realms.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/recon.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/registry.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/error_limiter.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/request_helpers.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/exceptions.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/manager.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/daemon.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/db_auditor.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/http_protocol.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/digest.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/swob.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/internal_client.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
-copying build/lib/swift/common/container_sync_realms.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/http_protocol.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/linkat.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/ring/ring.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/ring/builder.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/ring/utils.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
+copying build/lib/swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/db_replicator.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/db_auditor.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/manager.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/constraints.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/utils/logs.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/utils/libc.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/utils/config.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/utils/libc.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-copying build/lib/swift/common/utils/base.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
-creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/updater.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/replicator.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/expirer.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/auditor.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-creating /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
-copying build/lib/swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
-copying build/lib/swift/obj/server.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/mem_server.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-copying build/lib/swift/obj/diskfile.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
-creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
-copying build/lib/swift/proxy/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
-copying build/lib/swift/proxy/server.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
-creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
-copying build/lib/swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/common/utils/config.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/utils/logs.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/utils/base.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
+copying build/lib/swift/common/wsgi.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/splice.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/statsd_client.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/memcached.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
+copying build/lib/swift/common/storage_policy.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/reaper.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/auditor.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
copying build/lib/swift/account/backend.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
copying build/lib/swift/account/replicator.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/reaper.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+copying build/lib/swift/account/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
copying build/lib/swift/account/utils.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
-copying build/lib/swift/account/auditor.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
copying build/lib/swift/account/server.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
+creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
+creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
+copying build/lib/swift/proxy/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
+copying build/lib/swift/proxy/server.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
copying build/lib/swift/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift
-creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/get_nodes.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/info.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/recon.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/ringbuilder.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/config.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/form_signature.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/shard-info.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/orphans.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/reconciler_enqueue.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/reload.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/ring_builder_analyzer.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/ringcomposer.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/recon_cron.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/relinker.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/oldies.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
-copying build/lib/swift/cli/account_audit.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/reconciler.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/sync.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/auditor.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/sync_store.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/updater.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/reconciler.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/backend.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/replicator.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/sharder.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-copying build/lib/swift/container/auditor.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/updater.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+copying build/lib/swift/container/sync.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/server.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/storage_policy.py to storage_policy.cpython-313.pyc
+copying build/lib/swift/container/sharder.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
+creating /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/auditor.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/replicator.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+creating /build/reproducible-path/swift-2.35.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.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
+copying build/lib/swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
+copying build/lib/swift/obj/diskfile.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/updater.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/__init__.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/mem_server.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/expirer.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+copying build/lib/swift/obj/server.py -> /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_report.py to dispersion_report.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringbuilder.py to ringbuilder.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon.py to recon.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/container_deleter.py to container_deleter.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringcomposer.py to ringcomposer.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/shard-info.py to shard-info.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/oldies.py to oldies.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/get_nodes.py to get_nodes.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_populate.py to dispersion_populate.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/orphans.py to orphans.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ring_builder_analyzer.py to ring_builder_analyzer.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_audit.py to drive_audit.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon_cron.py to recon_cron.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reload.py to reload.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/relinker.py to relinker.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/config.py to config.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/form_signature.py to form_signature.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/info.py to info.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reconciler_enqueue.py to reconciler_enqueue.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/manage_shard_ranges.py to manage_shard_ranges.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/account_audit.py to account_audit.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_full_checker.py to drive_full_checker.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db.py to db.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/error_limiter.py to error_limiter.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/request_helpers.py to request_helpers.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/memcached.py to memcached.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/recon.py to recon.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/ring.py to ring.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/composite_builder.py to composite_builder.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/builder.py to builder.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/utils.py to utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/splice.py to splice.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/swob.py to swob.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/registry.py to registry.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/wsgi.py to wsgi.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/http.py to http.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_replicator.py to db_replicator.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/constraints.py to constraints.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/direct_client.py to direct_client.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/header_key_dict.py to header_key_dict.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/linkat.py to linkat.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/bufferedhttp.py to bufferedhttp.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/statsd_client.py to statsd_client.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/base_storage_server.py to base_storage_server.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/memcache.py to memcache.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/bulk.py to bulk.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/profile_model.py to profile_model.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/html_viewer.py to html_viewer.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/exceptions.py to exceptions.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/digest.py to digest.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/daemon.py to daemon.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/etag_quoter.py to etag_quoter.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/legacy.py to legacy.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/object_versioning.py to object_versioning.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/listing_formats.py to listing_formats.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/memcache.py to memcache.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/cname_lookup.py to cname_lookup.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempurl.py to tempurl.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crossdomain.py to crossdomain.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/recon.py to recon.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/dlo.py to dlo.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_quotas.py to container_quotas.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/bulk.py to bulk.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/staticweb.py to staticweb.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/formpost.py to formpost.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_sync.py to container_sync.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/account_quotas.py to account_quotas.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/catch_errors.py to catch_errors.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/list_endpoints.py to list_endpoints.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempurl.py to tempurl.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/name_check.py to name_check.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/gatekeeper.py to gatekeeper.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/read_only.py to read_only.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/copy.py to copy.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempauth.py to tempauth.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/listing_formats.py to listing_formats.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3api.py to s3api.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/etree.py to etree.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3token.py to s3token.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/exception.py to exception.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_utils.py to acl_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/subresource.py to subresource.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/utils.py to utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_handlers.py to acl_handlers.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3request.py to s3request.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/location.py to location.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/object_lock.py to object_lock.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/keystoneauth.py to keystoneauth.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/proxy_logging.py to proxy_logging.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/healthcheck.py to healthcheck.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/backend_ratelimit.py to backend_ratelimit.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/xprofile.py to xprofile.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/acl.py to acl.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/s3_acl.py to s3_acl.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/obj.py to obj.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/bucket.py to bucket.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/obj.py to obj.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/logging.py to logging.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/versioning.py to versioning.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/acl.py to acl.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_delete.py to multi_delete.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/service.py to service.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/tagging.py to tagging.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/location.py to location.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/object_lock.py to object_lock.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/acl.py to acl.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_delete.py to multi_delete.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/base.py to base.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_upload.py to multi_upload.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/service.py to service.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/logging.py to logging.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3response.py to s3response.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/formpost.py to formpost.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/slo.py to slo.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/keystoneauth.py to keystoneauth.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3request.py to s3request.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/exception.py to exception.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/subresource.py to subresource.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_utils.py to acl_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3api.py to s3api.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/utils.py to utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3token.py to s3token.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_handlers.py to acl_handlers.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/etree.py to etree.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/ratelimit.py to ratelimit.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/domain_remap.py to domain_remap.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/acl.py to acl.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/symlink.py to symlink.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/slo.py to slo.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kmip_keymaster.py to kmip_keymaster.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/crypto_utils.py to crypto_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/decrypter.py to decrypter.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kms_keymaster.py to kms_keymaster.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/decrypter.py to decrypter.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/keymaster.py to keymaster.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/encrypter.py to encrypter.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/proxy_logging.py to proxy_logging.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/healthcheck.py to healthcheck.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/staticweb.py to staticweb.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_quotas.py to container_quotas.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/symlink.py to symlink.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/dlo.py to dlo.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/gatekeeper.py to gatekeeper.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/xprofile.py to xprofile.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_sync.py to container_sync.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/ratelimit.py to ratelimit.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/read_only.py to read_only.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crossdomain.py to crossdomain.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/cname_lookup.py to cname_lookup.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/backend_ratelimit.py to backend_ratelimit.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/name_check.py to name_check.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/crypto_utils.py to crypto_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/keymaster.py to keymaster.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/catch_errors.py to catch_errors.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempauth.py to tempauth.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/legacy.py to legacy.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/object_versioning.py to object_versioning.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/list_endpoints.py to list_endpoints.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/exceptions.py to exceptions.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/html_viewer.py to html_viewer.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/profile_model.py to profile_model.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/http.py to http.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/direct_client.py to direct_client.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/container_sync_realms.py to container_sync_realms.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/recon.py to recon.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/bufferedhttp.py to bufferedhttp.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/registry.py to registry.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/error_limiter.py to error_limiter.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/request_helpers.py to request_helpers.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/exceptions.py to exceptions.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/manager.py to manager.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/daemon.py to daemon.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_auditor.py to db_auditor.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/http_protocol.py to http_protocol.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/digest.py to digest.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/swob.py to swob.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/internal_client.py to internal_client.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/container_sync_realms.py to container_sync_realms.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/logs.py to logs.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/libc.py to libc.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/config.py to config.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/http_protocol.py to http_protocol.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/base_storage_server.py to base_storage_server.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/linkat.py to linkat.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/composite_builder.py to composite_builder.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/ring.py to ring.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/builder.py to builder.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/utils.py to utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/header_key_dict.py to header_key_dict.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_replicator.py to db_replicator.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_auditor.py to db_auditor.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/manager.py to manager.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/constraints.py to constraints.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/ipaddrs.py to ipaddrs.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/libc.py to libc.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/base.py to base.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/timestamp.py to timestamp.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/updater.py to updater.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_diskfile.py to mem_diskfile.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_sender.py to ssync_sender.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/expirer.py to expirer.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/auditor.py to auditor.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py to dark_data.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/server.py to server.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_server.py to mem_server.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_receiver.py to ssync_receiver.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/info.py to info.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/obj.py to obj.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/account.py to account.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/container.py to container.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/config.py to config.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/logs.py to logs.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/wsgi.py to wsgi.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/splice.py to splice.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/statsd_client.py to statsd_client.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/memcached.py to memcached.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/storage_policy.py to storage_policy.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/backend.py to backend.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/replicator.py to replicator.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/utils.py to utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/server.py to server.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/obj.py to obj.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/container.py to container.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/info.py to info.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/account.py to account.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_populate.py to dispersion_populate.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_full_checker.py to drive_full_checker.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/get_nodes.py to get_nodes.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/info.py to info.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon.py to recon.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringbuilder.py to ringbuilder.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/config.py to config.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_audit.py to drive_audit.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/form_signature.py to form_signature.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/manage_shard_ranges.py to manage_shard_ranges.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/shard-info.py to shard-info.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/orphans.py to orphans.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reconciler_enqueue.py to reconciler_enqueue.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_report.py to dispersion_report.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reload.py to reload.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ring_builder_analyzer.py to ring_builder_analyzer.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/container_deleter.py to container_deleter.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringcomposer.py to ringcomposer.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon_cron.py to recon_cron.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/relinker.py to relinker.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/oldies.py to oldies.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/account_audit.py to account_audit.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/auditor.py to auditor.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync_store.py to sync_store.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/updater.py to updater.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/backend.py to backend.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/replicator.py to replicator.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-313.pyc
-byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/auditor.py to auditor.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/updater.py to updater.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/server.py to server.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/auditor.py to auditor.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py to dark_data.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/updater.py to updater.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_sender.py to ssync_sender.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_diskfile.py to mem_diskfile.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_receiver.py to ssync_receiver.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_server.py to mem_server.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/expirer.py to expirer.cpython-313.pyc
+byte-compiling /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/server.py to server.cpython-313.pyc
running install_egg_info
Copying swift.egg-info to /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages/swift-2.35.0.egg-info
Skipping SOURCES.txt
@@ -2623,10 +2689,10 @@
Installing swift-ring-builder script to /build/reproducible-path/swift-2.35.0/debian/tmp/usr/bin
Installing swift-ring-builder-analyzer script to /build/reproducible-path/swift-2.35.0/debian/tmp/usr/bin
Installing swift-ring-composer script to /build/reproducible-path/swift-2.35.0/debian/tmp/usr/bin
-+ pwd
-+ rm -rf /build/reproducible-path/swift-2.35.0/debian/python*/usr/lib/python*/dist-packages/*.pth
-+ pwd
-+ rm -rf /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python*/dist-packages/*.pth
+++ pwd
++ rm -rf '/build/reproducible-path/swift-2.35.0/debian/python*/usr/lib/python*/dist-packages/*.pth'
+++ pwd
++ rm -rf '/build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python*/dist-packages/*.pth'
rm debian/tmp/usr/bin/swift-init
pkgos-dh_auto_test --no-py2 --test-path test/unit 'test\.unit\.(?!common\.test_utils\.TestUtils\.test_get_logger_sysloghandler_plumbing|common\.middleware\.test_cname_lookup\.TestCNAMELookup.*|common\.test_db\.TestDatabaseBroker\.test_get.*|container\.test_sync\.TestContainerSync\.test_init.*|common\.test_utils\.TestPunchHoleReally\.test_punch_a_hole.*|common\.test_utils\.Test_LibcWrapper\.test_argument_plumbing.*|common\.test_utils\.TestUtils\.test_load_pkg_resource_importlib.*|common\.test_db_replicator\.TestHandoffsOnly.*|common\.ring\.test_builder\.TestGetRequiredOverload\.test_perfect_four_zone_four_replica_bad_placement|common\.test_wsgi\.TestWSGI.*|obj\.test_expirer\.TestObjectExpirer\.test_delete_actual_object|common\.test_memcached\.TestMemcached\.test_get_conns_hostname6|common\.test_memcached\.TestMemcached\.test_get_conns_v6|common\.test_memcached\.TestMemcached\.test_get_conns_v6_default|obj\.test_reconstructor\.TestWorkerReconstructor\.test_run_forever_recon_aggregation|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_with_duplicate_but_sufficient_frag_indexes|proxy\.test_mem_server\.TestProxyServer\.test_statsd_prefix|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_read_timeout|proxy\.controllers\.test_base\.TestGetOrHeadHandler\.test_disconnected_logging|obj\.test_expirer\.TestObjectExpirer\.test_failed_delete_continues_on|obj\.test_replicator\.TestObjectReplicator\.test_update|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_timeout|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_no_problems_no_hard_disconnect|common\.test_memcached\.TestMemcached\.test_operations_timing_stats_with_incr_timeout|obj\.test_expirer\.TestExpirerHelpers\.test_embed_expirer_bytes_from_diskfile_metadata|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_access_log_prefix|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_log_prefix|common\.test_wsgi\.TestServersPerPortStrategy\.test_stale_pid_loading|common\.test_wsgi\.TestWorkersStrategy\.test_stale_pid_loading)'
+ PKGOS_TEST_PARALLEL=yes
@@ -2635,113 +2701,196 @@
+ 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
++ for i in $@
++ case "${1}" in
++ for i in $@
++ case "${1}" in
++ for i in $@
++ case "${1}" in
+++ py3versions -vr
+ PYTHON3S=3.13
-+ [ yes = no ]
-+ [ no = yes ]
-+ [ 3.13 = disabled ]
-+ echo 3.13
-+ cut -d. -f1
++ '[' yes = no ']'
++ '[' no = yes ']'
++ for pyvers in ${PYTHON3S}
++ '[' 3.13 = disabled ']'
+++ echo 3.13
+++ cut -d. -f1
+ PYMAJOR=3
-+ echo ===> Testing with python (python3)
++ echo '===> Testing with python (python3)'
===> Testing with python (python3)
-+ pwd
-+ [ -d /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages ]
-+ [ -z ]
-+ pwd
-+ echo Implicitly adding PYTHONPATH=/build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages
+++ pwd
++ '[' -d /build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages ']'
++ '[' -z '' ']'
+++ pwd
++ echo 'Implicitly adding PYTHONPATH=/build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages'
Implicitly adding PYTHONPATH=/build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages
-+ pwd
+++ pwd
+ export PYTHONPATH=/build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages
-+ [ -e .stestr.conf ]
-+ [ -x /usr/bin/python3-stestr ]
++ PYTHONPATH=/build/reproducible-path/swift-2.35.0/debian/tmp/usr/lib/python3/dist-packages
++ '[' -e .stestr.conf ']'
++ '[' -x /usr/bin/python3-stestr ']'
+ STESTR=stestr
+ rm -rf .stestr
++ PYTHON=python3.13
+ subunit2pyunit
-+ PYTHON=python3.13 stestr run --parallel --subunit --test-path test/unit test\.unit\.(?!common\.test_utils\.TestUtils\.test_get_logger_sysloghandler_plumbing|common\.middleware\.test_cname_lookup\.TestCNAMELookup.*|common\.test_db\.TestDatabaseBroker\.test_get.*|container\.test_sync\.TestContainerSync\.test_init.*|common\.test_utils\.TestPunchHoleReally\.test_punch_a_hole.*|common\.test_utils\.Test_LibcWrapper\.test_argument_plumbing.*|common\.test_utils\.TestUtils\.test_load_pkg_resource_importlib.*|common\.test_db_replicator\.TestHandoffsOnly.*|common\.ring\.test_builder\.TestGetRequiredOverload\.test_perfect_four_zone_four_replica_bad_placement|common\.test_wsgi\.TestWSGI.*|obj\.test_expirer\.TestObjectExpirer\.test_delete_actual_object|common\.test_memcached\.TestMemcached\.test_get_conns_hostname6|common\.test_memcached\.TestMemcached\.test_get_conns_v6|common\.test_memcached\.TestMemcached\.test_get_conns_v6_default|obj\.test_reconstructor\.TestWorkerReconstructor\.test_run_forever_recon_aggregation|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_with_duplicate_but_sufficient_frag_indexes|proxy\.test_mem_server\.TestProxyServer\.test_statsd_prefix|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_read_timeout|proxy\.controllers\.test_base\.TestGetOrHeadHandler\.test_disconnected_logging|obj\.test_expirer\.TestObjectExpirer\.test_failed_delete_continues_on|obj\.test_replicator\.TestObjectReplicator\.test_update|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_timeout|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_no_problems_no_hard_disconnect|common\.test_memcached\.TestMemcached\.test_operations_timing_stats_with_incr_timeout|obj\.test_expirer\.TestExpirerHelpers\.test_embed_expirer_bytes_from_diskfile_metadata|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_access_log_prefix|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_log_prefix|common\.test_wsgi\.TestServersPerPortStrategy\.test_stale_pid_loading|common\.test_wsgi\.TestWorkersStrategy\.test_stale_pid_loading)
++ stestr run --parallel --subunit --test-path test/unit 'test\.unit\.(?!common\.test_utils\.TestUtils\.test_get_logger_sysloghandler_plumbing|common\.middleware\.test_cname_lookup\.TestCNAMELookup.*|common\.test_db\.TestDatabaseBroker\.test_get.*|container\.test_sync\.TestContainerSync\.test_init.*|common\.test_utils\.TestPunchHoleReally\.test_punch_a_hole.*|common\.test_utils\.Test_LibcWrapper\.test_argument_plumbing.*|common\.test_utils\.TestUtils\.test_load_pkg_resource_importlib.*|common\.test_db_replicator\.TestHandoffsOnly.*|common\.ring\.test_builder\.TestGetRequiredOverload\.test_perfect_four_zone_four_replica_bad_placement|common\.test_wsgi\.TestWSGI.*|obj\.test_expirer\.TestObjectExpirer\.test_delete_actual_object|common\.test_memcached\.TestMemcached\.test_get_conns_hostname6|common\.test_memcached\.TestMemcached\.test_get_conns_v6|common\.test_memcached\.TestMemcached\.test_get_conns_v6_default|obj\.test_reconstructor\.TestWorkerReconstructor\.test_run_forever_recon_aggregation|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_with_duplicate_but_sufficient_frag_indexes|proxy\.test_mem_server\.TestProxyServer\.test_statsd_prefix|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_read_timeout|proxy\.controllers\.test_base\.TestGetOrHeadHandler\.test_disconnected_logging|obj\.test_expirer\.TestObjectExpirer\.test_failed_delete_continues_on|obj\.test_replicator\.TestObjectReplicator\.test_update|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_timeout|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_no_problems_no_hard_disconnect|common\.test_memcached\.TestMemcached\.test_operations_timing_stats_with_incr_timeout|obj\.test_expirer\.TestExpirerHelpers\.test_embed_expirer_bytes_from_diskfile_metadata|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_access_log_prefix|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_log_prefix|common\.test_wsgi\.TestServersPerPortStrategy\.test_stale_pid_loading|common\.test_wsgi\.TestWorkersStrategy\.test_stale_pid_loading)'
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_batched_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_batched_reclaim ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder
-test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder ... 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.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
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.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.account.test_backend.TestAccountBrokerBeforeMetadata.test_double_check_trailing_delimiter
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_double_check_trailing_delimiter ... 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.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception ... 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.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info ... 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.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.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.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.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
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.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.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_expanding
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_expanding ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_batched_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_batched_reclaim ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder
+test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder ... ok
+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_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.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.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.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor ... ok
+test.unit.account.test_reaper.TestReaper.test_basic_reap_account
+test.unit.account.test_reaper.TestReaper.test_basic_reap_account ... ok
+test.unit.account.test_reaper.TestReaper.test_creation
+test.unit.account.test_reaper.TestReaper.test_creation ... ok
+test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_bad_value
+test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_bad_value ... ok
+test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_default
+test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_default ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp
+test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp ... 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_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation ... 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_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_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_account_listing_with_containers
+test.unit.account.test_utils.TestAccountUtils.test_account_listing_with_containers ... 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_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter ... 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.test_bulk.TestUntar.test_bad_container
+test.unit.common.middleware.test_bulk.TestUntar.test_bad_container ... 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_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.common.middleware.test_bulk.TestUntar.test_bad_tar
+test.unit.common.middleware.test_bulk.TestUntar.test_bad_tar ... 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.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.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.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_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
@@ -2752,751 +2901,1360 @@
test.unit.account.test_backend.TestAccountBroker.test_exception ... ok
test.unit.account.test_backend.TestAccountBroker.test_get_info
test.unit.account.test_backend.TestAccountBroker.test_get_info ... 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.test_bulk.TestUntar.test_extract_tar_fail_compress_type
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_compress_type ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_cont_401
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_cont_401 ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont_value_err
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont_value_err ... ok
test.unit.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.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.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.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_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.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
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty ... 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.s3api.test_multi_get.TestMpuGETorHEADAcl.test_existing_part_number_greater_than_max_parts_allowed
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_existing_part_number_greater_than_max_parts_allowed ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception ... 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.account.test_backend.TestAccountBroker.test_is_status_deleted
test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted ... 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.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.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
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts
test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default ... ok
+test.unit.common.middleware.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.account.test_backend.TestAccountBroker.test_merge_items
test.unit.account.test_backend.TestAccountBroker.test_merge_items ... 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_expansion_limit
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit ... 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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info ... ok
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.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.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode
test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads ... ok
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_nondefaults
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_nondefaults ... 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_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.TestAccountBroker.test_newid
test.unit.account.test_backend.TestAccountBroker.test_newid ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_while_segment_bucket_delete
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_while_segment_bucket_delete ... 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.common.middleware.test_list_endpoints.TestListEndpoints.test_get_endpoint
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_endpoint ... ok
+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.account.test_backend.TestAccountBroker.test_policy_stats_tracking
test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking ... 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.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/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
- ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_enabled_versioning
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_enabled_versioning ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_object_ring
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_object_ring ... 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.TestAccountBroker.test_put_container
test.unit.account.test_backend.TestAccountBroker.test_put_container ... 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.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_suspended_versioning
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_suspended_versioning ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_crypto_metadata
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_crypto_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_account_that_looks_like_version
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_account_that_looks_like_version ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor ... 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_DELETE_with_empty_versioning
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_with_empty_versioning ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_no_version_specified
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_no_version_specified ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv4
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv4 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_container
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_container ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_invalid_version
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_invalid_version ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_error
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_error ... ok
+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.TestAccountBrokerBeforeMetadata.test_delete_db_status
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_db_status ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_no_account
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_no_account ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated ... 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.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_valid_version
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_valid_version ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated_url_encoded
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated_url_encoded ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_response_version
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_response_version ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_last_modified_rounding
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_last_modified_rounding ... 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_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.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_version_that_looks_like_account
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_version_that_looks_like_account ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_max_keys
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_max_keys ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v1_response
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v1_response ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_negative_max_keys
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_negative_max_keys ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_non_obj_response
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_non_obj_response ... 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.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.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_non_json
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_non_json ... 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.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_obj_response
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_obj_response ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_over_32bit_int_max_keys
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_over_32bit_int_max_keys ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_unencrypted
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_unencrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_version_account_response
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_version_account_response ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_passthroughs
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_passthroughs ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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.test_slo.TestRespAttrs.test_default_types
+test.unit.common.middleware.test_slo.TestRespAttrs.test_default_types ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_str_max_keys
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_str_max_keys ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_from_empty_headers
+test.unit.common.middleware.test_slo.TestRespAttrs.test_from_empty_headers ... ok
+test.unit.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.account.test_backend.TestAccountBrokerBeforeMetadata.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_is_status_deleted ... ok
+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.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_from_only_timestamp
+test.unit.common.middleware.test_slo.TestRespAttrs.test_from_only_timestamp ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir_with_delimiter_max_keys
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir_with_delimiter_max_keys ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag
+test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestRespAttrs.test_from_regular_object
+test.unit.common.middleware.test_slo.TestRespAttrs.test_from_regular_object ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_max_length_path
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_max_length_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter ... ok
+test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_url_encoded
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_url_encoded ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_from_valid_sysmeta
+test.unit.common.middleware.test_slo.TestRespAttrs.test_from_valid_sysmeta ... 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.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.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_from_zero_byte_sysmeta
+test.unit.common.middleware.test_slo.TestRespAttrs.test_from_zero_byte_sysmeta ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted ... ok
+test.unit.common.middleware.s3api.test_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.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts ... 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.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration
+test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestRespAttrs.test_init_calculates_is_legacy
+test.unit.common.middleware.test_slo.TestRespAttrs.test_init_calculates_is_legacy ... 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.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments ... ok
+test.unit.cli.test_reload.TestMain.test_check_failed
+test.unit.cli.test_reload.TestMain.test_check_failed ... ok
+test.unit.common.middleware.s3api.test_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.test_slo.TestRespAttrs.test_init_converts_timestamps_from_strings
+test.unit.common.middleware.test_slo.TestRespAttrs.test_init_converts_timestamps_from_strings ... ok
test.unit.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.TestAccountBroker.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto_ec
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_reload.TestMain.test_good
+test.unit.cli.test_reload.TestMain.test_good ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_headers
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_headers ... ok
+test.unit.common.middleware.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.test_slo.TestRespAttrs.test_init_with_no_sysmeta
+test.unit.common.middleware.test_slo.TestRespAttrs.test_init_with_no_sysmeta ... ok
+test.unit.common.middleware.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.cli.test_reload.TestMain.test_needs_pid
+test.unit.cli.test_reload.TestMain.test_needs_pid ... 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.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_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.test_slo.TestRespAttrs.test_init_with_no_sysmeta_offset
+test.unit.common.middleware.test_slo.TestRespAttrs.test_init_with_no_sysmeta_offset ... ok
+test.unit.common.middleware.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.unit.cli.test_reload.TestMain.test_timeout
+test.unit.cli.test_reload.TestMain.test_timeout ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_invalid_sysmeta
+test.unit.common.middleware.test_slo.TestRespAttrs.test_invalid_sysmeta ... 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.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_crypto_utils.TestModuleMethods.test_dump_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_dump_crypto_meta ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file
+test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_and_range ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_legacy_slo_sysmeta
+test.unit.common.middleware.test_slo.TestRespAttrs.test_legacy_slo_sysmeta ... ok
+test.unit.common.middleware.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.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_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.cli.test_ringcomposer.TestCommands.test_compose
+test.unit.cli.test_ringcomposer.TestCommands.test_compose ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_invalid ... ok
+test.unit.common.middleware.s3api.test_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.test_slo.TestRespAttrs.test_non_slo_with_sysmeta
+test.unit.common.middleware.test_slo.TestRespAttrs.test_non_slo_with_sysmeta ... ok
+test.unit.common.middleware.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.cli.test_ringcomposer.TestCommands.test_compose_existing
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_existing ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_not_satisfiable ... ok
+test.unit.common.middleware.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_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.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.test_slo.TestRespAttrs.test_partial_modern_sysmeta
+test.unit.common.middleware.test_slo.TestRespAttrs.test_partial_modern_sysmeta ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num ... ok
+test.unit.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.crypto.test_decrypter.TestDecrypter.test_app_exception
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypter.test_app_exception ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments ... ok
+test.unit.common.middleware.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.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_and_range ... ok
+test.unit.common.middleware.test_domain_remap.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_domain_remap.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_not_legacy
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_not_legacy ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_invalid ... ok
+test.unit.common.middleware.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_domain_remap.TestSwiftInfo.test_registered_nondefaults
+test.unit.common.middleware.test_domain_remap.TestSwiftInfo.test_registered_nondefaults ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_range
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_range ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_builder_file
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_builder_file ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_accept_content_type_on_missing_qs
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_accept_content_type_on_missing_qs ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_raw_data
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_raw_data ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
+test.unit.common.middleware.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_listing_formats.TestListingFormats.test_accept_ignored_on_invalid_qs
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_accept_ignored_on_invalid_qs ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_add_vary_when_content_type_not_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_add_vary_when_content_type_not_json ... ok
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo_range
+test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo_range ... ok
+test.unit.common.middleware.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.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_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking ... 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_slo.TestSloPutManifest.test_handle_multipart_long_running_put_bad_etag_json
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_bad_etag_json ... ok
+test.unit.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.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.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_delete_marker
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_delete_marker ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure_json
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure_json ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_missing
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_missing ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_ring_file
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_ring_file ... ok
+test.unit.common.middleware.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_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success ... ok
+test.unit.common.middleware.test_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.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.test_helpers.TestFakeSwift.test_GET_and_HEAD_registered
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_and_HEAD_registered ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success_json
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success_json ... ok
+test.unit.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.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.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.test_helpers.TestFakeSwift.test_GET_registered
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_allow_empty_last_segment
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_allow_empty_last_segment ... ok
+test.unit.common.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.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.test_helpers.TestFakeSwift.test_GET_registered_overrides_uploaded
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_overrides_uploaded ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_bad_data
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_bad_data ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json ... ok
+test.unit.common.middleware.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.test_helpers.TestFakeSwift.test_GET_registered_with_query_string
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_with_query_string ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data ... ok
+test.unit.common.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.cli.test_ringcomposer.TestCommands.test_compose_nonexistent_component_builder_file
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_nonexistent_component_builder_file ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_multipart ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_POST
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_POST ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data_bad
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data_bad ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_text_content_type_on_invalid_format_qs
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_text_content_type_on_invalid_format_qs ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_no_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_no_multipart ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_error_reading_body
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_error_reading_body ... 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_slo.TestSloPutManifest.test_handle_multipart_put_disallow_empty_first_segment
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_disallow_empty_first_segment ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_old_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_old_version_id ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded ... 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.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_fast_heartbeat
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_fast_heartbeat ... ok
+test.unit.common.middleware.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.account.test_backend.TestAccountBrokerBeforeSPI.test_creation
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded_with_query_string
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded_with_query_string ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_invalid_data
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_invalid_data ... ok
+test.unit.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.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_with_version_id_but_not_enabled
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_with_version_id_but_not_enabled ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container ... ok
-test.unit.cli.test_recon.TestReconCommands.test_disk_usage
-test.unit.cli.test_recon.TestReconCommands.test_disk_usage ... ok
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5 ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_footers_callback
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_footers_callback ... 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_slo.TestSloPutManifest.test_handle_multipart_put_no_xml
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_no_xml ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_query_string_POST
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_query_string_POST ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_etag_check
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_etag_check ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter ... ok
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch ... ok
-test.unit.cli.test_recon.TestReconCommands.test_load_check
-test.unit.cli.test_recon.TestReconCommands.test_load_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types
-test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types ... ok
-test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check
-test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_show
+test.unit.cli.test_ringcomposer.TestCommands.test_show ... 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.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.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty ... ok
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:25 -0000', 'Content-Md5': '0psj556+oeNaquEdDeMxig==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd29b23e79ebea1e35aaae11d0de3318a', 'Content-Length': '226', 'Content-Type': 'multipart/form-data'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'Content-Md5': 'i4CS9WiTvEfCFGqAHP8j0A==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8b8092f56893bc47c2146a801cff23d0', 'Content-Length': '1030946'}test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file
+test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_allowed_methods
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_allowed_methods ... 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_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_no_early_bailout
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_no_early_bailout ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception ... 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_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_still_uses_min_size
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_still_uses_min_size ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head_with_no_content_length
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head_with_no_content_length ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command
+test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_call_accessors
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_call_accessors ... 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.test_slo.TestSloPutManifest.test_handle_multipart_put_success_conditional
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_conditional ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_unicode
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_unicode ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_capture_unexpected_calls
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_capture_unexpected_calls ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_and_range ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_manipulator_callback
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_manipulator_callback ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats ... ok
-test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check
-test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_replication_check
-test.unit.cli.test_recon.TestReconCommands.test_replication_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_server_type_check
-test.unit.cli.test_recon.TestReconCommands.test_server_type_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_sharding_check
-test.unit.cli.test_recon.TestReconCommands.test_sharding_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_time_check
-test.unit.cli.test_recon.TestReconCommands.test_time_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter ... ok
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state ... ok
-test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch
-test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch ... ok
-test.unit.cli.test_recon.TestReconCommands.test_version_check
-test.unit.cli.test_recon.TestReconCommands.test_version_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_version_check_differs
-test.unit.cli.test_recon.TestReconCommands.test_version_check_differs ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_not_registered
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_not_registered ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_validator_callback
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_validator_callback ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_object_GET_updated_with_storage_policy
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_object_GET_updated_with_storage_policy ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail ... 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_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_account_listing_with_containers
-test.unit.account.test_utils.TestAccountUtils.test_account_listing_with_containers ... 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.common.middleware.test_slo.TestSloPutManifest.test_handle_single_ranges
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_single_ranges ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_unsatisfiable_ranges
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_unsatisfiable_ranges ... 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.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_bad_etag_fail
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_bad_etag_fail ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_ignored
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_ignored ... 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.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_no_etag_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_no_etag_success ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_old_swift
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_old_swift ... 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.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_success ... ok
+test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value
+test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_with_quotes_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_with_quotes_success ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_orphan_hidden_containers
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_orphan_hidden_containers ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_put_manifest_too_quick_fail
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_put_manifest_too_quick_fail ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_extra_key
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_extra_key ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_simple_etag
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_simple_etag ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path_and_account
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path_and_account ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_error_cases
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_error_cases ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format_xml
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format_xml ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_with_subdir
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_with_subdir ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_no_affect_for_account_request
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_no_affect_for_account_request ... ok
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_custom_url_config
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_custom_url_config ... ok
+test.unit.cli.test_info.TestPrintObj.test_missing_etag
+test.unit.cli.test_info.TestPrintObj.test_missing_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObj.test_print_obj_invalid
+test.unit.cli.test_info.TestPrintObj.test_print_obj_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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.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.test_tempauth.TestGetUserGroups.test_multiple_reseller
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_multiple_reseller ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src ... ok
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_no_prefix_reseller
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_no_prefix_reseller ... ok
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_single_reseller
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_single_reseller ... ok
+test.unit.common.middleware.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.test_header_key_dict.TestHeaderKeyDict.test_case_insensitive
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_case_insensitive ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_del_contains
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_del_contains ... 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.test_header_key_dict.TestHeaderKeyDict.test_get
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_get ... 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.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_different_keys_for_data_and_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_different_keys_for_data_and_metadata ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_encrypted_data_and_unencrypted_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_encrypted_data_and_unencrypted_metadata ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_init_from_dict
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_init_from_dict ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield ... ok
+test.unit.common.middleware.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root ... 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_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.TestAccountBrokerBeforeMetadata.test_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_keys
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_keys ... 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.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted
+test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_app_exception_v3
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_app_exception_v3 ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_filter_v3
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_filter_v3 ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_from_external_file
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_from_external_file ... ok
+test.unit.common.middleware.crypto.test_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_kms_keymaster.TestKmsKeymaster.test_get_root_secret_legacy_key_id
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_legacy_key_id ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_multiple_keys
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_multiple_keys ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_pop
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_pop ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_auth_url
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_auth_url ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_user_domain_name
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_user_domain_name ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_config_file_and_params
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_config_file_and_params ... ok
+test.unit.common.middleware.crypto.test_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_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_connect_failure_auth_url
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_connect_failure_auth_url ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_algorithm
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_algorithm ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_format
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_format ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_id
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_id ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_length
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_length ... ok
+test.unit.common.middleware.crypto.test_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.test_header_key_dict.TestHeaderKeyDict.test_set
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_set ... 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_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_password
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_password ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_username
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_username ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_none_key
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_none_key ... ok
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_nonexistent_key_id
+test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_nonexistent_key_id ... ok
+test.unit.common.middleware.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.test_header_key_dict.TestHeaderKeyDict.test_set_none
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_set_none ... 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.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_sharded
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_sharded ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_setdefault
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_setdefault ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version_part_num ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_unicode
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_unicode ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_update
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_update ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb ... ok
+test.unit.common.test_linkat.TestLinkat.test_available
+test.unit.common.test_linkat.TestLinkat.test_available ... ok
+test.unit.common.test_linkat.TestLinkat.test_errno
+test.unit.common.test_linkat.TestLinkat.test_errno ... ok
+test.unit.common.test_linkat.TestLinkat.test_flags
+test.unit.common.test_linkat.TestLinkat.test_flags ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb ... ok
+test.unit.common.middleware.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.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from ... ok
+test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer
+test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer ... 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.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb ... ok
+test.unit.common.middleware.crypto.test_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.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from ... ok
+test.unit.common.middleware.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.test_linkat.TestLinkat.test_linkat_success
+test.unit.common.test_linkat.TestLinkat.test_linkat_success ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb ... ok
+test.unit.common.middleware.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.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from ... ok
+test.unit.common.middleware.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.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_verb ... ok
+test.unit.common.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.test_linkat.TestLinkat.test_unavailable
+test.unit.common.test_linkat.TestLinkat.test_unavailable ... 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.test_linkat.TestLinkat.test_unavailable_in_libc
+test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc ... 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.common.test_storage_policy.TestStoragePolicies.test_add_remove_names
+test.unit.common.test_storage_policy.TestStoragePolicies.test_add_remove_names ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_bind_ports_cache
+test.unit.common.test_storage_policy.TestStoragePolicies.test_bind_ports_cache ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_defaults
+test.unit.common.test_storage_policy.TestStoragePolicies.test_defaults ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecate_policies
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecate_policies ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecated_default
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecated_default ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filesize_arg
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filesize_arg ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_off ... ok
+test.unit.common.middleware.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.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.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_prints_signature
+test.unit.cli.test_form_signature.TestFormSignature.test_prints_signature ... 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.test_read_only.TestReadOnly.test_global_read_only_non_swift_path
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_non_swift_path ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_too_few_args
+test.unit.cli.test_form_signature.TestFormSignature.test_too_few_args ... ok
+test.unit.common.middleware.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.test_read_only.TestReadOnly.test_global_read_only_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off ... ok
+test.unit.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_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.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off ... ok
+test.unit.common.middleware.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.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.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.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_success
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_success ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_unencrypted_data_and_encrypted_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_unencrypted_data_and_encrypted_metadata ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_iv_for_user_metadata
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_iv_for_user_metadata ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_delete_permissions
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_delete_permissions ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_put_permissions
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_put_permissions ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_admin_is_owner
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_admin_is_owner ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached
+test.unit.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon_badpath
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon_badpath ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix_no_override
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix_no_override ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_fail
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_fail ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_deny
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_deny ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_no_token
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_no_token ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_prefix_init
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_prefix_init ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_reseller_prefix_with_s3_deny
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_reseller_prefix_with_s3_deny ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_scheme
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_scheme ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_nothing_to_do
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_nothing_to_do ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest
+test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_s3api_details
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_s3api_details ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_swift3_details
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_swift3_details ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_good
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_good ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_invalid
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_invalid ... 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.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_key
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_key ... ok
+test.unit.common.middleware.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.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_unicode_authorization_good
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_unicode_authorization_good ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_good
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_good ... 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_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_invalid
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_invalid ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_account_access
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_account_access ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_group_access
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_group_access ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_invalid_policy_config
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_invalid_policy_config ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_object_ring
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_object_ring ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_policy_string
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_policy_string ... ok
+test.unit.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.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.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.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_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referer_after_user_groups
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referer_after_user_groups ... 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.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referrer_access
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referrer_access ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_bad_path
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_bad_path ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_deny_cross_reseller
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_deny_cross_reseller ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_detect_reseller_request
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_detect_reseller_request ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_bad_path
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_bad_path ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_invalid_x_auth_user_format
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_invalid_x_auth_user_format ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_missing_key
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_missing_key ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_non_matching_account_in_request
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_non_matching_account_in_request ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_memcache_error
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_memcache_error ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success_other_auth_prefix
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success_other_auth_prefix ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_user_group
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_user_group ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_object_name_containing_slash
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_object_name_containing_slash ... 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_tempauth.TestAuthWithMultiplePrefixes.test_old_token_overdate
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_overdate ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_with_old_data
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_with_old_data ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_options_call
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_options_call ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_and_allowed
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_and_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_but_not_allowed
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_but_not_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_default_allowed
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_default_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_regular_is_not_owner
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_regular_is_not_owner ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_request_method_not_allowed
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_request_method_not_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_admin_is_owner
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_admin_is_owner ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_prefix_init
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_prefix_init ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items ... 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_tempauth.TestAuthWithMultiplePrefixes.test_statsd_prefix
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_statsd_prefix ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_based_on_host
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_based_on_host ... 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_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_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_default
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_default ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_overridden_scheme
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_overridden_scheme ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_successful_token_unicode_user
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_successful_token_unicode_user ... ok
+test.unit.cli.test_recon.TestRecon.test_ptime
+test.unit.cli.test_recon.TestRecon.test_ptime ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_conflicting_meta_file
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_conflicting_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_key
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_key ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_existing_meta_file
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_existing_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_no_timestamp
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_no_timestamp ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.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_fromstring_with_nonascii_text
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success_lb_sync_host
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success_lb_sync_host ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_top_level_deny
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_top_level_deny ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text ... ok
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace ... ok
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments
-test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_count_quota_copy_from_bad_src
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_count_quota_copy_from_bad_src ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_from
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_from ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_old_token_from_memcached
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_old_token_from_memcached ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_token_success
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_token_success ... 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.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.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container ... 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_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.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_verb
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_verb ... ok
-test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails
-test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails ... 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.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from ... ok
-test.unit.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.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.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.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.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_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_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.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.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_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.test_db.TestDatabaseConnectionError.test_str
+test.unit.common.test_db.TestDatabaseConnectionError.test_str ... 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.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb ... ok
test.unit.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_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_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_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_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_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_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_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_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_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.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_from
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_from ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_verb
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_verb ... ok
+test.unit.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_ring_builder_analyzer.TestParseScenario.test_bad_rounds
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_rounds ... ok
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj
-test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.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.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim ... 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_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_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_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_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.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.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_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.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys
-test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_callback_exception
-test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_callback_exception ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_callback
-test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_callback ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb ... ok
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_quota_copy_from_bad_src
-test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_quota_copy_from_bad_src ... ok
-test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info
-test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info ... ok
-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.common.middleware.test_acl.TestACL.test_clean_acl
-test.unit.common.middleware.test_acl.TestACL.test_clean_acl ... 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.test_acl.TestACL.test_format_v1_acl
-test.unit.common.middleware.test_acl.TestACL.test_format_v1_acl ... 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.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.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_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET ... ok
-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.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.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.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
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.common.middleware.test_bulk.TestUntarMetadata.test_extract_metadata
+test.unit.common.middleware.test_bulk.TestUntarMetadata.test_extract_metadata ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error
test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_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.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.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_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_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing
test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_GET
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_GET ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT ... ok
test.unit.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.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration
-test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_empty
-test.unit.account.test_server.TestAccountController.test_DELETE_empty ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_canned_acl_PUT
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_canned_acl_PUT ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition
-test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash
test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error
test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.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.cli.test_info.TestPrintObjFullMeta.test_valid_etag
-test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_both_acl_header_and_xml_PUT
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_both_acl_header_and_xml_PUT ... ok
-test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl
-test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_now_empty
-test.unit.account.test_server.TestAccountController.test_DELETE_now_empty ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_header
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_header ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_with_invalid_header_string
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_with_invalid_header_string ... ok
test.unit.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.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_object_acl_GET
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_object_acl_GET ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_good
-test.unit.cli.test_reload.TestValidateManagerPid.test_good ... 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.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.account.test_server.TestAccountController.test_DELETE_timestamp_not_float
-test.unit.account.test_server.TestAccountController.test_DELETE_timestamp_not_float ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error ... 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.cli.test_reload.TestValidateManagerPid.test_non_python
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_python ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_while_segment_bucket_delete
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_while_segment_bucket_delete ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_enabled_versioning
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_enabled_versioning ... 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_dlo.TestDloGetManifest.test_client_error_fetching_first_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_client_error_fetching_first_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_fetching_second_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_fetching_second_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_HEAD
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_HEAD ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_first_listing_request
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_first_listing_request ... ok
-test.unit.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.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_suspended_versioning
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_suspended_versioning ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_second_listing_request
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_second_listing_request ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_passthrough ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_etag_comparison_ignores_quotes
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_etag_comparison_ignores_quotes ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_with_empty_versioning
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_with_empty_versioning ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET ... 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.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_error ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_big_manifest
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_big_manifest ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated_url_encoded
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated_url_encoded ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_single_donor_shrink_to_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_single_donor_shrink_to_root ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest_passthrough ... ok
-test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter
-test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter ... ok
test.unit.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.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_last_modified_rounding
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_last_modified_rounding ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_max_keys
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_max_keys ... 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.cli.test_reload.TestValidateManagerPid.test_non_server
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_server ... ok
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.account.test_server.TestAccountController.test_GET_limit_marker_xml
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_commit_pending
-test.unit.account.test_backend.TestCommonAccountBroker.test_commit_pending ... 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.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_negative_max_keys
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_negative_max_keys ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_non_json
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_non_json ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_over_32bit_int_max_keys
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_over_32bit_int_max_keys ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_multi_range
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_multi_range ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_passthroughs
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_passthroughs ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_str_max_keys
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_str_max_keys ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_manifest_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_manifest_passthrough ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_open_error
-test.unit.cli.test_reload.TestValidateManagerPid.test_open_error ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_worker
-test.unit.cli.test_reload.TestValidateManagerPid.test_worker ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir_with_delimiter_max_keys
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir_with_delimiter_max_keys ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_url_encoded
-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.common.middleware.test_dlo.TestDloGetManifest.test_get_non_object_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_object_passthrough ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_oversize_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_oversize_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_first_byte
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_first_byte ... ok
-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_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.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.account.test_backend.TestCommonAccountBroker.test_delete_db
-test.unit.account.test_backend.TestCommonAccountBroker.test_delete_db ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_last_byte
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_last_byte ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiability_unknown
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiability_unknown ... ok
-test.unit.common.middleware.s3api.test_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.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.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.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.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.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.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'
-Loaded db broker for a/c
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiable
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiable ... ok
-test.unit.common.middleware.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.test_dlo.TestDloGetManifest.test_get_range_on_segment_boundaries
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_on_segment_boundaries ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_overlapping_end
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_overlapping_end ... ok
-Loaded db broker for a/c
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_unsatisfiable
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_unsatisfiable ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_info
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_info ... ok
-Loaded db broker for a/c
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.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.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.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range_many_segments
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range_many_segments ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_taking_too_long
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_taking_too_long ... ok
test.unit.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_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_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_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment_range
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment_range ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy
test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.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.test_dlo.TestDloGetManifest.test_get_with_auth_overridden
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_with_auth_overridden ... 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.cli.test_relinker.TestRelinker.test_cleanup_not_mounted
test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked
test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_with_if_modified_since
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_with_if_modified_since ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low
test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-Loaded db broker for a/c
-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.test_dlo.TestDloGetManifest.test_if_match_does_not_match
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_does_not_match ... ok
-Loaded db broker for a/c
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_matches
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_matches ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_does_not_match
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_does_not_match ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_matches
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_matches ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_etag_fetching_second_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_etag_fetching_second_segment ... ok
-Loaded db broker for a/c
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'
-Loaded db broker for a/c
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.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
-Loaded db broker for a/c
-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.account.test_backend.TestCommonAccountBroker.test_get_max_row
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_max_row ... 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
-Loaded db broker for a/c
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_length_fetching_second_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_length_fetching_second_segment ... ok
+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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode ... 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.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.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm
test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.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.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.account.test_backend.TestCommonAccountBroker.test_get_raw_metadata
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_raw_metadata ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_object_prefix_quoting
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_object_prefix_quoting ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_server_error_fetching_first_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_server_error_fetching_first_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validating_x_object_manifest
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validating_x_object_manifest ... ok
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_accounts
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_accounts ... ok
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers ... ok
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_watches_manifests_with_slashes
-test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_watches_manifests_with_slashes ... ok
-test.unit.common.middleware.test_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_proxy_logging.TestProxyLogging.test_access_log_headers_only
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_access_log_headers_only ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_app_exception
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_app_exception ... ok
test.unit.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.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_error
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_error ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_user_input
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_user_input ... ok
+test.unit.common.middleware.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_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition
test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req_second_time
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req_second_time ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_body_iter_updates_environ_proxy_logging_status
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_body_iter_updates_environ_proxy_logging_status ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_chunked_response
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_chunked_response ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable
test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_client_logging
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_client_logging ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_read
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_read ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_relinked_ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_relinked_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_remove_fails
test.unit.cli.test_relinker.TestRelinker.test_cleanup_remove_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_readline
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_readline ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_syncs
-test.unit.account.test_backend.TestCommonAccountBroker.test_get_syncs ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares_w_inner
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares_w_inner ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_canned_acl_PUT_with_s3acl
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_canned_acl_PUT_with_s3acl ... ok
test.unit.cli.test_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.account.test_backend.TestCommonAccountBroker.test_maybe_get
-test.unit.account.test_backend.TestCommonAccountBroker.test_maybe_get ... ok
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.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_app_explodes
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_app_explodes ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_body_explodes
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_body_explodes ... ok
-test.unit.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.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_unread_body
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_unread_body ... ok
test.unit.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
@@ -3507,753 +4265,232 @@
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.common.middleware.test_proxy_logging.TestProxyLogging.test_exploding_body
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_exploding_body ... 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_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
+test.unit.account.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
test.unit.cli.test_relinker.TestRelinker.test_rehashing
test.unit.cli.test_relinker.TestRelinker.test_rehashing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_does_not_exist
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_does_not_exist ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_facility
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_facility ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_filter
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_filter ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_invalid_log_config
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_invalid_log_config ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ipv6
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ipv6 ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_iterator_closing
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_iterator_closing ... 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.cli.test_relinker.TestRelinker.test_relink_all_policies
test.unit.cli.test_relinker.TestRelinker.test_relink_all_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_auth_token
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_auth_token ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter ... 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.test_proxy_logging.TestProxyLogging.test_log_headers
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_headers ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_multiple
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_multiple ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_none
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_none ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_single
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_single ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template_s3api
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template_s3api ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_query_string
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_query_string ... ok
test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup
test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_custom
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_custom ... ok
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_destination_leading_slash
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_destination_leading_slash ... ok
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_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid_deprecated_options
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid_deprecated_options ... ok
test.unit.cli.test_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.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.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.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_reaper.TestReaper.test_basic_reap_account
-test.unit.account.test_reaper.TestReaper.test_basic_reap_account ... ok
test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_meta_files
test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_reaper.TestReaper.test_creation
-test.unit.account.test_reaper.TestReaper.test_creation ... ok
+test.unit.account.test_replicator.TestReplicatorSync.test_local_ids
+test.unit.account.test_replicator.TestReplicatorSync.test_local_ids ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_manifest_with_x_open_expired_part_num
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_manifest_with_x_open_expired_part_num ... ok
test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_data_files_no_cleanup
test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_data_files_no_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.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.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_non_integer_part_number_invalid
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_non_integer_part_number_invalid ... ok
+test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_exactly_two_batches
+test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_exactly_two_batches ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_out_of_range_part_number
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_out_of_range_part_number ... ok
test.unit.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.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_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse ... ok
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_newest
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_newest ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_num_with_repeated_segments
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_num_with_repeated_segments ... ok
+test.unit.common.middleware.test_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.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.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_slo.TestPartNumberLegacyManifest.test_get_part_number
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number ... 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.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_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.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.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_container_deleter.TestContainerDeleter.test_make_delete_jobs
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_native_utf8
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_native_utf8 ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_unicode_utf8
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_unicode_utf8 ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_no_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_no_yield ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_with_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_with_yield ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_two_updates_with_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_two_updates_with_yield ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_data_manifest
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_data_manifest ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_large_manifest
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_large_manifest ... ok
test.unit.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.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.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files
test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.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_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_info.TestCliInfo.test_print_db_info_metadata
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_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.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.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.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_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_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_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.account.test_backend.TestCommonAccountBroker.test_put_timestamp
-test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_no_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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_info.TestCliInfo.test_print_item_locations_account_container_object_dashed_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_dashed_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_sub_slo
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_sub_slo ... ok
+test.unit.common.middleware.test_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.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files
test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_negative_part_number_invalid_on_subrange
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_negative_part_number_invalid_on_subrange ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_non_integer_part_number_invalid
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_non_integer_part_number_invalid ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number ... ok
+test.unit.common.middleware.test_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.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_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.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number_on_subrange
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number_on_subrange ... ok
test.unit.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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number ... ok
test.unit.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_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_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.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_data_manifest
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_data_manifest ... ok
+test.unit.common.middleware.test_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_slo.TestPartNumberLegacyManifest.test_head_part_number_refetch_path
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_refetch_path ... ok
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_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.account.test_backend.TestCommonAccountBroker.test_status_changed_at
-test.unit.account.test_backend.TestCommonAccountBroker.test_status_changed_at ... ok
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_ring_policy_mismatch_no_target
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_ring_policy_mismatch_no_target ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_account
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_subrange
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_subrange ... ok
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.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.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_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_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.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_slo.TestPartNumberLegacyManifest.test_head_part_number_zero_invalid
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_zero_invalid ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_negative_part_number_invalid
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_negative_part_number_invalid ... ok
test.unit.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_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_relinker.TestRelinker.test_relink_policy_option
test.unit.cli.test_relinker.TestRelinker.test_relink_policy_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_newest
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_newest ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_exceeds_max_manifest_segments_is_ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_exceeds_max_manifest_segments_is_ok ... ok
test.unit.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.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_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_manifest_get
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_manifest_get ... ok
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_object_in_destination
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_object_in_destination ... 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_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.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_non_slo_object
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_non_slo_object ... ok
test.unit.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_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_recon.TestRecon.test_async_check
-test.unit.cli.test_recon.TestRecon.test_async_check ... ok
test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges
test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub
test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.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_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.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.cli.test_recon.TestRecon.test_drive_audit_check
-test.unit.cli.test_recon.TestRecon.test_drive_audit_check ... 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.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_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.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.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.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory
-test.unit.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory ... ok
-test.unit.common.middleware.crypto.test_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.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.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.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.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.cli.test_recon.TestRecon.test_get_ring_names
-test.unit.cli.test_recon.TestRecon.test_get_ring_names ... 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.cli.test_recon.TestRecon.test_get_ringmd5
-test.unit.cli.test_recon.TestRecon.test_get_ringmd5 ... 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.common.middleware.crypto.test_decrypter.TestDecrypter.test_app_exception
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypter.test_app_exception ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation ... 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.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.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_and_range ... ok
-test.unit.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.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception ... ok
-test.unit.common.middleware.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.cli.test_recon.TestRecon.test_ptime
-test.unit.cli.test_recon.TestRecon.test_ptime ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail ... ok
-test.unit.cli.test_recon.TestRecon.test_quarantine_check
-test.unit.cli.test_recon.TestRecon.test_quarantine_check ... 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_recon.TestRecon.test_umount_check
-test.unit.cli.test_recon.TestRecon.test_umount_check ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted ... ok
-test.unit.common.middleware.s3api.test_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.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.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.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.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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items ... 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.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.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.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.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.crypto.test_crypto_utils.TestCrypto.test_enc_dec_large_chunks
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_large_chunks ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_small_chunks
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_small_chunks ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_get_crypto_meta
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_get_crypto_meta ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_unwrap_bad_key
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_unwrap_bad_key ... ok
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_wrap_unwrap_key
-test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_wrap_unwrap_key ... ok
-test.unit.common.middleware.crypto.test_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
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges ... ok
-test.unit.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.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.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.cli.test_manage_shard_ranges.TestManageShardRanges.test_info
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_info ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge ... 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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter ... 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.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_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.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration_in_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration_in_get_policy_stats ... ok
-test.unit.common.middleware.s3api.test_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.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.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.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.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_part_number_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_with_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_with_part_number_marker ... ok
-test.unit.common.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
-Finished. Marked 0 objects for deletion.
-===============================================================================
---> Starting reconnaissance on 2 hosts (object)
-===============================================================================
-===============================================================================
---> Starting reconnaissance on 5 hosts (object)
-===============================================================================
-===============================================================================
---> Starting reconnaissance on 2 hosts (object)
-===============================================================================
-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_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_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_non_slo_object_GET_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_and_range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_invalid ... ok
-test.unit.common.middleware.s3api.test_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_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_not_satisfiable ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_and_range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_invalid ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
-test.unit.common.middleware.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_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_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_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_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_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_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_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.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.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts ... 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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication ... 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.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_shrinking_state
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_shrinking_state ... ok
-test.unit.common.middleware.s3api.test_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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container ... 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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode ... 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.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.TestAccountBrokerBeforeSPI.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable ... ok
-test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_get_object_lock
-test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_get_object_lock ... ok
-test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_put_object_lock
-test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_put_object_lock ... ok
-test.unit.common.middleware.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_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_non_slo_object_with_range
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_non_slo_object_with_range ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_sub_ranges_manifest
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_sub_ranges_manifest ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_with_range_segments
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_with_range_segments ... ok
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_zero_byte_manifest
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_zero_byte_manifest ... 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.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.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.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.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_slo.TestPartNumberLegacyManifest.test_part_number_zero_invalid
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_zero_invalid ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_zero_invalid_on_subrange
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_zero_invalid_on_subrange ... ok
+test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_one_large_batch
+test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_one_large_batch ... ok
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_range_with_part_number_is_error
+test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_range_with_part_number_is_error ... ok
+test.unit.common.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_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_slo.TestSloMiddleware.test_bogus_input_multiple
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_multiple ... 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_slo.TestSloMiddleware.test_bogus_input_path
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_path ... 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
@@ -4262,48 +4499,94 @@
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_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_segment ... 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.cli.test_info.TestPrintObjWeirdPath.test_invalid_etag
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid ... ok
+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.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.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_name_mismatch
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_name_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.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.cli.test_info.TestPrintObjWeirdPath.test_unchecked_etag
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_unchecked_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.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.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.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_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_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_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_slo.TestSloMiddleware.test_container_listing
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_container_listing ... 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_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_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_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_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_slo.TestSloMiddleware.test_slo_header_assigned
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_header_assigned ... 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_slo.TestSloMiddleware.test_valid_input
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_valid_input ... 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
@@ -4314,877 +4597,249 @@
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 INFO: Begin account audit "once" mode
+test ERROR: Audit Failed for /tmp/tmp79vl95j_/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.01s
+Storage policy bad-policy uses an EC configuration known to harm data durability. Any data in this policy should be migrated. See https://bugs.launchpad.net/swift/+bug/1639691 for more information.
+Storage policy bad-policy uses an EC configuration known to harm data durability. Any data in this policy should be migrated. See https://bugs.launchpad.net/swift/+bug/1639691 for more information.
+test.unit.common.test_storage_policy.TestStoragePolicies.test_known_bad_ec_config
+test.unit.common.test_storage_policy.TestStoragePolicies.test_known_bad_ec_config ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names_EC
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names_EC ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_policies_with_no_policy_index_zero
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_policies_with_no_policy_index_zero ... 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.test_storage_policy.TestStoragePolicies.test_names_are_normalized
+test.unit.common.test_storage_policy.TestStoragePolicies.test_names_are_normalized ... 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.test_storage_policy.TestStoragePolicies.test_no_default
+test.unit.common.test_storage_policy.TestStoragePolicies.test_no_default ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_parse_storage_policies
+test.unit.common.test_storage_policy.TestStoragePolicies.test_parse_storage_policies ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_policies_type_attribute
+test.unit.common.test_storage_policy.TestStoragePolicies.test_policies_type_attribute ... 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.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.test_storage_policy.TestStoragePolicies.test_policy_baseclass_instantiate
+test.unit.common.test_storage_policy.TestStoragePolicies.test_policy_baseclass_instantiate ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_quorum_size_erasure_coding
+test.unit.common.test_storage_policy.TestStoragePolicies.test_quorum_size_erasure_coding ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_quorum_size_replication
+test.unit.common.test_storage_policy.TestStoragePolicies.test_quorum_size_replication ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_reload_invalid_storage_policies
+test.unit.common.test_storage_policy.TestStoragePolicies.test_reload_invalid_storage_policies ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_singleton_passthrough
+test.unit.common.test_storage_policy.TestStoragePolicies.test_singleton_passthrough ... ok
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.common.test_storage_policy.TestStoragePolicies.test_split_policy_string
+test.unit.common.test_storage_policy.TestStoragePolicies.test_split_policy_string ... ok
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.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded
-test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded ... ok
-test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded_readline
-test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded_readline ... ok
-test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_read_sized
-test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_read_sized ... ok
-test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole
-test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole ... ok
-test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole_readline
-test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole_readline ... ok
-test.unit.common.middleware.test_keystoneauth.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_read_only.TestReadOnly.test_account_read_only_off
-test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_off ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on
-test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes
-test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_non_swift_path
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_non_swift_path ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_etag_is_hash_of_segment_etags
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_etag_is_hash_of_segment_etags ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_get_manifest_passthrough
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_get_manifest_passthrough ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_head_manifest_is_efficient
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_head_manifest_is_efficient ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching_with_override
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching_with_override ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching_with_override
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching_with_override ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_zero_byte_manifest
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_zero_byte_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.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.test_tempauth.TestDefinitiveAuth.test_noreseller_prefix
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_noreseller_prefix ... 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.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.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim ... ok
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_info
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_info ... ok
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_policy_stats
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_policy_stats ... ok
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_list_containers_iter
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_list_containers_iter ... ok
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices
-test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments ... ok
-test.unit.cli.test_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.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.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate
-test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring
-test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_find_parts
-test.unit.cli.test_ringbuilder.TestCommands.test_find_parts ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name
-test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name ... ok
-test.unit.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.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.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
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test hello (txn: my-txn-id)
-test hello (txn: my-txn-id)
-test my-prefix: hello (txn: my-txn-id)
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps ... 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.35.0/swift/common/middleware/x_profile/profile_model.py", line 273, in dump_profile
- profiler.dump_stats(tmpfn)
- ~~~~~~~~~~~~~~~~~~~^^^^^^^
- File "/usr/lib/python3.13/profile.py", line 395, in dump_stats
- with open(file, 'wb') as f:
- ~~~~^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpzx66tn1j/log/swift/profile/default.profile38442.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.35.0/swift/common/middleware/x_profile/profile_model.py", line 273, in dump_profile
- profiler.dump_stats(tmpfn)
- ~~~~~~~~~~~~~~~~~~~^^^^^^^
- File "/usr/lib/python3.13/profile.py", line 395, in dump_stats
- with open(file, 'wb') as f:
- ~~~~^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpod9y6rf6/log/swift/profile/default.profile38442.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.35.0/swift/common/middleware/x_profile/profile_model.py", line 273, in dump_profile
- profiler.dump_stats(tmpfn)
- ~~~~~~~~~~~~~~~~~~~^^^^^^^
- File "/usr/lib/python3.13/profile.py", line 395, in dump_stats
- with open(file, 'wb') as f:
- ~~~~^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpxgb4dltf/log/swift/profile/default.profile38442.tmp'
-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.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_complete_sequence
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_complete_sequence ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container ... 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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim ... 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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim ... ok
-test.unit.cli.test_recon.TestHelpers.test_seconds2timeunit
-test.unit.cli.test_recon.TestHelpers.test_seconds2timeunit ... 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_recon.TestHelpers.test_size_suffix
-test.unit.cli.test_recon.TestHelpers.test_size_suffix ... 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_multi_get.TestMpuGETorHEAD.test_existing_part_number_greater_than_max_parts_allowed
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_existing_part_number_greater_than_max_parts_allowed ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_huge_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_huge_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_invalid_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_invalid_part_num ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_older_overlapping_donor_and_acceptor_shards
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_older_overlapping_donor_and_acceptor_shards ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_out_of_range_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_out_of_range_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_zero_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_zero_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_huge_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_huge_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_invalid_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_invalid_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_out_of_range_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_out_of_range_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_zero_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_zero_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version ... ok
-test.unit.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.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version_part_num ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_incomplete_sequence
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_incomplete_sequence ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version_part_num ... ok
-test.unit.common.middleware.s3api.test_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.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.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.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_bucket.TestS3ApiBucketAcl.test_bucket_DELETE
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE ... ok
-test INFO: Begin account audit "once" mode
-test INFO: Account audit "once" mode completed: 0.00s
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0199 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0098 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0208 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0025 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0134 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0176 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0025 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0109 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0256 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0179 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:11 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0149 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0023 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0111 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0220 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0159 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0210 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0197 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0170 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0144 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0104 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0138 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0022 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 233 "-" "-" "-" 0.0154 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0167 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0148 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0161 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0019 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0134 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0099 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0112 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0113 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0108 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0232 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0124 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0104 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0115 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0095 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0100 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0101 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0133 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0023 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0027 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0028 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0171 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0020 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0100 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0107 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0112 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0143 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 338 "-" "-" "-" 0.0119 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0029 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0170 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0023 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0121 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0106 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0142 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0103 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0119 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0028 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0147 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0019 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0150 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0167 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0139 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0134 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 562 "-" "-" "-" 0.0212 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0031 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 38424 -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
-[2025-04-05 21:02:12] Checking auditor stats
-===============================================================================
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_environ_copy
+test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_environ_copy ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_header_mutation
+test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_header_mutation ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policies_as_dict_keys
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policies_as_dict_keys ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_init
+test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_init ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_get_info
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_get_info ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_ordering
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_ordering ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_repr
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_repr ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_swift_info
+test.unit.common.test_storage_policy.TestStoragePolicies.test_swift_info ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_defaults
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_defaults ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_indexes
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_indexes ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_names
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_names ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_type_default
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_type_default ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_type_invalid
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_type_invalid ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policy_params
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policy_params ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_ring
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_ring ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_wacky_int_names
+test.unit.common.test_storage_policy.TestStoragePolicies.test_wacky_int_names ... ok
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_in_order_expirer_bytes_ctype
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_in_order_expirer_bytes_ctype ... ok
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_out_of_order_expirer_bytes_ctype
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_out_of_order_expirer_bytes_ctype ... ok
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_unupgraded_expirer_bytes_ctype
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_unupgraded_expirer_bytes_ctype ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid ... 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.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_failures
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_failures ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_success
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_success ... ok
+test.unit.common.middleware.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.test_tempauth.TestAuthMultiplePrefixes.test_acl_syntax_verification
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acl_syntax_verification ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acls_propagate_to_sysmeta
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acls_propagate_to_sysmeta ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_admin_privileges
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_admin_privileges ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_bad_acls_get_denied
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_bad_acls_get_denied ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readonly_privileges
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readonly_privileges ... ok
+test.unit.common.middleware.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.test_tempauth.TestAuthMultiplePrefixes.test_readwrite_privileges
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readwrite_privileges ... 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.test_tempauth.TestAuthMultiplePrefixes.test_user_gets_best_acl
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_user_gets_best_acl ... 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.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_path_single
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_path_single ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_denied_for_second_path
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_denied_for_second_path ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_path_single
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_path_single ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role ... ok
+test.unit.common.middleware.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.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service ... ok
+test.unit.common.middleware.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.test_keystoneauth.ServiceTokenFunctionality.test_existing_swift_owner_ignored
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_existing_swift_owner_ignored ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_unknown_prefix
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_unknown_prefix ... 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.test_db.TestTombstoneReclaimer.test_batched_reclaim_several_small_batches
+test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_several_small_batches ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_cursor
+test.unit.container.test_sharder.TestCleavingContext.test_cursor ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_etag_is_at_not_duplicated
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_etag_is_at_not_duplicated ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_first_version
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_first_version ... ok
+test.unit.common.middleware.test_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.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.crypto.test_encrypter.TestEncrypter.test_GET_if_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match_with_existing_etag_is_at_header ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_delete
+test.unit.container.test_sharder.TestCleavingContext.test_delete ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_done
+test.unit.container.test_sharder.TestCleavingContext.test_done ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_init
+test.unit.container.test_sharder.TestCleavingContext.test_init ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_iter
+test.unit.container.test_sharder.TestCleavingContext.test_iter ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header ... ok
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_invalid ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable ... ok
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 403 (
Forbidden
Access was denied to this reso...) while retrieving /v1/AUTH_test/c/seg_01
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 403 (
Forbidden
Access was denied to this reso...) while retrieving /v1/AUTH_test/c/seg_02
-fake-swift ERROR: Got status 404 listing container /AUTH_test/c
-fake-swift ERROR: Too many bytes for /v1/AUTH_test/mancon/manifest; truncating in /v1/AUTH_test/c/seg_03 with 5 bytes left
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, max LO GET time of 86400s exceeded
-fake-swift ERROR: Expected another 1 bytes for /v1/AUTH_test/mancon/manifest; closing connection
-fake-swift ERROR: Expected another 1 bytes for /v1/AUTH_test/mancon/manifest; closing connection
-fake-swift ERROR: Bad MD5 checksum for /v1/AUTH_test/c/seg_02 as part of /v1/AUTH_test/mancon/manifest: headers had a21075a36eeddd084e17611a238c7101, but object MD5 was actually 3902ee7e149eb8313a34757e89e21af6
-fake-swift ERROR: Bad response length for /v1/AUTH_test/c/seg_02 as part of /v1/AUTH_test/mancon/manifest: headers had 5, but response length was actually 4
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 503 (
Service Unavailable
The server is curren...) while retrieving /v1/AUTH_test/c/seg_01
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - First:%201%0ASecond:%202 0.0001 - - 1743886931.330786467 1743886931.330897570 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 500 - - - - - - - - 0.0000 - - 1743886931.332728624 1743886931.332737684 -
-test INFO: - - 05/Apr/2025/21/02/12 GET /path HTTP/1.0 503 - - - - 118 - - - 0.7000 - - 1743886931.334178209 1743886932.034178257 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886931.336544275 1743886931.336628199 -
-test INFO: GET /v1/a/c 205 205
-test INFO: GET /v1/a/c 209 205
-test INFO: GET /v1/a/c 210 205
-test INFO: 1.2.3.4 1.2.3.4 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886931.346012831 1743886931.346094131 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1743886931.347434521 1743886931.347461700 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1743886931.348835230 1743886931.348853350 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886931.350241184 1743886931.350320816 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886931.351781130 1743886931.351893187 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 15 - - - 0.0007 - - 1743886931.351748705 1743886931.352399826 -
-test INFO: - - 26/Apr/1970/17/46/41 GET / HTTP/1.0 200 - - - - 8 - - - 1.0000 - - 10000000.000000000 10000001.000000000 -
-test INFO: GET /v1/a/c 503 503
-test INFO: GET /v1/a/c 429 503
-test INFO: GET /v1/a/c 429 503
-test INFO: GET /v1/a/c - 503
-test INFO: GET /v1/a/c - 503
-test INFO: GET /v1/a/c True 503
-test INFO: GET /v1/a/c - 503
-test INFO: GET /v1/a/c parsing%20ok 503
-test INFO: GET /v1/a/c 500 500
-test INFO: GET /v1/a/c 500 568
-test INFO: GET /v1/a/c 499 503
-test INFO: GET /v1/a/c 499 503
-test INFO: GET / 500 200
-test INFO: 2001:db8:85a3:8d3:1319:8a2e:370:7348 2001:db8:85a3:8d3:1319:8a2e:370:7348 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886931.431388140 1743886931.431482077 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886931.435880661 1743886931.436008930 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - b05bf940-0464-4c... - 8 - - - 0.0001 - - 1743886931.437258959 1743886931.437339544 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886931.438632727 1743886931.438733339 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - b05bf940... - 8 - - - 0.0001 - - 1743886931.440051556 1743886931.440137625 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1743886931.441243649 1743886931.441323996 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1743886931.442378521 1743886931.442455530 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886931.443482399 1743886931.443562508 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - ... - 8 - - - 0.0001 - - 1743886931.444892168 1743886931.444987297 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0001 - - 1743886931.446344614 1743886931.446425915 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0001 - - 1743886931.447253227 1743886931.447329044 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - one%2Cand%20two 1743886931.448892355 1743886931.448984385 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886931.450708389 1743886931.450802803 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886931.451967239 1743886931.452060699 -
-test INFO: - - 05/Apr/2025/21/02/11 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - one 1743886931.453697205 1743886931.453776836 -
-test INFO: template which can be edited in config: HTTP/1.0 / GET {SMD5}c65475e457fea0951fbb9ec9596b2177 - 1.0000 26/Apr/1970/17/46/40 10000001.000000000 0.5 example.com
-test INFO: HTTP/1.0 /bucket/path/to/key GET AUTH_test bucket path/to/key
-test INFO: - - 05/Apr/2025/21/02/11 GET /%3Fx%3D3 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886931.462807655 1743886931.462907314 -
-test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_default
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_default ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_bad
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_bad ... ok
-test INFO: Begin account audit "once" mode
-test ERROR: Audit Failed for /tmp/tmpkk300ksl/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: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00040 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/tmp47amfb8v/sda/accounts/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 1 dbs in 0.00341 seconds (293.38143/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.00036 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00135 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.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
-REPLICATE: /sda/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', '9c66a69f-25fd-450b-908c-5b27ca6c4b14-sda', '1743886931.35781', '1743886931.35208', '0', '')
-test INFO: Beginning replication run
-test DEBUG: Replicating db /tmp/tmp_2sxk0a3/sda/accounts/0/cca/7e85f39cfbd92b74b0b21a19f4188cca/7e85f39cfbd92b74b0b21a19f4188cca.db
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', 'f821dcdb-0c2e-4995-927a-ddb277cc86cc-sda', '1743886931.38573', '1743886931.38177', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('f821dcdb-0c2e-4995-927a-ddb277cc86cc-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', 'f821dcdb-0c2e-4995-927a-ddb277cc86cc-sda', '1743886931.38573', '1743886931.38177', '0', '')
-REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('f821dcdb-0c2e-4995-927a-ddb277cc86cc-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 1 dbs in 0.06152 seconds (16.25426/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, 'c982efdb9cfd8304c14c590013684e07', '6f370735-7e70-4889-8f39-7323dbf3063c-sda', '1743886931.48318', '1743886931.4757', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, rsync_then_merge, ('6f370735-7e70-4889-8f39-7323dbf3063c-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (11, 'a3d00d94b2d879fe115bed73c576c2f6', '77379c94-6acc-430d-980d-9c7587f9d904-sda', '1743886931.57659', '1743886931.5719', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_items, ([{'ROWID': 1, 'name': '/a/c_0', 'put_timestamp': '1743886931.60071', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': '/a/c_1', 'put_timestamp': '1743886931.60123', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': '/a/c_2', 'put_timestamp': '1743886931.60149', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': '/a/c_3', 'put_timestamp': '1743886931.60174', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': '/a/c_4', 'put_timestamp': '1743886931.60287', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 6, 'name': '/a/c_5', 'put_timestamp': '1743886931.60316', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 7, 'name': '/a/c_6', 'put_timestamp': '1743886931.60341', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 8, 'name': '/a/c_7', 'put_timestamp': '1743886931.60366', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 9, 'name': '/a/c_8', 'put_timestamp': '1743886931.60476', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 10, 'name': '/a/c_9', 'put_timestamp': '1743886931.60501', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 11, 'name': '/a/c_missing', 'put_timestamp': '1743886931.60646', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}], '77379c94-6acc-430d-980d-9c7587f9d904-sda')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_syncs, ([],)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_and_range ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 261, in DELETE
- new_resp = self._restore_on_delete(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 195, in _restore_on_delete
- resp = req.get_response(self.app, 'GET', req.container_name, '',
- query={'prefix': req.object_name,
- 'versions': True})
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 261, in DELETE
- new_resp = self._restore_on_delete(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 207, in _restore_on_delete
- resp = req.get_response(self.app, 'PUT', query={
- 'version-id': item['version_id']})
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: skipping failed PUT?version-id=1574341899.21751
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 249, in DELETE
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 156, in GET
- return self.GETorHEAD(req)
- ~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 109, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range_with_invalid_value
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range_with_invalid_value ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_POST_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_POST_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_bad_hash
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_bad_hash ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_match
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_match ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_not_match
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_not_match ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_replace
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_replace ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_replace
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_replace ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_headers
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_headers ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_quota_exceeded
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_quota_exceeded ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4 ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_bad_hash
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_bad_hash ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_unsigned_payload
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_unsigned_payload ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_with_version
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_with_version ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_policy_index_logging
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_policy_index_logging ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_simple_object_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_simple_object_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_DELETE
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_DELETE ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_async_DELETE
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_async_DELETE ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_aws_chunked
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_aws_chunked ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_format_authorization
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_format_authorization ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bucket_virtual_hosted_style
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bucket_virtual_hosted_style ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v2
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v2 ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v4
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v4 ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_check_pipeline
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_check_pipeline ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_cors
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_cors ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_error_response_reason_logging
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_error_response_reason_logging ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_config
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_config ... ok
-test.unit.common.middleware.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.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
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_huge_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_huge_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_invalid_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_invalid_part_num ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_load
+test.unit.container.test_sharder.TestCleavingContext.test_load ... 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-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: 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.02s
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
@@ -5348,1964 +5003,483 @@
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
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:14 -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'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:14 -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'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:14 -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'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:14 -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'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Expecting an element , got nothing, line 1
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:14 -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'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-test DEBUG: User tenant_id has system reader authorizing
-test DEBUG: tenant mismatch: AUTH_tenant_id2 != tenant_id
-test DEBUG: allow user with role(s) admin,swiftoperator as account admin
-Sat Apr 5 09:02:14 2025 /tmp/tmpzx66tn1j/log/swift/profile/default.profile38442
-Sat Apr 5 09:02:14 2025 /tmp/tmpzx66tn1j/log/swift/profile/default.profile456
-Sat Apr 5 09:02:14 2025 /tmp/tmpzx66tn1j/log/swift/profile/default.profile123
-
- 45 function calls in 0.002 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 9 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
- 9 0.001 0.000 0.001 0.000 :0(exec)
- 9 0.000 0.000 0.000 0.000 :1()
- 9 0.000 0.000 0.000test.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_int_values
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_int_values ... 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.test_db.TestExampleBroker.test_commit_pending
-test.unit.common.test_db.TestExampleBroker.test_commit_pending ... ok
-test.unit.common.test_db.TestExampleBroker.test_delete_db
-test.unit.common.test_db.TestExampleBroker.test_delete_db ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_info
-test.unit.common.test_db.TestExampleBroker.test_get_info ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_max_row
-test.unit.common.test_db.TestExampleBroker.test_get_max_row ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata
-test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_syncs
-test.unit.common.test_db.TestExampleBroker.test_get_syncs ... ok
-test.unit.common.test_db.TestExampleBroker.test_maybe_get
-test.unit.common.test_db.TestExampleBroker.test_maybe_get ... ok
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_delete_with_objects
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_delete_with_objects ... ok
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects ... ok
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_delete
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_delete ... ok
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate ... ok
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_delete_no_status_change
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_delete_no_status_change ... ok
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_put_no_status_change
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_put_no_status_change ... ok
-test.unit.common.test_db.TestExampleBroker.test_put_timestamp
-test.unit.common.test_db.TestExampleBroker.test_put_timestamp ... ok
-test.unit.common.test_db.TestExampleBroker.test_status_changed_at
-test.unit.common.test_db.TestExampleBroker.test_status_changed_at ... ok
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_300_status
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_300_status ... ok
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_already_in_sync
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_already_in_sync ... ok
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_drive_not_mounted
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_drive_not_mounted ... ok
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_metadata_update
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_metadata_update ... ok
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_not_found
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_not_found ... ok
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_not_response
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_not_response ... ok
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_rsync_success
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_rsync_success ... ok
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_small_container_always_usync
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_small_container_always_usync ... ok
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_usync_success
-test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_usync_success ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_client_exception
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_client_exception ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_failure
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_failure ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_replication_net
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_replication_net ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_obj_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_obj_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_object ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_replication_net
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_replication_net ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_with_timestamp
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_with_timestamp ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_with_timestamp
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_with_timestamp ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_no_content_does_not_parse_body
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_no_content_does_not_parse_body ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_no_content_does_not_decode_body
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_no_content_does_not_decode_body ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_with_extra_params
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_with_extra_params ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_chunks
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_chunks ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_recon
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_recon ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_503
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_503 ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_507
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_507 ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_deleted
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_deleted ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_replication_net
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_replication_net ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_not_found
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_not_found ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_container
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_container ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_chunked
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_chunked ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_fail
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_fail ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object_error
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object_error ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_args
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_args ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_chunked
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_chunked ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_fail
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_fail ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_header_content_length
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_header_content_length ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_with_content_length
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_with_content_length ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_gen_headers
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_gen_headers ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_client_exception
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_client_exception ... ok
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_http_exception
-test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_http_exception ... ok
-test.unit.common.test_linkat.TestLinkat.test_available
-test.unit.common.test_linkat.TestLinkat.test_available ... ok
-test.unit.common.test_linkat.TestLinkat.test_errno
-test.unit.common.test_linkat.TestLinkat.test_errno ... ok
-test.unit.common.test_linkat.TestLinkat.test_flags
-test.unit.common.test_linkat.TestLinkat.test_flags ... ok
-test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer
-test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer ... ok
-test.unit.common.test_linkat.TestLinkat.test_linkat_success
-test.unit.common.test_linkat.TestLinkat.test_linkat_success ... ok
-test.unit.common.test_linkat.TestLinkat.test_unavailable
-test.unit.common.test_linkat.TestLinkat.test_unavailable ... ok
-test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc
-test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_200
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_200 ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_multiple_ranges
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_multiple_ranges ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_single_range
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_single_range ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_ignore_range_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_ignore_range_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_multiple_resolove_ignore_range_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_multiple_resolove_ignore_range_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolove_ignore_range_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolove_ignore_range_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolve_etag_is_at_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolve_etag_is_at_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_update_etag_is_at_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_update_etag_is_at_header ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_match_star
-test.unit.common.test_swob.TestConditionalIfMatch.test_match_star ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_match_star_on_404
-test.unit.common.test_swob.TestConditionalIfMatch.test_match_star_on_404 ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_no_match
-test.unit.common.test_swob.TestConditionalIfMatch.test_no_match ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_quoted_simple_match
-test.unit.common.test_swob.TestConditionalIfMatch.test_quoted_simple_match ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_match
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_match ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_no_match
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_no_match ... ok
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_match
-test.unit.common.test_swob.TestConditionalIfMatch.test_simple_match ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata ... ok
+test.unit.common.test_db.TestTombstoneReclaimer.test_get_tombstone_count_with_leftover
+test.unit.common.test_db.TestTombstoneReclaimer.test_get_tombstone_count_with_leftover ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version ... ok
+test.unit.common.middleware.test_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.test_daemon.TestWorkerDaemon.test_my_worker_daemon
+test.unit.common.test_daemon.TestWorkerDaemon.test_my_worker_daemon ... 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.common.test_daemon.TestWorkerDaemon.test_stubs
+test.unit.common.test_daemon.TestWorkerDaemon.test_stubs ... ok
+test.unit.common.test_swob.TestRequest.test_401_invalid_path
+test.unit.common.test_swob.TestRequest.test_401_invalid_path ... ok
+test.unit.common.test_swob.TestRequest.test_401_non_keystone_auth_path
+test.unit.common.test_swob.TestRequest.test_401_non_keystone_auth_path ... ok
+test.unit.common.test_swob.TestRequest.test_401_unauthorized
+test.unit.common.test_swob.TestRequest.test_401_unauthorized ... ok
+test.unit.common.test_swob.TestRequest.test_401_valid_account_path
+test.unit.common.test_swob.TestRequest.test_401_valid_account_path ... ok
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_exists
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_exists ... ok
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_is_quoted
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_is_quoted ... ok
+test.unit.common.test_swob.TestRequest.test_accept_header
+test.unit.common.test_swob.TestRequest.test_accept_header ... ok
+test.unit.common.test_swob.TestRequest.test_allow_reserved_names
+test.unit.common.test_swob.TestRequest.test_allow_reserved_names ... ok
+test.unit.common.test_swob.TestRequest.test_as_referer
+test.unit.common.test_swob.TestRequest.test_as_referer ... ok
+test.unit.common.test_swob.TestRequest.test_bad_path_info_pop
+test.unit.common.test_swob.TestRequest.test_bad_path_info_pop ... ok
+test.unit.common.test_swob.TestRequest.test_bad_range
+test.unit.common.test_swob.TestRequest.test_bad_range ... ok
+test.unit.common.test_swob.TestRequest.test_blank
+test.unit.common.test_swob.TestRequest.test_blank ... ok
+test.unit.common.test_swob.TestRequest.test_blank_body_precedence
+test.unit.common.test_swob.TestRequest.test_blank_body_precedence ... ok
+test.unit.common.test_swob.TestRequest.test_blank_parsing
+test.unit.common.test_swob.TestRequest.test_blank_parsing ... ok
+test.unit.common.test_swob.TestRequest.test_blank_path_info_precedence
+test.unit.common.test_swob.TestRequest.test_blank_path_info_precedence ... ok
+test.unit.common.test_swob.TestRequest.test_blank_req_environ_property_args
+test.unit.common.test_swob.TestRequest.test_blank_req_environ_property_args ... ok
+test.unit.common.test_swob.TestRequest.test_copy_get
+test.unit.common.test_swob.TestRequest.test_copy_get ... ok
+test.unit.common.test_swob.TestRequest.test_datetime_properties
+test.unit.common.test_swob.TestRequest.test_datetime_properties ... ok
+test.unit.common.test_swob.TestRequest.test_get_response
+test.unit.common.test_swob.TestRequest.test_get_response ... ok
+test.unit.common.test_swob.TestRequest.test_invalid_req_environ_property_args
+test.unit.common.test_swob.TestRequest.test_invalid_req_environ_property_args ... ok
+test.unit.account.test_replicator.TestReplicatorSync.test_replicator_sync
+test.unit.account.test_replicator.TestReplicatorSync.test_replicator_sync ... ok
+test.unit.common.test_swob.TestRequest.test_message_length_just_content_length
+test.unit.common.test_swob.TestRequest.test_message_length_just_content_length ... ok
+test.unit.common.test_swob.TestRequest.test_message_length_transfer_encoding
+test.unit.common.test_swob.TestRequest.test_message_length_transfer_encoding ... ok
+test.unit.common.test_swob.TestRequest.test_not_401
+test.unit.common.test_swob.TestRequest.test_not_401 ... ok
+test.unit.common.test_swob.TestRequest.test_params
+test.unit.common.test_swob.TestRequest.test_params ... ok
+test.unit.common.test_swob.TestRequest.test_path
+test.unit.common.test_swob.TestRequest.test_path ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop
+test.unit.common.test_swob.TestRequest.test_path_info_pop ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop_last
+test.unit.common.test_swob.TestRequest.test_path_info_pop_last ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop_none
+test.unit.common.test_swob.TestRequest.test_path_info_pop_none ... ok
+test.unit.common.test_swob.TestRequest.test_path_qs
+test.unit.common.test_swob.TestRequest.test_path_qs ... ok
+test.unit.common.test_swob.TestRequest.test_path_question_mark
+test.unit.common.test_swob.TestRequest.test_path_question_mark ... ok
+test.unit.common.test_swob.TestRequest.test_properties
+test.unit.common.test_swob.TestRequest.test_properties ... ok
+test.unit.common.test_swob.TestRequest.test_split_path
+test.unit.common.test_swob.TestRequest.test_split_path ... ok
+test.unit.common.test_swob.TestRequest.test_swift_entity_path
+test.unit.common.test_swob.TestRequest.test_swift_entity_path ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp
+test.unit.common.test_swob.TestRequest.test_timestamp ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp_invalid
+test.unit.common.test_swob.TestRequest.test_timestamp_invalid ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp_missing
+test.unit.common.test_swob.TestRequest.test_timestamp_missing ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_params
+test.unit.common.test_swob.TestRequest.test_unicode_params ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_path
+test.unit.common.test_swob.TestRequest.test_unicode_path ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_query
+test.unit.common.test_swob.TestRequest.test_unicode_query ... ok
+test.unit.common.test_swob.TestRequest.test_url
+test.unit.common.test_swob.TestRequest.test_url ... ok
+test.unit.common.test_swob.TestRequest.test_url2
+test.unit.common.test_swob.TestRequest.test_url2 ... ok
+test.unit.common.test_swob.TestRequest.test_wsgify
+test.unit.common.test_swob.TestRequest.test_wsgify ... ok
+test.unit.common.test_swob.TestRequest.test_wsgify_method
+test.unit.common.test_swob.TestRequest.test_wsgify_method ... ok
+test.unit.common.test_swob.TestRequest.test_wsgify_raise
+test.unit.common.test_swob.TestRequest.test_wsgify_raise ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json ... ok
test.unit.common.test_utils.TestCloseableChain.test_closeable_chain_closes
test.unit.common.test_utils.TestCloseableChain.test_closeable_chain_closes ... 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.test_utils.TestCloseableChain.test_closeable_chain_iterates
test.unit.common.test_utils.TestCloseableChain.test_closeable_chain_iterates ... ok
-test.unit.common.test_utils.TestGetPpid.test_happy_path
-test.unit.common.test_utils.TestGetPpid.test_happy_path ... ok
-test.unit.common.test_utils.TestGetPpid.test_not_allowed
-test.unit.common.test_utils.TestGetPpid.test_not_allowed ... ok
-test.unit.common.test_utils.TestGetPpid.test_not_found
-test.unit.common.test_utils.TestGetPpid.test_not_found ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_provides_a_swift_log_adapter
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_provides_a_swift_log_adapter ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_provides_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_provides_statsd_client ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_replaces_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_replaces_statsd_client ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_default_conf
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_default_conf ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_non_default_conf
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_non_default_conf ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_prefix
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_prefix ... ok
-Checking config for swift-proxy-server
-Sending USR1 signal
-Process is RELOADING
-Process is READY
-Reloaded swift-proxy-server
-test ERROR: Bad key for 'container': Key must be length 32 bytes:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- self.crypto.check_key(key)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/crypto/crypto_utils.py", line 141, 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.35.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- self.crypto.check_key(key)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/crypto/crypto_utils.py", line 141, 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.35.0/swift/common/middleware/crypto/crypto_utils.py", line 166, in get_keys
- keys = fetch_crypto_keys(key_id=key_id)
- File "/build/reproducible-path/swift-2.35.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.35.0/swift/common/middleware/crypto/crypto_utils.py", line 158, 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.35.0/swift/common/middleware/crypto/crypto_utils.py", line 177, 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.35.0/swift/common/middleware/crypto/crypto_utils.py", line 177, 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.35.0/swift/common/middleware/crypto/crypto_utils.py", line 177, 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.35.0/swift/common/middleware/crypto/crypto_utils.py", line 177, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-TypeError: list indices must be integers or slices, not str
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'X-Amz-Acl': 'public-read', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Grant AllUsers READ permission on the bucket /bucket
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_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.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_adopts_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_adopts_statsd_client ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_calls_get_prefixed_swift_logger
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_calls_get_prefixed_swift_logger ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_no_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_no_statsd_client ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_with_mutilated_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_with_mutilated_statsd_client ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_client_deleted_from_source
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_client_deleted_from_source ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_is_none
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_is_none ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_no_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_no_statsd_client ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_statsd_client_is_none
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_statsd_client_is_none ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_statsd_set_prefix_deprecation
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_statsd_set_prefix_deprecation ... ok
-test.unit.common.test_utils.TestPairs.test_pairs
-test.unit.common.test_utils.TestPairs.test_pairs ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_defaults
-test.unit.common.utils.test_config.ResellerConfReader.test_defaults ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_multiple_same_resellers
-test.unit.common.utils.test_config.ResellerConfReader.test_multiple_same_resellers ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_multiple_stray_commas_resellers
-test.unit.common.utils.test_config.ResellerConfReader.test_multiple_stray_commas_resellers ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_same_as_default
-test.unit.common.utils.test_config.ResellerConfReader.test_same_as_default ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_first_blank
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_first_blank ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_blank_comma
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_blank_comma ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_conf
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_conf ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller
-test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller_with_conf
-test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller_with_conf ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_stray_comma
-test.unit.common.utils.test_config.ResellerConfReader.test_stray_comma ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_unprefixed_options
-test.unit.common.utils.test_config.ResellerConfReader.test_unprefixed_options ... ok
-test.unit.common.utils.test_logs.TestNoopMutex.test_acquire_release_api
-test.unit.common.utils.test_logs.TestNoopMutex.test_acquire_release_api ... ok
-test.unit.common.utils.test_logs.TestNoopMutex.test_context_manager_api
-test.unit.common.utils.test_logs.TestNoopMutex.test_context_manager_api ... ok
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_exception
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_exception ... ok
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_formatter_extras
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_formatter_extras ... ok
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init ... ok
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init_with_prefix
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init_with_prefix ... ok
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals ... ok
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals_stacked_adapter
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals_stacked_adapter ... ok
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_in_order_expirer_bytes_ctype
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_in_order_expirer_bytes_ctype ... ok
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_out_of_order_expirer_bytes_ctype
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_out_of_order_expirer_bytes_ctype ... ok
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_unupgraded_expirer_bytes_ctype
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_unupgraded_expirer_bytes_ctype ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate_replication_race
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate_replication_race ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_account_update
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_account_update ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_container_not_found
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_container_not_found ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_obj_not_found
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_obj_not_found ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_object
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_object ... ok
-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
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 406, in DELETE
- self._delete_segments_bucket(req)
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 55, in _delete_segments_bucket
- resp = req.get_response(self.app, 'HEAD')
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 343, in GET
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: Got non-JSON response trying to list /bucket: b'obj0\nobj1\nobj2\nobj3\nobj4\nobj5\nobj6\nobj7\nobj8\nobj9\nobj10\nobj1...'
-fake-swift ERROR: Expecting value: line 1 column 1 (char 0):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 346, in GET
- objects = json.loads(resp.body)
- File "/usr/lib/python3.13/json/__init__.py", line 346, in loads
- return _default_decoder.decode(s)
- ~~~~~~~~~~~~~~~~~~~~~~~^^^
- File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
- obj, end = self.raw_decode(s, idx=_w(s, 0).end())
- ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
- raise JSONDecodeError("Expecting value", s, err.value) from None
-json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 05/Apr/2025/21/02/11 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0010 - - 1743886931.863987923 1743886931.864982128 0
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 05/Apr/2025/21/02/11 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0009 - - 1743886931.865933657 1743886931.866867781 1
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 392, in PUT
- resp = req.get_response(self.app)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, 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.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_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body_bad_hash
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body_bad_hash ... 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_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.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.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
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_invalid_xml ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_mixed_case_location
-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_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
-Ring Builder file does not exist: /tmp/tmpjpshcvef/tmplfgucw89
-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/tmptcjuh7se/tmpja46pr_t
-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/tmp_l3ri7bu/tmpwyqvk8m_, build version 4, id 80fc80d657124eb7bacf26b804b7592c
-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/tmp_l3ri7bu/tmpwyqvk8m_.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.35.0/test/unit/cli/test_default_output
-/build/reproducible-path/swift-2.35.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.35.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
-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.35.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
- 58 1
- 34 1
-Partition Matches
- 2 1
- 6 1
- 8 1
- 9 1
- 24 1
- 27 1
- 32 1
- 34 1
- 36 1
- 37 1
- 41 1
- 45 1
- 52 1
- 58 1
- 61 1
- 62 1
- 0 1
- 3 1
- 4 1
- 10 1
- 13 1
- 17 1
- 18 1
- 21 1
- 22 1
- 30 1
- 31 1
- 35 1
- 43 1
- 51 1
- 60 1
- 63 1
- 1 1
- 5 1
- 11 1
- 14 1
- 16 1
- 23 1
- 28 1
- 39 1
- 44 1
- 46 1
- 47 1
- 48 1
- 49 1
- 50 1
- 54 1
- 56 1
-Partition Matches
- 1 1
- 3 1
- 5 1
- 14 1
- 18 1
- 23 1
- 27 1
- 28 1
- 33 1
- 40 1
- 41 1
- 42 1
- 45 1
- 48 1
- 50 1
- 63 1
- 0 1
- 10 1
- 12 1
- 13 1
- 21 1
- 24 1
- 29 1
- 30 1
- 34 1
- 35 1
- 37 1
- 39 1
- 43 1
- 47 1
- 52 1
- 58 1
- 8 1
- 15 1
- 16 1
- 19 1
- 20 1
- 25 1
- 31 1
- 36 1
- 44 1
- 46 1
- 49 1
- 54 1
- 56 1
- 57 1
- 60 1
- 61 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
- 43 1
- 0 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
- 57 1
- 41 1
-Specified builder file "/tmp/tmp_ngreh57/tmps3cj96hz" 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.test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_number_of_arguments ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 406, in DELETE
- self._delete_segments_bucket(req)
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 55, in _delete_segments_bucket
- resp = req.get_response(self.app, 'HEAD')
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1733, in get_response
- resp = self.acl_handler.handle_acl(
- app, method, container, obj, headers)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl
- return getattr(ah, method)(app)
- ~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/acl_handlers.py", line 208, in HEAD
- return self._handle_acl(app, 'DELETE')
- ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/acl_handlers.py", line 150, in _handle_acl
- resp = self.req.get_acl_response(app, 'HEAD',
- container, '')
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1716, in get_acl_response
- resp = self._get_response(
- app, method, container, obj, headers, body, query)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}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
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission ... ok
-test.unit.common.middleware.s3api.test_multi_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
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 420, in set
- raise MemcacheConnectionError('failed set: %s' % msg)
-swift.common.exceptions.MemcacheConnectionError: failed set:
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/eventlet/queue.py", line 117, in switch
- self.greenlet.switch(value)
- ~~~~~~~~~~~~~~~~~~~~^^^^^^^
- File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 272, in main
- result = function(*args, **kwargs)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1032, in _timing_stats
- result = func(cache, *args, **kwargs)
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 424, in set
- self._exception_occurred(server, e, cmd, conn_start_time,
- ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- sock=sock, fp=fp)
- ^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 271, in _exception_occurred
- elif isinstance(e, (socket.error, MemcacheConnectionError)):
- ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 420, in set
- raise MemcacheConnectionError('failed set: %s' % msg)
-swift.common.exceptions.MemcacheConnectionError: failed set:
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/eventlet/queue.py", line 117, in switch
- self.greenlet.switch(value)
- ~~~~~~~~~~~~~~~~~~~~^^^^^^^
- File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 272, in main
- result = function(*args, **kwargs)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1032, in _timing_stats
- result = func(cache, *args, **kwargs)
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 424, in set
- self._exception_occurred(server, e, cmd, conn_start_time,
- ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- sock=sock, fp=fp)
- ^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 271, 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 INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0229 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0019 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0095 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0136 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0077 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0088 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0113 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0187 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0135 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0149 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0025 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0031 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0023 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0022 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0031 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0161 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0012 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0148 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0081 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:12 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0187 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0337 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0140 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0109 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0088 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0091 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0113 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0093 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0236 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0113 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0112 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 414 "-" "-" "-" 0.0029 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 354 "-" "-" "-" 0.0030 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0157 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0019 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0237 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0241 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0141 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0102 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0137 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0091 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0082 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0093 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0115 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0105 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0098 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0100 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0161 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0132 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0100 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0087 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0080 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0084 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0099 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0091 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0110 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0090 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0082 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0099 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0112 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 647 "-" "-" "-" 0.0029 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 578 "-" "-" "-" 0.0027 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0141 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0098 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0132 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 38424 -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_has_content_length
-test.unit.account.test_server.TestAccountController.test_HEAD_has_content_length ... 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.account.test_server.TestAccountController.test_PUT_GET_metadata
-test.unit.account.test_server.TestAccountController.test_PUT_GET_metadata ... ok
-
-test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 HEAD /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 POST /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 DELETE /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 OPTIONS /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/42 GET - HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET / HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /bad HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /baddy/mc_badderson HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1 HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1/ HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0 HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0/ HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0// HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0//c HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0/a// HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0/a//o HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_good
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_good ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_statsd_invalid_stats_types
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_statsd_invalid_stats_types ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_logger_statsd_prefix
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_logger_statsd_prefix ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_error
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_error ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_exception
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_exception ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_multi_segment_resp
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_multi_segment_resp ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_empty_strings
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_empty_strings ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_generator
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_generator ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_list_body
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_list_body ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_object_error
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_object_error ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_obscure_req
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_obscure_req ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_policy_index
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_policy_index ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_proxy_client_logging
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_proxy_client_logging ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_req_path_info_popping
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_req_path_info_popping ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_sensitive_headers_registered
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_sensitive_headers_registered ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_unread_body
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_unread_body ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_line
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_line ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size_no_policy
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size_no_policy ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_verb ... ok
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_bunches_of_data_segments
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_bunches_of_data_segments ... ok
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_data_segment_sandwich
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_data_segment_sandwich ... ok
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_leading_data_segment
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_leading_data_segment ... ok
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_trailing_data_segment
-test.unit.common.middleware.test_slo.TestSloDataSegments.test_trailing_data_segment ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_range_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_range_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_segment_with_non_ascii_path
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_segment_with_non_ascii_path ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_subrange_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_subrange_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_first_byte
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_first_byte ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_on_segment_boundaries
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_on_segment_boundaries ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_overlapping_end
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_overlapping_end ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_sub_slo
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_sub_slo ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_unsatisfiable
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_unsatisfiable ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_range_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_range_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_subrange_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_subrange_manifest ... ok
-test.unit.common.middleware.test_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.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_new_target
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_new_target ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_target
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_target ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_with_slo_query
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_with_slo_query ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_new_slo_manifest
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_new_slo_manifest ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_old_slo_manifest
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_old_slo_manifest ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_really_old_slo_manifest
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_really_old_slo_manifest ... ok
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_slo_manifest_slo_etag
-test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_slo_manifest_slo_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_ec_symlink_range_unsatisfiable_can_redirect_to_target
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_ec_symlink_range_unsatisfiable_can_redirect_to_target ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_non_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_non_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_mismatched_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_mismatched_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink_fails
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink_fails ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_not_found
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_not_found ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_with_account
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_with_account ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_not_found
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_not_found ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_range_not_satisfiable
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_range_not_satisfiable ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink_with_account
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink_with_account ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_target_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_target_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_non_symlink_post
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_non_symlink_post ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_set_symlink_POST_fail
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_set_symlink_POST_fail ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_sym_to_sym_to_target
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_sym_to_sym_to_target ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_change_symloopmax
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_change_symloopmax ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put_error
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put_error ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_info
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_info ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post_but_fail_at_server
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post_but_fail_at_server ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_account_header
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_account_header ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_object_header
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_object_header ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_different_account
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_different_account ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_leading_slash
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_leading_slash ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_non_zero_length
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_non_zero_length ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag_sysmeta_incomplete
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag_sysmeta_incomplete ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_error
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_error ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object_override
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object_override ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_content_type
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_content_type ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_explicit_content_type
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_explicit_content_type ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_target_missing_content_type
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_target_missing_content_type ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_quoted_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_quoted_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_unmatched_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_unmatched_etag ... ok
-
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_invalid ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_not_satisfiable ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_too_deep
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_too_deep ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symloop_max_config
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symloop_max_config ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_invalid_format
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_invalid_format ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_points_to_itself
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_points_to_itself ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_blank_reseller
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_blank_reseller ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_default
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_default ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_multiple_resellers
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_multiple_resellers ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_same_as_default
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_same_as_default ... ok
-test.unit.common.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
-test.unit.common.test_db.TestDatabaseConnectionError.test_str
-test.unit.common.test_db.TestDatabaseConnectionError.test_str ... ok
-test.unit.common.test_db.TestHelperFunctions.test_zero_like
-test.unit.common.test_db.TestHelperFunctions.test_zero_like ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_with_crypto_override
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_with_crypto_override ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_success
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_success ... ok
+test.unit.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_deleted ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat ... 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.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.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments ... ok
+test.unit.common.middleware.test_bulk.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_bulk.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase ... ok
+test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count
+test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices
+test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_load_all
+test.unit.container.test_sharder.TestCleavingContext.test_load_all ... 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.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking ... ok
+test.unit.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.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override ... ok
+test.unit.common.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.utils.test_timestamp.TestTimestamp.test_ceil
+test.unit.common.utils.test_timestamp.TestTimestamp.test_ceil ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none
+test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_delta
+test.unit.common.utils.test_timestamp.TestTimestamp.test_delta ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_false
+test.unit.common.utils.test_timestamp.TestTimestamp.test_false ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_float
+test.unit.common.utils.test_timestamp.TestTimestamp.test_float ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_force_internal
+test.unit.common.utils.test_timestamp.TestTimestamp.test_force_internal ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default
+test.unit.cli.test_ringbuilder.TestCommands.test_default ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat
+test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat ... 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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking ... 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.utils.test_timestamp.TestTimestamp.test_greater_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_no_offset ... 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.utils.test_timestamp.TestTimestamp.test_greater_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_with_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_hashable
+test.unit.common.utils.test_timestamp.TestTimestamp.test_hashable ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_int
+test.unit.common.utils.test_timestamp.TestTimestamp.test_int ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_no_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_with_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_string_conversion
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_string_conversion ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_inversion
+test.unit.common.utils.test_timestamp.TestTimestamp.test_inversion ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_isoformat
+test.unit.common.utils.test_timestamp.TestTimestamp.test_isoformat ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_no_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_with_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_normal_format_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_normal_format_no_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_not_equal
+test.unit.common.utils.test_timestamp.TestTimestamp.test_not_equal ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_offset_limit
+test.unit.common.utils.test_timestamp.TestTimestamp.test_offset_limit ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering
+test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_out_of_range_comparisons
+test.unit.common.utils.test_timestamp.TestTimestamp.test_out_of_range_comparisons ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_raw
+test.unit.common.utils.test_timestamp.TestTimestamp.test_raw ... ok
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_custom
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_custom ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_short_format_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_short_format_with_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_no_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_with_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_true
+test.unit.common.utils.test_timestamp.TestTimestamp.test_true ... ok
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_default
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_default ... ok
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_get_only
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_get_only ... ok
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_pass
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_pass ... 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.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_get
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_get ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_disappears_appears_logging
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_disappears_appears_logging ... ok
+test.unit.common.middleware.test_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_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant ... ok
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_tenant
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_tenant ... ok
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_unscoped_token
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_unscoped_token ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_clears_all_limits
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_clears_all_limits ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback ... ok
+test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count_with_leftover
+test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count_with_leftover ... 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.TestAccountBrokerBeforeSPI.test_policy_table_migration
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag ... ok
+test.unit.account.test_replicator.TestReplicatorSync.test_rsync_then_merge
+test.unit.account.test_replicator.TestReplicatorSync.test_rsync_then_merge ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_custom_interval
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_custom_interval ... ok
+test.unit.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.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_default_interval
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_default_interval ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_disabled
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_disabled ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_empty_section
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_empty_section ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_load_modify_store_load
+test.unit.container.test_sharder.TestCleavingContext.test_load_modify_store_load ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_error
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_error ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_logging
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_logging ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_set_and_missing
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_set_and_missing ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_unset_and_missing
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_unset_and_missing ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_reload_does_not_override_reload_options
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_reload_does_not_override_reload_options ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body ... ok
test.unit.common.test_db_auditor.TestAuditor.test_database_auditor
test.unit.common.test_db_auditor.TestAuditor.test_database_auditor ... ok
-test.unit.common.test_db_auditor.TestAuditor.test_one_audit_pass
-test.unit.common.test_db_auditor.TestAuditor.test_one_audit_pass ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_path
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_path ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_reload_interval
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_reload_interval ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_configured_path_overrides_filter_conf
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_configured_path_overrides_filter_conf ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output
+test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body ... ok
+test.unit.account.test_replicator.TestReplicatorSync.test_sync
+test.unit.account.test_replicator.TestReplicatorSync.test_sync ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_mismatched_location
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_mismatched_location ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_regular_symlink
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_regular_symlink ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_default_path_overrides_filter_conf
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_default_path_overrides_filter_conf ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_no_section
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_no_section ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_set_and_missing
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_set_and_missing ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_unset_and_missing
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_unset_and_missing ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val ... 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.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
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_and_range ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 143, in HEAD
- resp = self.GETorHEAD(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 109, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:read_acp:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 177, in PUT
- resp = req.get_response(self.app)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 05/Apr/2025/21/02/13 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0014 - - 1743886933.365857601 1743886933.367254257 1
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 05/Apr/2025/21/02/13 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0013 - - 1743886933.368243217 1743886933.369575739 0
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: s3api middleware requires SLO middleware to support multi-part upload, please add it in pipeline
-fake-swift DEBUG: Use tempauth middleware.
-fake-swift DEBUG: Use keystone middleware.
-fake-swift DEBUG: Use keystone middleware.
-fake-swift DEBUG: Use keystone middleware.
-fake-swift DEBUG: 's3api' is not in list
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift INFO: HEAD /bucket/object s3:err:AccessDenied.invalid_credential
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift WARNING: s3api middleware requires SLO middleware to support multi-part upload, please add it in pipeline
-fake-swift DEBUG: Skip pipeline auth check.
-fake-swift DEBUG: Skip pipeline auth check.
-fake-swift DEBUG: Skip pipeline auth check.
-fake-swift DEBUG: Skip pipeline auth check.
-fake-swift DEBUG: 's3api' is not in list
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True.
-Use of the auth_admin_prefix, auth_host, auth_port, auth_protocol, identity_uri, admin_token, admin_user, admin_password, and admin_tenant_name configuration options was deprecated in the Mitaka release in favor of an auth_plugin and its related options. This class may be removed in a future release.
-Configuring admin URI using auth fragments was deprecated in the Kilo release, and will be removed in the Newton release, use 'identity_uri' instead.
-Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint
-test DEBUG: Calling S3Api Middleware
-Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option.
-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.s3api.test_utils.TestConfig.test_defaults
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_defaults ... ok
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_set_get_delete
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_set_get_delete ... ok
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_update
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_update ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_off_overrides_cluster_on
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_off_overrides_cluster_on ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_on_overrides_cluster_off
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_on_overrides_cluster_off ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_weak_but_valid
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_weak_but_valid ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_cluster_wide
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_cluster_wide ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_account_on
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_account_on ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_cluster_on
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_cluster_on ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_account_off
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_account_off ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_cluster_off
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_cluster_off ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_account_info
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_account_info ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_container_info
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_container_info ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_etag
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_etag ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_object_request
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_object_request ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_swift_path
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_swift_path ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_only_half_valid
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_only_half_valid ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_swift_info
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_swift_info ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_referrer
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_referrer ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_reseller_prefix
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_reseller_prefix ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_referrer_without_rlistings
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_referrer_without_rlistings ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_unauthorized_user
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_unauthorized_user ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_same_user_and_tenant
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_same_user_and_tenant ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_insensitive_operator_role
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_insensitive_operator_role ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_operator_role
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_operator_role ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_container_sync
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_container_sync ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_insensitive_reseller_admin
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_insensitive_reseller_admin ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_id_user_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_id_user_in_roles ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_name_user_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_name_user_in_roles ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_obj
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_obj ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_rlistings
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_rlistings ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_reseller_admin
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_reseller_admin ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_id_user_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_id_user_in_roles ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_name_user_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_name_user_in_roles ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_user_role_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_user_role_in_roles ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_wildcard_tenant_user_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_wildcard_tenant_user_in_roles ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_allow_names
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_allow_names ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_failure
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_failure ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_success
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_success ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_not_allowed
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_not_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_when_reseller_allowed
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_when_reseller_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_get_project_domain_id
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_get_project_domain_id ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_identity_set_up_at_call
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_identity_set_up_at_call ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_keystone_identity
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_keystone_identity ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain_with_config
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain_with_config ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_inside_default_domain
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_inside_default_domain ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_outside_default_domain
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_outside_default_domain ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_mismatched_location
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_mismatched_location ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_regular_symlink
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_regular_symlink ... ok
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_read_acp_permission
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_read_acp_permission ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_not_ratelimited
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_not_ratelimited ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_do_migrations
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_do_migrations ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_find_parts
+test.unit.cli.test_ringbuilder.TestCommands.test_find_parts ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_DLO_with_object
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_DLO_with_object ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_SLO_with_object
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_SLO_with_object ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_load_modify_store_load_old_style
+test.unit.container.test_sharder.TestCleavingContext.test_load_modify_store_load_old_style ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_range_done
+test.unit.container.test_sharder.TestCleavingContext.test_range_done ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_reset
+test.unit.container.test_sharder.TestCleavingContext.test_reset ... ok
+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.container.test_sharder.TestCleavingContext.test_start
+test.unit.container.test_sharder.TestCleavingContext.test_start ... 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.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object_with_DLO
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object_with_DLO ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_tombstone
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_tombstone ... ok
+test.unit.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.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_delete_versions_cont
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_delete_versions_cont ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_object_count
@@ -7314,6 +5488,10 @@
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_success ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_denied_PUT_of_versioned_object
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_denied_PUT_of_versioned_object ... 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.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_existing_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_existing_container ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_primary_container
@@ -7324,6 +5502,8 @@
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy_unauthed
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy_unauthed ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_container
@@ -7334,222 +5514,184 @@
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_symlink ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_head_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_head_container ... ok
+test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing
+test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors ... ok
+test.unit.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.container.test_backend.TestContainerBroker.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBroker.test_batch_reclaim ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_put_errors
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_put_errors ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container ... ok
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'X-Amz-Acl': 'public-read', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Grant AllUsers READ permission on the bucket /bucket
+fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_legacy_versioning
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_legacy_versioning ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_super_legacy_versioning
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_super_legacy_versioning ... ok
+test.unit.common.middleware.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.test_object_versioning.ObjectVersioningTestCase.test_put_object_no_versioning
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_object_no_versioning ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_existing_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_existing_container ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_primary_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_primary_container ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_object_success
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_object_success ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_versioned_object_success
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_versioned_object_success ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_object_with_versioning_never_enabled
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_object_with_versioning_never_enabled ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_denied_DELETE_of_versioned_object
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_denied_DELETE_of_versioned_object ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_put_delete_marker_no_object_success
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_put_delete_marker_no_object_success ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_auth_fail
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_auth_fail ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_delete_quotas
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_delete_quotas ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_bytes_quota
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_bytes_quota ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_counts_quota
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_counts_quota ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_invalid_quotas
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_invalid_quotas ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_missing_container
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_missing_container ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_no_quotas
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_no_quotas ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_bytes_quota
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_bytes_quota ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_counts_quota
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_counts_quota ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_handled
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_handled ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_split_path_empty_container_path_segment
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_split_path_empty_container_path_segment ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_valid_quotas
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_valid_quotas ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_bad_etag_json
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_bad_etag_json ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure_json
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure_json ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success_json
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success_json ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_allow_empty_last_segment
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_allow_empty_last_segment ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_bad_data
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_bad_data ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data_bad
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data_bad ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_disallow_empty_first_segment
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_disallow_empty_first_segment ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_fast_heartbeat
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_fast_heartbeat ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_invalid_data
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_invalid_data ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_no_xml
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_no_xml ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_etag_check
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_etag_check ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_no_early_bailout
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_no_early_bailout ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_still_uses_min_size
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_still_uses_min_size ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_conditional
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_conditional ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_unicode
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_unicode ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_manipulator_callback
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_manipulator_callback ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_validator_callback
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_validator_callback ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_single_ranges
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_single_ranges ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_unsatisfiable_ranges
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_unsatisfiable_ranges ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_bad_etag_fail
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_bad_etag_fail ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_no_etag_success
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_no_etag_success ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_success
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_success ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_with_quotes_success
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_with_quotes_success ... ok
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_put_manifest_too_quick_fail
-test.unit.common.middleware.test_slo.TestSloPutManifest.test_put_manifest_too_quick_fail ... ok
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_invalid_tokens
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_invalid_tokens ... ok
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_given_and_needed
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_given_and_needed ... ok
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_omitted
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_omitted ... ok
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_tokens_set_remote_user
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_tokens_set_remote_user ... ok
-test.unit.common.middleware.test_xprofile.TestXProfile.test_get_profiler
-test.unit.common.middleware.test_xprofile.TestXProfile.test_get_profiler ... 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.common.test_db.TestDatabaseBroker.test_memory_db_init
-test.unit.common.test_db.TestDatabaseBroker.test_memory_db_init ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_merge_syncs
-test.unit.common.test_db.TestDatabaseBroker.test_merge_syncs ... ok
-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.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_store
+test.unit.container.test_sharder.TestCleavingContext.test_store ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_canned_acl_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_canned_acl_PUT ... ok
+test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest
+test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest_passthrough_with_ranges
+test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest_passthrough_with_ranges ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone ... ok
+test.unit.container.test_backend.TestContainerBroker.test_chexor
+test.unit.container.test_backend.TestContainerBroker.test_chexor ... 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_backend.TestAccountBrokerBeforeSPI.test_put_container
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container ... ok
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Length': '0'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Length': '0'}
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_invalid ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_not_satisfiable ... ok
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'Content-Md5': 'Je0by0I7C3IA9IX8X/ccjg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '25ed1bcb423b0b7200f485fc5ff71c8e'}
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -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_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_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
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_out_of_range_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_out_of_range_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_part_num ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_store_add_row_load
+test.unit.container.test_sharder.TestCleavingContext.test_store_add_row_load ... ok
+test.unit.container.test_backend.TestContainerBroker.test_create_broker
+test.unit.container.test_backend.TestContainerBroker.test_create_broker ... 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_backend.TestAccountBrokerBeforeSPI.test_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim ... ok
+test.unit.container.test_backend.TestContainerBroker.test_creation
+test.unit.container.test_backend.TestContainerBroker.test_creation ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim ... ok
test-reaper ERROR: Exception with 10.10.10.1:6202/sda3:
Traceback (most recent call last):
@@ -7727,54 +5869,18 @@
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.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
test.unit.account.test_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.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.account.test_reaper.TestReaper.test_reap_device_with_ts
test.unit.account.test_reaper.TestReaper.test_reap_device_with_ts ... 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.account.test_reaper.TestReaper.test_reap_object
test.unit.account.test_reaper.TestReaper.test_reap_object ... 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.account.test_reaper.TestReaper.test_reap_object_fail
test.unit.account.test_reaper.TestReaper.test_reap_object_fail ... 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.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.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.account.test_reaper.TestReaper.test_reap_object_timeout
test.unit.account.test_reaper.TestReaper.test_reap_object_timeout ... 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.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
@@ -7785,481 +5891,545 @@
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.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_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_decrypter.TestDecrypterContainerRequests.test_GET_container_json
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_not_encrypted_obj
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_not_encrypted_obj ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_with_crypto_override
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_with_crypto_override ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_success
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_success ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_cipher_mismatch
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_cipher_mismatch ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_unknown_secret_id
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_unknown_secret_id ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_app_exception_v3
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_app_exception_v3 ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_filter_v3
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_filter_v3 ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_from_external_file
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_from_external_file ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_legacy_key_id
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_legacy_key_id ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_multiple_keys
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_multiple_keys ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_auth_url
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_auth_url ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_user_domain_name
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_user_domain_name ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_config_file_and_params
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_config_file_and_params ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_connect_failure_auth_url
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_connect_failure_auth_url ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_algorithm
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_algorithm ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_format
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_format ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_id
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_id ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_length
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_length ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_password
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_password ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_username
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_username ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_none_key
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_none_key ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_nonexistent_key_id
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_nonexistent_key_id ... ok
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_in_json
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_in_json ... ok
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_non_json
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_non_json ... ok
-test.unit.common.middleware.s3api.test_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_bad_hash_readline
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_bad_hash_readline ... 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_good_readline
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_good_readline ... 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_read_all
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short_read_all ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short_read_piecemeal
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short_read_piecemeal ... 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.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_bad_reply
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_bad_reply ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_fail_to_connect_to_keystone
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_fail_to_connect_to_keystone ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_unauthorized_token
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_unauthorized_token ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_obj_slash_v1
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_obj_slash_v1 ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_and_path
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_and_path ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_obj
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_obj ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_trailing_slash
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_trailing_slash ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_root_path_obj_slash_v1
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_root_path_obj_slash_v1 ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_matching_ending_not_domain
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_matching_ending_not_domain ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_container ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_unicode_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_unicode_container ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix_already_there
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix_already_there ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_bad_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_bad_prefixes ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_empty_storage_domain
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_empty_storage_domain ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_no_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_no_prefixes ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_prefixes ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_extra_subdomains
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_extra_subdomains ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_passthrough
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_passthrough ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_redirect
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_redirect ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_with_path_root_and_path_no_slash
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_with_path_root_and_path_no_slash ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_multiple_storage_domains
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_multiple_storage_domains ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_storage_domains_conf_format
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_storage_domains_conf_format ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_obj_slash_v1
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_obj_slash_v1 ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_and_path
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_and_path ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_obj
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_obj ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_trailing_slash
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_trailing_slash ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_root_path_obj_slash_v1
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_root_path_obj_slash_v1 ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_with_path_root_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_with_path_root_container ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_with_path_root_and_path_no_slash
-test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_with_path_root_and_path_no_slash ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_and_HEAD_registered
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_and_HEAD_registered ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_overrides_uploaded
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_overrides_uploaded ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_with_query_string
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_with_query_string ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_POST
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_POST ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_error_reading_body
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_error_reading_body ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded_with_query_string
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded_with_query_string ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_footers_callback
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_footers_callback ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_query_string_POST
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_query_string_POST ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_allowed_methods
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_allowed_methods ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_call_accessors
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_call_accessors ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_capture_unexpected_calls
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_capture_unexpected_calls ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_not_registered
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_not_registered ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_object_GET_updated_with_storage_policy
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_object_GET_updated_with_storage_policy ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_ignored
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_ignored ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_old_swift
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_old_swift ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_get_with_if_modified_since
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_get_with_if_modified_since ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_and_range
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_and_range ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_manifest_json_md5
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_manifest_json_md5 ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_ancient_date
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_ancient_date ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_last_modified
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_last_modified ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_now
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_now ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_no_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_no_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_json_md5
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_json_md5 ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_ancient_date
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_ancient_date ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_last_modified
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_last_modified ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_now
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_now ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_without_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_without_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_old_swift_if_match_matches_and_range
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_old_swift_if_match_matches_and_range ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_range_resume_download
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_range_resume_download ... ok
-test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest
-test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest_passthrough_with_ranges
-test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest_passthrough_with_ranges ... 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_symlink.SymlinkVersioningTestCase.test_delete_latest_version_no_marker_success
-test.unit.common.middleware.test_symlink.SymlinkVersioningTestCase.test_delete_latest_version_no_marker_success ... ok
-test.unit.common.middleware.test_symlink.SymlinkVersioningTestCase.test_new_symlink_version_success
-test.unit.common.middleware.test_symlink.SymlinkVersioningTestCase.test_new_symlink_version_success ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_delete_permissions
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_delete_permissions ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_put_permissions
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_put_permissions ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_admin_is_owner
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_admin_is_owner ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon_badpath
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon_badpath ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix_no_override
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix_no_override ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_fail
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_fail ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_deny
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_deny ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_no_token
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_no_token ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_prefix_init
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_prefix_init ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_reseller_prefix_with_s3_deny
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_reseller_prefix_with_s3_deny ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_scheme
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_scheme ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_s3api_details
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_s3api_details ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_swift3_details
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_swift3_details ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_good
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_good ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_invalid
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_invalid ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_unicode_authorization_good
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_unicode_authorization_good ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_good
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_good ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_invalid
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_invalid ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_account_access
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_account_access ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_group_access
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_group_access ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referer_after_user_groups
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referer_after_user_groups ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referrer_access
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referrer_access ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_bad_path
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_bad_path ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_deny_cross_reseller
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_deny_cross_reseller ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_detect_reseller_request
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_detect_reseller_request ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_bad_path
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_bad_path ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_invalid_x_auth_user_format
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_invalid_x_auth_user_format ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_missing_key
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_missing_key ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_non_matching_account_in_request
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_non_matching_account_in_request ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_memcache_error
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_memcache_error ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success_other_auth_prefix
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success_other_auth_prefix ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_user_group
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_user_group ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_object_name_containing_slash
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_object_name_containing_slash ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_overdate
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_overdate ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_with_old_data
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_with_old_data ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_options_call
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_options_call ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_and_allowed
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_and_allowed ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_but_not_allowed
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_but_not_allowed ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_default_allowed
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_default_allowed ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_regular_is_not_owner
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_regular_is_not_owner ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_request_method_not_allowed
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_request_method_not_allowed ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_admin_is_owner
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_admin_is_owner ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_prefix_init
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_prefix_init ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_statsd_prefix
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_statsd_prefix ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_based_on_host
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_based_on_host ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_default
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_default ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_overridden_scheme
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_overridden_scheme ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_successful_token_unicode_user
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_successful_token_unicode_user ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_key
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_key ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_no_timestamp
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_no_timestamp ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success_lb_sync_host
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success_lb_sync_host ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_top_level_deny
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_top_level_deny ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_old_token_from_memcached
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_old_token_from_memcached ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_token_success
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_token_success ... ok
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_download
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_download ... ok
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_format_source_code
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_format_source_code ... ok
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_get_param
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_get_param ... ok
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index ... ok
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index_all
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index_all ... ok
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_plot
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_plot ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
+test.unit.common.middleware.s3api.test_multi_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.container.test_sharder.TestCleavingContext.test_store_add_row_load_old_style
+test.unit.container.test_sharder.TestCleavingContext.test_store_add_row_load_old_style ... ok
+test.unit.container.test_backend.TestContainerBroker.test_db_file
+test.unit.container.test_backend.TestContainerBroker.test_db_file ... ok
+test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+Ring Builder file does not exist: /tmp/tmp9u94h_bp/tmphkb5t2yh
+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/tmpmb49kppr/tmp7snizy9v
+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/tmpbm1_23ex/tmpmdjr2j60, build version 4, id 1c7c4ce7a19c43e2bb6154567507a929
+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/tmpbm1_23ex/tmpmdjr2j60.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.35.0/test/unit/cli/test_default_output
+/build/reproducible-path/swift-2.35.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.35.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
+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.35.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
+ 37 1
+ 34 1
+Partition Matches
+ 0 1
+ 1 1
+ 6 1
+ 7 1
+ 9 1
+ 14 1
+ 22 1
+ 26 1
+ 30 1
+ 35 1
+ 45 1
+ 48 1
+ 49 1
+ 52 1
+ 54 1
+ 56 1
+ 4 1
+ 13 1
+ 16 1
+ 19 1
+ 21 1
+ 24 1
+ 32 1
+ 34 1
+ 37 1
+ 38 1
+ 42 1
+ 43 1
+ 47 1
+ 50 1
+ 51 1
+ 62 1
+ 3 1
+ 5 1
+ 8 1
+ 23 1
+ 27 1
+ 31 1
+ 33 1
+ 39 1
+ 40 1
+ 55 1
+ 57 1
+ 58 1
+ 59 1
+ 60 1
+ 61 1
+ 63 1
+Partition Matches
+ 0 1
+ 1 1
+ 3 1
+ 7 1
+ 8 1
+ 16 1
+ 28 1
+ 30 1
+ 31 1
+ 35 1
+ 45 1
+ 52 1
+ 55 1
+ 60 1
+ 61 1
+ 62 1
+ 12 1
+ 13 1
+ 14 1
+ 15 1
+ 22 1
+ 25 1
+ 32 1
+ 33 1
+ 34 1
+ 37 1
+ 42 1
+ 51 1
+ 53 1
+ 54 1
+ 56 1
+ 63 1
+ 6 1
+ 10 1
+ 17 1
+ 18 1
+ 19 1
+ 20 1
+ 21 1
+ 23 1
+ 26 1
+ 29 1
+ 46 1
+ 47 1
+ 48 1
+ 49 1
+ 50 1
+ 57 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
+ 48 1
+ 28 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
+ 62 1
+ 2 1
+Specified builder file "/tmp/tmpil3lqw1y/tmplppux_be" 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.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.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.container.test_backend.TestContainerBroker.test_delete_object
+test.unit.container.test_backend.TestContainerBroker.test_delete_object ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_store_modify_db_id_load
+test.unit.container.test_sharder.TestCleavingContext.test_store_modify_db_id_load ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_not_empty
+test.unit.account.test_server.TestAccountController.test_DELETE_not_empty ... 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.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter
+test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter ... 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_utils.TestFakeAccountBroker.test_fake_broker_get_policy_stats
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_policy_stats ... ok
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_list_containers_iter
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_list_containers_iter ... ok
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata ... ok
+test.unit.cli.test_recon.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.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter_non_slash
+test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter_non_slash ... ok
+test.unit.common.middleware.s3api.test_cfg.TestS3ApiCfg.test_config
+test.unit.common.middleware.s3api.test_cfg.TestS3ApiCfg.test_config ... 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.container.test_sharder.TestCleavingContext.test_store_modify_db_id_load_old_style
+test.unit.container.test_sharder.TestCleavingContext.test_store_modify_db_id_load_old_style ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim ... ok
+
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ_ACP
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_without_permission
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_without_permission ... ok
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_fullcontrol_permission ... ok
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_other_owner
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_other_owner ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_application_wildcard
+test.unit.account.test_server.TestAccountController.test_GET_accept_application_wildcard ... ok
+test.unit.common.middleware.s3api.test_s3response.TestErrorResponse.test_error_response
+test.unit.common.middleware.s3api.test_s3response.TestErrorResponse.test_error_response ... ok
+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/tmpcosxy01c/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpcosxy01c/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/tmpcosxy01c/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpcosxy01c/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 - - [09/May/2026:03:36:28 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.2189 "-" 128364 -
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:28 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0207 "-" 128364 -
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:28 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.1110 "-" 128364 -
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:28 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0241 "-" 128364 -
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:28 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx1175dd39a38d4d699eee7-0069feabbc" "proxy-server 128364" 0.0639 "-" 128364 -
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:50243/sda1/1/a/c" "tx1175dd39a38d4d699eee7-0069feabbc" "container-server 128364" 0.0052 "-" 128364 0
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:47265/sdb1/1/a/c" "tx1175dd39a38d4d699eee7-0069feabbc" "container-server 128364" 0.0016 "-" 128364 0
+cont2 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx1175dd39a38d4d699eee7-0069feabbc" "proxy-server 128364" 0.6332 "-" 128364 0
+cont1 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx1175dd39a38d4d699eee7-0069feabbc" "proxy-server 128364" 0.0393 "-" 128364 0
+proxy INFO: 127.0.0.1 127.0.0.1 09/May/2026/03/36/29 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx1175dd39a38d4d699eee7-0069feabbc - 0.9618 - - 1778297788.500986099 1778297789.462775230 0
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txdce0e9a3c0264660abb19-0069feabbd" "proxy-server 128364" 0.0117 "-" 128364 -
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:50243/sda1/1/a1/c1" "txdce0e9a3c0264660abb19-0069feabbd" "container-server 128364" 0.0014 "-" 128364 0
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:47265/sdb1/1/a1/c1" "txdce0e9a3c0264660abb19-0069feabbd" "container-server 128364" 0.0011 "-" 128364 0
+cont1 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txdce0e9a3c0264660abb19-0069feabbd" "proxy-server 128364" 0.0495 "-" 128364 0
+cont2 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txdce0e9a3c0264660abb19-0069feabbd" "proxy-server 128364" 0.0226 "-" 128364 0
+proxy INFO: 127.0.0.1 127.0.0.1 09/May/2026/03/36/29 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txdce0e9a3c0264660abb19-0069feabbd - 0.0682 - - 1778297789.474632740 1778297789.542871952 0
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx7f991b5fcf2c443aae1e3-0069feabbd" "proxy-server 128364" 0.0508 "-" 128364 -
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:47265/sdb1/2/a/c1" "tx7f991b5fcf2c443aae1e3-0069feabbd" "container-server 128364" 0.0012 "-" 128364 1
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:50243/sda1/2/a/c1" "tx7f991b5fcf2c443aae1e3-0069feabbd" "container-server 128364" 0.0123 "-" 128364 1
+cont2 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx7f991b5fcf2c443aae1e3-0069feabbd" "proxy-server 128364" 0.0310 "-" 128364 1
+cont1 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx7f991b5fcf2c443aae1e3-0069feabbd" "proxy-server 128364" 0.0505 "-" 128364 1
+proxy INFO: 127.0.0.1 127.0.0.1 09/May/2026/03/36/29 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx7f991b5fcf2c443aae1e3-0069feabbd - 0.1074 - - 1778297789.544046640 1778297789.651457787 1
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx5692115acda94324abf42-0069feabbd" "proxy-server 128364" 0.0094 "-" 128364 -
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:50243/sda1/1/a/c2" "tx5692115acda94324abf42-0069feabbd" "container-server 128364" 0.0412 "-" 128364 2
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:47265/sdb1/1/a/c2" "tx5692115acda94324abf42-0069feabbd" "container-server 128364" 0.0018 "-" 128364 2
+cont2 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx5692115acda94324abf42-0069feabbd" "proxy-server 128364" 0.1121 "-" 128364 2
+cont1 INFO: 127.0.0.1 - - [09/May/2026:03:36:29 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx5692115acda94324abf42-0069feabbd" "proxy-server 128364" 0.2043 "-" 128364 2
+proxy INFO: 127.0.0.1 127.0.0.1 09/May/2026/03/36/29 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx5692115acda94324abf42-0069feabbd - 0.2207 - - 1778297789.652709007 1778297789.873366117 2
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpg1bcesu8/tmp_test_database_auditor/fail1.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpg1bcesu8/tmp_test_database_auditor/fail2.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpeo8nlca6/tmp_test_database_auditor/fail1.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test INFO: Since Thu Jan 1 14:00:00 1970: container audits: 0 passed audit, 1 failed audit
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'test.unit.common.test_db_auditor.TestAuditor.test_one_audit_pass
+test.unit.common.test_db_auditor.TestAuditor.test_one_audit_pass ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting
+test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_store_old_style
+test.unit.container.test_sharder.TestCleavingContext.test_store_old_style ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_json
+test.unit.account.test_server.TestAccountController.test_GET_accept_json ... ok
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_zero_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_zero_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_huge_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_huge_part_num ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid
+test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid ... ok
+
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_and_range ... ok
+test.unit.container.test_sharder.TestCleavingContext.test_store_reclaim_load
+test.unit.container.test_sharder.TestCleavingContext.test_store_reclaim_load ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_HEAD_with_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_HEAD_with_content_length ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_bogus_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_bogus_content_length ... ok
+
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Length': '0'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Length': '0'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'Content-Md5': 'Je0by0I7C3IA9IX8X/ccjg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '25ed1bcb423b0b7200f485fc5ff71c8e'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_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_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:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_handle_acl_header_with_s3acl
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_handle_acl_header_with_s3acl ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_object_acl_GET
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_object_acl_GET ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num ... ok
+test.unit.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.container.test_sharder.TestCleavingContext.test_store_reclaim_load_old_style
+test.unit.container.test_sharder.TestCleavingContext.test_store_reclaim_load_old_style ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_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.container.test_sharder.TestSharderFunctions.test_finalize_shrinking
+test.unit.container.test_sharder.TestSharderFunctions.test_finalize_shrinking ... ok
+test.unit.cli.test_recon.TestReconCommands.test_disk_usage
+test.unit.cli.test_recon.TestReconCommands.test_disk_usage ... ok
swift-ring-builder 1.3
@@ -8476,508 +6646,260 @@
Shows information about matching devices.test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_passthrough
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_passthrough ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_with_unexpected_error
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_with_unexpected_error ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_error_in_iterator
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_error_in_iterator ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_long_response_body
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_long_response_body ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_multiple_content_lengths
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_multiple_content_lengths ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_no_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_no_content_length ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_short_response_body
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_short_response_body ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_length_limit
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_length_limit ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float ... ok
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5 ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_quoted
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_quoted ... ok
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_fail
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_fail ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_pass
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_pass ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_suffix
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_suffix ... ok
+test.unit.cli.test_recon.TestReconCommands.test_load_check
+test.unit.cli.test_recon.TestReconCommands.test_load_check ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_application_wildcard
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_application_wildcard ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_conflicting
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_conflicting ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json ... ok
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validating_x_object_manifest
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validating_x_object_manifest ... 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_dlo.TestDloPutManifest.test_validation_ignores_accounts
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_accounts ... ok
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard ... ok
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_watches_manifests_with_slashes
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_watches_manifests_with_slashes ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded_readline
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded_readline ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_read_sized
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_read_sized ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole_readline
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole_readline ... ok
+test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types
+test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types ... ok
+test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check
+test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml ... ok
+test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check
+test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check ... 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.cli.test_recon.TestReconCommands.test_replication_check
+test.unit.cli.test_recon.TestReconCommands.test_replication_check ... 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.cli.test_recon.TestReconCommands.test_server_type_check
+test.unit.cli.test_recon.TestReconCommands.test_server_type_check ... ok
+test.unit.cli.test_recon.TestReconCommands.test_sharding_check
+test.unit.cli.test_recon.TestReconCommands.test_sharding_check ... ok
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_list_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_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
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift WARNING: multipart: No SLO middleware in pipeline
-test DEBUG: tenant mismatch: BLAN_a != tenant_id
-test DEBUG: allow user with role(s) swiftoperator,admin as account admin
-test DEBUG: allow user with role(s) swiftoperator,admin as account admin
-test DEBUG: allowing proxy 127.0.0.1 for container-sync
-test DEBUG: User tenant_id has reseller admin authorizing
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:* allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:* allowed in ACL authorizing.
-test DEBUG: authorizing http://example.com/index.html via referer ACL
-test DEBUG: Names allowed in acls.
-test DEBUG: authorizing http://example.com/index.html via referer ACL
-test DEBUG: User tenant_id has reseller admin authorizing
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:* allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:* allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL: allowme authorizing
-test DEBUG: Names allowed in acls.
-test DEBUG: user *:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user *:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user *:* allowed in ACL authorizing.
-test DEBUG: User tenant_name:user_name is not allowed to delete its own account
-test DEBUG: User tenant_id has reseller admin authorizing
-test DEBUG: Using identity: {'user': ('user_id', 'user_name'), 'tenant': ('test', 'tenant_name'), 'roles': ['reselleradmin'], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: User test has reseller admin authorizing
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-Quarantined /tmp/tmp6amnsg0u/dev/dbs/par/pre/db to /tmp/tmp6amnsg0u/dev/quarantined/tests/db due to malformed database
-Quarantined /tmp/tmp6amnsg0u/dev/dbs/par/pre/db to /tmp/tmp6amnsg0u/dev/quarantined/tests/db due to malformed database
-Quarantined /tmp/tmp6amnsg0u/dev/dbs/par/pre/db to /tmp/tmp6amnsg0u/dev/quarantined/tests/db due to corrupted database
-Quarantined /tmp/tmp6amnsg0u/dev/dbs/par/pre/db to /tmp/tmp6amnsg0u/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/tmp7zy4wbkd/dev/dbs/par/pre/db to /tmp/tmp7zy4wbkd/dev/quarantined/containers/db due to missing row in container_stat table
-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
-Quarantined /tmp/tmpuns60gmh/dev/dbs/par/pre/db to /tmp/tmpuns60gmh/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_direct_client.TestDirectClient.test_direct_client_exception
-test.unit.common.test_direct_client.TestDirectClient.test_direct_client_exception ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_failure
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_failure ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_replication_net
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_replication_net ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_obj_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_obj_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_replication_net
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_replication_net ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_with_timestamp
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_with_timestamp ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_with_timestamp
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_with_timestamp ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_no_content_does_not_parse_body
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_no_content_does_not_parse_body ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_no_content_does_not_decode_body
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_no_content_does_not_decode_body ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_with_extra_params
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_with_extra_params ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_chunks
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_chunks ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_recon
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_recon ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_503
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_503 ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_507
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_507 ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_deleted
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_deleted ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_replication_net
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_replication_net ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_not_found
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_not_found ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_container ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_chunked
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_chunked ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_fail
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_fail ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_args
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_args ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_chunked
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_chunked ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_fail
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_fail ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_header_content_length
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_header_content_length ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_with_content_length
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_with_content_length ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_gen_headers
-test.unit.common.test_direct_client.TestDirectClient.test_gen_headers ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_retry
-test.unit.common.test_direct_client.TestDirectClient.test_retry ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_retry_client_exception
-test.unit.common.test_direct_client.TestDirectClient.test_retry_client_exception ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_retry_http_exception
-test.unit.common.test_direct_client.TestDirectClient.test_retry_http_exception ... ok
-test.unit.common.test_internal_client.TestCompressingfileReader.test_init
-test.unit.common.test_internal_client.TestCompressingfileReader.test_init ... ok
-test.unit.common.test_internal_client.TestCompressingfileReader.test_read
-test.unit.common.test_internal_client.TestCompressingfileReader.test_read ... ok
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek ... ok
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek_not_implemented_exception
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek_not_implemented_exception ... ok
-test.unit.common.test_memcached.TestMemcached.test_connection_pool_timeout
-test.unit.common.test_memcached.TestMemcached.test_connection_pool_timeout ... ok
-test.unit.common.test_memcached.TestMemcached.test_connection_pooling
-test.unit.common.test_memcached.TestMemcached.test_connection_pooling ... ok
-test.unit.common.test_memcached.TestMemcached.test_connection_slow_connect
-test.unit.common.test_memcached.TestMemcached.test_connection_slow_connect ... ok
-test.unit.common.test_memcached.TestMemcached.test_decr
-test.unit.common.test_memcached.TestMemcached.test_decr ... ok
-test.unit.common.test_memcached.TestMemcached.test_delete
-test.unit.common.test_memcached.TestMemcached.test_delete ... ok
-test.unit.common.test_memcached.TestMemcached.test_error_disabled
-test.unit.common.test_memcached.TestMemcached.test_error_disabled ... ok
-
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0090 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0105 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0159 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0112 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0181 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0096 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0090 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0132 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0025 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0082 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0113 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0020 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0094 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0095 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0141 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0135 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 0.0078 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0119 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0013 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0093 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0133 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0144 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0158 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0161 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0179 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0023 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0087 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0085 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0069 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0094 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0064 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0027 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0063 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0085 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:13 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0042 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0123 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0070 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0022 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0063 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0088 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0152 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0100 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0346 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0122 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0203 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0165 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0022 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0162 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0022 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0022 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0291 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0035 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0208 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0029 "-" 38424 -test.unit.account.test_server.TestAccountController.test_PUT_GET_sys_metadata
-test.unit.account.test_server.TestAccountController.test_PUT_GET_sys_metadata ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_after_DELETE
-test.unit.account.test_server.TestAccountController.test_PUT_after_DELETE ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_auto_create
-test.unit.account.test_server.TestAccountController.test_PUT_auto_create ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_insufficient_space
-test.unit.account.test_server.TestAccountController.test_PUT_insufficient_space ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_invalid_partition
-test.unit.account.test_server.TestAccountController.test_PUT_invalid_partition ... ok
-test.unit.account.test_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.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
-
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_invalid ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_invalid_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_invalid_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_out_of_range_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_out_of_range_part_num ... 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.cli.test_recon.TestReconCommands.test_time_check
+test.unit.cli.test_recon.TestReconCommands.test_time_check ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch ... ok
+test.unit.cli.test_recon.TestReconCommands.test_version_check
+test.unit.cli.test_recon.TestReconCommands.test_version_check ... ok
+test.unit.cli.test_recon.TestReconCommands.test_version_check_differs
+test.unit.cli.test_recon.TestReconCommands.test_version_check_differs ... ok
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.15060 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/tmpmkcrd81n/sda/accounts/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 1 dbs in 0.29263 seconds (3.41732/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.00046 seconds (0.00000/s)
+test INFO: Removed 0 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.00032 seconds (0.00000/s)
+test INFO: Removed 0 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.00028 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', 'd3a28158-cd55-4280-ba08-25c23e92498c-sda', '1778297792.24756', '1778297792.23029', '0', '')
+test INFO: Beginning replication run
+test DEBUG: Replicating db /tmp/tmp16mqm015/sda/accounts/0/cca/7e85f39cfbd92b74b0b21a19f4188cca/7e85f39cfbd92b74b0b21a19f4188cca.db
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', 'f33a27b3-f7ca-487d-b4e4-a62c4461945e-sda', '1778297792.44363', '1778297792.41007', '0', '')
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('f33a27b3-f7ca-487d-b4e4-a62c4461945e-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
+REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', 'f33a27b3-f7ca-487d-b4e4-a62c4461945e-sda', '1778297792.44363', '1778297792.41007', '0', '')
+REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('f33a27b3-f7ca-487d-b4e4-a62c4461945e-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 1 dbs in 0.48951 seconds (2.04285/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, '69d9329c48705565cd211a9bb1d5cdb6', 'b8822776-9a53-4540-85fc-fca1cd8adc96-sda', '1778297792.97855', '1778297792.97467', '0', '')
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, rsync_then_merge, ('b8822776-9a53-4540-85fc-fca1cd8adc96-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (11, '7560a9bb3f8d181381fb2f424556d5ae', 'd0c83f07-7f70-4c8d-ad28-9949c0fe8d87-sda', '1778297793.19260', '1778297793.18627', '0', '')
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_items, ([{'ROWID': 1, 'name': '/a/c_0', 'put_timestamp': '1778297793.31109', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': '/a/c_1', 'put_timestamp': '1778297793.31167', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': '/a/c_2', 'put_timestamp': '1778297793.31201', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': '/a/c_3', 'put_timestamp': '1778297793.31233', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': '/a/c_4', 'put_timestamp': '1778297793.31262', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 6, 'name': '/a/c_5', 'put_timestamp': '1778297793.31294', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 7, 'name': '/a/c_6', 'put_timestamp': '1778297793.31326', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 8, 'name': '/a/c_7', 'put_timestamp': '1778297793.31359', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 9, 'name': '/a/c_8', 'put_timestamp': '1778297793.31388', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 10, 'name': '/a/c_9', 'put_timestamp': '1778297793.32239', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 11, 'name': '/a/c_missing', 'put_timestamp': '1778297793.32272', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}], 'd0c83f07-7f70-4c8d-ad28-9949c0fe8d87-sda')
+REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_syncs, ([],)
+test INFO: - - - [09/May/2026:03:36:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.3949 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0382 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0049 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.2253 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0292 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0152 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0164 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0235 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0204 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0039 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0377 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.3077 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0200 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0282 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0192 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0116 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0253 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0065 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0291 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 128375 -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.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.TestAccountController.test_GET_limit_marker_xml
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml ... ok
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_false
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_false ... ok
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_true
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_true ... ok
+test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter
+test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter ... ok
+test.unit.account.test_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.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_bytes_count
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_bytes_count ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_container_listing_translation
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_container_listing_translation ... ok
test-reaper ERROR: Exception with 10.10.10.1:6202/sda2:
Traceback (most recent call last):
@@ -9057,1126 +6979,645 @@
~~~~~~~~~~^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'thisdeviceisbad'
test-reaper INFO: Devices pass completed: 0.00s
-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: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b''
-test DEBUG: Error on keystone reply: 201 b'' - deferring rejection downstream
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Received error, deferring rejection based on error: 400 Bad Request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone reply error: status=403 reason=None
-test DEBUG: Received error, deferring rejection based on error: 401 Unauthorized
-Sat Apr 5 09:02:20 2025 /tmp/tmp7v66vz4i/unittest.profile123
-Sat Apr 5 09:02:20 2025 /tmp/tmp7v66vz4i/unittest.profile38428
-Sat Apr 5 09:02:20 2025 /tmp/tmp7v66vz4i/unittest.profile456
-
- 30 function calls in 0.002 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 6 0.000 0.000 0.000 0.000 :1()
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp7v66vz4i/unittest.profile123
-Sat Apr 5 09:02:20 2025 /tmp/tmp7v66vz4i/unittest.profile38428
-Sat Apr 5 09:02:20 2025 /tmp/tmp7v66vz4i/unittest.profile456
-
- 30 function calls in 0.002 seconds
-
- Ordered by: call count
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
- 0 0.000 0.000 profile:0(profiler)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp7v66vz4i/unittest.profile123
-Sat Apr 5 09:02:20 2025 /tmp/tmp7v66vz4i/unittest.profile38428
-Sat Apr 5 09:02:20 2025 /tmp/tmp7v66vz4i/unittest.profile456
-
- 30 function calls in 0.002 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 6 0.000 0.000 0.000 0.000 :1()
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile123
-
- 5 function calls in 0.000 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :1()
- 1 0.000 0.000 0.000 test.unit.common.middleware.test_xprofile.Test_html_viewer.test_render
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_render ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_enormous_zone
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_enormous_zone ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_equal_replica_and_devices_count_ignore_weights
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_equal_replica_and_devices_count_ignore_weights ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multi_zone_with_failed_device
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multi_zone_with_failed_device ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_in_zone_with_single_device
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_in_zone_with_single_device ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_none_needed
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_none_needed ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_big_guy_does_not_spoil_his_buddy
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_big_guy_does_not_spoil_his_buddy ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_small_guy_does_not_spoil_his_buddy
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_small_guy_does_not_spoil_his_buddy ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_extra_server_in_zone_with_multiple_replicas
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_extra_server_in_zone_with_multiple_replicas ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_zone
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_zone ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_big_two_small
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_big_two_small ... ok
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_servers_with_more_than_one_replica
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_servers_with_more_than_one_replica ... ok
-test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS
-test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS ... ok
-test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS_error
-test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS_error ... ok
-test.unit.common.test_base_storage_server.TestBaseStorageServer.test_allowed_methods
-test.unit.common.test_base_storage_server.TestBaseStorageServer.test_allowed_methods ... ok
-test.unit.common.test_base_storage_server.TestBaseStorageServer.test_server_type
-test.unit.common.test_base_storage_server.TestBaseStorageServer.test_server_type ... ok
-test.unit.common.test_db.TestChexor.test_chexor
-test.unit.common.test_db.TestChexor.test_chexor ... ok
-test.unit.common.test_db.TestChexor.test_invalid_old_hash
-test.unit.common.test_db.TestChexor.test_invalid_old_hash ... ok
-test.unit.common.test_db.TestChexor.test_no_name
-test.unit.common.test_db.TestChexor.test_no_name ... ok
-test.unit.common.test_db.TestChexor.test_normal_case
-test.unit.common.test_db.TestChexor.test_normal_case ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_burst
-test.unit.common.test_utils.TestEventletRateLimiter.test_burst ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_burst_after_idle
-test.unit.common.test_utils.TestEventletRateLimiter.test_burst_after_idle ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_incr_by
-test.unit.common.test_utils.TestEventletRateLimiter.test_incr_by ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_init
-test.unit.common.test_utils.TestEventletRateLimiter.test_init ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking
-test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking_max_rate_adjusted
-test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking_max_rate_adjusted ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_ratelimit
-test.unit.common.test_utils.TestEventletRateLimiter.test_ratelimit ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_set_max_rate
-test.unit.common.test_utils.TestEventletRateLimiter.test_set_max_rate ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_set_rate_buffer
-test.unit.common.test_utils.TestEventletRateLimiter.test_set_rate_buffer ... ok
-test.unit.common.test_wsgi.TestPipelineWrapper.test_insert_filter
-test.unit.common.test_wsgi.TestPipelineWrapper.test_insert_filter ... ok
-test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith
-test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith ... ok
-test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith_no_filters
-test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith_no_filters ... ok
-test.unit.common.test_wsgi.TestPipelineWrapper.test_str
-test.unit.common.test_wsgi.TestPipelineWrapper.test_str ... ok
-test.unit.common.test_wsgi.TestPipelineWrapper.test_str_unknown_filter
-test.unit.common.test_wsgi.TestPipelineWrapper.test_str_unknown_filter ... ok
-test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6
-test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6 ... ok
-test.unit.common.utils.test_libc.TestModifyPriority.test__NR_ioprio_set
-test.unit.common.utils.test_libc.TestModifyPriority.test__NR_ioprio_set ... ok
-test.unit.common.utils.test_libc.TestModifyPriority.test_modify_priority
-test.unit.common.utils.test_libc.TestModifyPriority.test_modify_priority ... skipped "Swift doesn't support ionice priority for x86_64 32bit"
-test.unit.common.utils.test_timestamp.TestTimestamp.test_ceil
-test.unit.common.utils.test_timestamp.TestTimestamp.test_ceil ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none
-test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_delta
-test.unit.common.utils.test_timestamp.TestTimestamp.test_delta ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_false
-test.unit.common.utils.test_timestamp.TestTimestamp.test_false ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_float
-test.unit.common.utils.test_timestamp.TestTimestamp.test_float ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_force_internal
-test.unit.common.utils.test_timestamp.TestTimestamp.test_force_internal ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat
-test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_no_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_no_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_with_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_with_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_hashable
-test.unit.common.utils.test_timestamp.TestTimestamp.test_hashable ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_int
-test.unit.common.utils.test_timestamp.TestTimestamp.test_int ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_no_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_no_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_with_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_with_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input
-test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_string_conversion
-test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_string_conversion ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_inversion
-test.unit.common.utils.test_timestamp.TestTimestamp.test_inversion ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_isoformat
-test.unit.common.utils.test_timestamp.TestTimestamp.test_isoformat ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_no_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_no_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_with_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_with_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_normal_format_no_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_normal_format_no_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_not_equal
-test.unit.common.utils.test_timestamp.TestTimestamp.test_not_equal ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_offset_limit
-test.unit.common.utils.test_timestamp.TestTimestamp.test_offset_limit ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering
-test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_out_of_range_comparisons
-test.unit.common.utils.test_timestamp.TestTimestamp.test_out_of_range_comparisons ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_raw
-test.unit.common.utils.test_timestamp.TestTimestamp.test_raw ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_short_format_with_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_short_format_with_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_no_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_no_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_with_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_with_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_true
-test.unit.common.utils.test_timestamp.TestTimestamp.test_true ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_batch_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_chexor
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_chexor ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_create_broker
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_create_broker ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_creation
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_creation ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_db_file
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_db_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_db_does_not_clear_particular_sharding_meta
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_db_does_not_clear_particular_sharding_meta ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_object
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_object ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter_non_slash
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter_non_slash ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_old_style_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_old_style_shard_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_shard_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_enable_sharding
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_enable_sharding ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_exception
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_exception ... ok
-
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middlewaretest.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.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_without_encoding_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_without_encoding_type ... ok
-test.unit.common.middleware.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.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.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.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.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorization_nova_toconnect
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorization_nova_toconnect ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_and_unquote_chars
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_and_unquote_chars ... ok
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter ... ok
+test.unit.container.test_backend.TestContainerBroker.test_empty
+test.unit.container.test_backend.TestContainerBroker.test_empty ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_404_versions_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_404_versions_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delete_markers
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delete_markers ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delimiter
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delimiter ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_primary
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_primary ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_json ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_versions_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_versions_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_error_versions_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_error_versions_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_invalid_delimiter
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_invalid_delimiter ... ok
+test.unit.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.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker_missing_marker
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker_missing_marker ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_never_enabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_never_enabled ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_unversioned
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_unversioned ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_listing_translation_utf8
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_listing_translation_utf8 ... ok
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '462'}
+fake-swift DEBUG: Grant test:full_control FULL_CONTROL permission on the bucket /bucket
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '446'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_and_range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_invalid ... ok
- 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 9 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0161 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0126 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0122 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0022 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0018 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0018 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0149 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0128 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0016 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0141 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0037 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0031 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0371 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0098 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0022 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0236 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0160 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0117 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0090 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0186 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0149 "-" 38442 2
-test ERROR: ERROR Account update failed with 127.0.0.1:55505/sda1 (will retry later): Response 503 OK
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0125 "-" 38442 -
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0168 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0101 "-" 38442 -
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/./a/c" 400 20 "-" "-" "-" 0.0003 "-" 38442 -
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 38442 -
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/o" 404 - "-" "-" "-" 0.0004 "-" 38442 -
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0125 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0006 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c" 409 - "-" "-" "-" 0.0139 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0202 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0021 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0132 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/bashful" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0157 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0074 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy10" 204 - "-" "-" "-" 0.0017 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy10_no_header" 204 - "-" "-" "-" 0.0006 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0063 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy20" 301 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy20_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0055 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy30" 301 - "-" "-" "-" 0.0014 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy30_no_header" 204 - "-" "-" "-" 0.0006 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0080 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy40" 301 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy40_no_header" 204 - "-" "-" "-" 0.0008 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0049 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy50" 204 - "-" "-" "-" 0.0016 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy50_no_header" 204 - "-" "-" "-" 0.0009 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0112 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy60" 301 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy60_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0066 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy70" 204 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy70_no_header" 204 - "-" "-" "-" 0.0010 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0076 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a/c/grumpy80" 204 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpy80_no_header" 204 - "-" "-" "-" 0.0006 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0075 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier10" 204 - "-" "-" "-" 0.0022 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier10_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0077 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier20" 301 - "-" "-" "-" 0.0014 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier20_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0078 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier30" 301 - "-" "-" "-" 0.0020 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier30_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0069 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier40" 301 - "-" "-" "-" 0.0014 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier40_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0073 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier50" 204 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier50_no_header" 204 - "-" "-" "-" 0.0011 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0085 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier60" 301 - "-" "-" "-" 0.0014 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier60_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0089 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier70" 204 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier70_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0079 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier80" 204 - "-" "-" "-" 0.0018 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpier80_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0050 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0156 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey10" 204 - "-" "-" "-" 0.0016 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey10_no_header" 204 - "-" "-" "-" 0.0010 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0071 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey20" 301 - "-" "-" "-" 0.0017 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey20_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0067 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey30" 301 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey30_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0074 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey40" 301 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey40_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0064 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey50" 204 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey50_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0071 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey60" 301 - "-" "-" "-" 0.0014 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey60_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0054 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey70" 204 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey70_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0134 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey80" 204 - "-" "-" "-" 0.0016 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey80_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/bashful" 301 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/dopey" 301 - "-" "-" "-" 0.0014 "-" 38442 2
-test DEBUG: Unlinked retiring db '/tmp/tmpisg48hnu/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0068 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest10" 204 - "-" "-" "-" 0.0018 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest10_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0070 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest20" 301 - "-" "-" "-" 0.0019 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest20_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0068 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest30" 301 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest30_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0051 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest40" 301 - "-" "-" "-" 0.0014 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest40_no_header" 204 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0051 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest50" 204 - "-" "-" "-" 0.0015 "-" 38442 2test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_object_update_redirected_to_shard
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_object_update_redirected_to_shard ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_auto_record_type
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_auto_record_type ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_non_ascii
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_non_ascii ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_xml
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_xml ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_xml_with_quotes
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_xml_with_quotes ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_errors
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_errors ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_with_misplaced_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_with_misplaced_objects ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_brokers
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_brokers ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_db_state
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_db_state ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info ... ok
-
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:read_acp:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '450'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_owner_permission
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_owner_permission ... ok
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_write_acp_permission
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_write_acp_permission ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false ... ok
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_bad_config
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_bad_config ... ok
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_no_deprecated_digests
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_no_deprecated_digests ... ok
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_non_default_methods
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_non_default_methods ... ok
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.test_db.TestGreenDBConnection.test_execute_when_locked
+test.unit.common.test_db.TestGreenDBConnection.test_execute_when_locked ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_address_and_environ
+test.unit.common.test_http_protocol.TestProxyProtocol.test_address_and_environ ... ok
+test.unit.container.test_backend.TestContainerBroker.test_empty_old_style_shard_container
+test.unit.container.test_backend.TestContainerBroker.test_empty_old_style_shard_container ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_malformed_proxy_lines
+test.unit.common.test_http_protocol.TestProxyProtocol.test_malformed_proxy_lines ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_missing_proxy_line
+test.unit.common.test_http_protocol.TestProxyProtocol.test_missing_proxy_line ... ok
+test.unit.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory
+test.unit.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_multiple_requests_with_proxy
+test.unit.common.test_http_protocol.TestProxyProtocol.test_multiple_requests_with_proxy ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy_https
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy_https ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_unknown_client_addr
+test.unit.common.test_http_protocol.TestProxyProtocol.test_unknown_client_addr ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_append_log_info
+test.unit.common.test_request_helpers.TestRequestHelpers.test_append_log_info ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_constrain_req_limit
+test.unit.common.test_request_helpers.TestRequestHelpers.test_constrain_req_limit ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_copy_header_subset
+test.unit.common.test_request_helpers.TestRequestHelpers.test_copy_header_subset ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_ip_port
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_ip_port ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_log_info
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_log_info ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_replication
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_replication ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_req
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_req ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_reserved_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_get_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_get_reserved_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_names_in_system_accounts
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_names_in_system_accounts ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_names
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_names ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_split_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_split_reserved_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_backend_open_expired
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_backend_open_expired ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_object_transient_sysmeta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_object_transient_sysmeta ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_open_expired
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_open_expired ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_meta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_meta ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_or_user_meta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_or_user_meta ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_use_replication_network
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_use_replication_network ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_user_meta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_user_meta ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_remove_items
+test.unit.common.test_request_helpers.TestRequestHelpers.test_remove_items ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_split_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_split_reserved_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_object_transient_sysmeta_prefix
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_object_transient_sysmeta_prefix ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_sys_meta_prefix
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_sys_meta_prefix ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_user_meta_prefix
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_user_meta_prefix ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_container_params
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_container_params ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_account
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_account ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_container
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_container ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_object
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_object ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_params
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_params ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_absent
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_absent ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_before
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_before ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_greater
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_greater ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same ... ok
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_contains
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_contains ... ok
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_del
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_del ... ok
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_ignored_keys
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_ignored_keys ... ok
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_keys
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_keys ... ok
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_proxy
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_proxy ... ok
+test.unit.common.test_utils.TestRateLimitedIterator.test_limit_after
+test.unit.common.test_utils.TestRateLimitedIterator.test_limit_after ... ok
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting ... ok
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting_sometimes
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting_sometimes ... ok
+
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ_ACP
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_without_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_without_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_fullcontrol_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_other_owner
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_other_owner ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_no_stale_reads
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_no_stale_reads ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_sharding_states
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_sharding_states ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_stale_read_ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_stale_read_ok ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_items_since
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_items_since ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_root_container_fill_gap
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_root_container_fill_gap ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_state_filtering
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_state_filtering ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects ... ok
-
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_invalid ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_not_satisfiable ... 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.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
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects_since_row
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects_since_row ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_own_shard_range
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_own_shard_range ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_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.container.test_backend.TestContainerBrokerBeforeXSync.test_get_policy_info
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_policy_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_replication_info
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_replication_info ... ok
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10030150413513184
-test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10124826431274414
-test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10161042213439941
-test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10195469856262207
-test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10231995582580566
-test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10268950462341309
-test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10301589965820312
-test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10334086418151855
-test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.000307321548462
-test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
-test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0008010864257812
-test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
-test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.001129388809204
-test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
-test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0014350414276123
-test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
-test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0017468929290771
-test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
-test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0020592212677002
-test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
-test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0023458003997803
-test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
-test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0026485919952393
-test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
-test ERROR: Timeout connecting to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10212969779968262
-test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method decr, time_spent 4.029273986816406e-05:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 515, in incr
- new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 475, in _incr_or_decr
- line = fp.readline().strip().split()
- ^^^^^^^^^^^^^^^^^^^
-AttributeError: 'NoneType' object has no attribute 'strip'
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipetest.unit.common.test_memcached.TestMemcached.test_error_limiting
-test.unit.common.test_memcached.TestMemcached.test_error_limiting ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_report_info
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_report_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_range_rows_with_limit
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_range_rows_with_limit ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_includes
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_includes ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_sharding_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_sharding_overlaps ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_shrinking_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_shrinking_overlaps ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_usage
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_usage ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_multiple_policies
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_multiple_policies ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_other_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_other_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_initialize_container_broker_in_default
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_initialize_container_broker_in_default ... ok
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_and_range ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_invalid ... ok
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0068 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0034 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0150 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0025 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0019 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0022 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0178 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0124 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0073 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0149 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0383 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0020 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0133 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0129 "-" 38424 -
-test DEBUG: - - - [05/Apr/2025:21:02:14 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 38424 -
-test DEBUG: - - - [05/Apr/2025:21:02:14 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 38424 -
-test DEBUG: - - - [05/Apr/2025:21:02:14 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0013 "-" 38424 -
-test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 316, in __call__
- res = getattr(self, req.method)(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1000, in _timing_stats
- resp = func(ctrl, *args, **kwargs)
- File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 282, in REPLICATE
- ret = self.replicator_rpc.dispatch(post_args, args)
- File "/build/reproducible-path/swift-2.35.0/swift/common/db_replicator.py", line 903, in dispatch
- return getattr(self, op)(
- ~~~~~~~^^^^^^^^^^
-AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
-test DEBUG: - - - [05/Apr/2025:21:02:14 +0000] "REPLICATE /sda1/p/a/" 500 697 "-" "-" "-" 0.0054 "-" 38424 -
-test DEBUG: - - - [05/Apr/2025:21:02:14 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0004 "-" 38424 -
-test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 316, in __call__
- res = getattr(self, req.method)(req)
- File "/build/reproducible-path/swift-2.35.0/test/unit/account/test_server.py", line 2714, in mock_put_method
- raise Exception()
-Exception
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0142 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0206 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0150 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0028 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0187 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0162 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0152 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0019 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0112 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 200 135 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0136 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0024 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0132 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0099 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0027 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0027 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 200 141 "-" "-" "-" 0.0027 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0143 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0022 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0155 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0178 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0150 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:14 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0020 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0165 "-" 38424 1test.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.account.test_server.TestAccountController.test_utf8_metadata
-test.unit.account.test_server.TestAccountController.test_utf8_metadata ... 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.container.test_backend.TestContainerBrokerBeforeXSync.test_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_old_enough_to_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_old_enough_to_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_reclaimable
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_reclaimable ... ok
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0239 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0168 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 233 "-" "-" "-" 0.0625 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0238 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0021 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0163 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0134 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0018 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0003 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0143 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0011 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0106 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0124 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0121 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0101 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0114 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0176 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0100 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0105 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0089 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0125 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0199 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0447 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0019 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0024 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0022 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0132 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0014 "-" 128375 0
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0081 "-" 128375 1
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0130 "-" 128375 0
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0415 "-" 128375 1
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0174 "-" 128375 0
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 338 "-" "-" "-" 0.0209 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0025 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0234 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0017 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0254 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0156 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0109 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0101 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0170 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0023 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0140 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0012 "-" 128375 0
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0130 "-" 128375 1
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0095 "-" 128375 0
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0122 "-" 128375 1
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0110 "-" 128375 0
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 562 "-" "-" "-" 0.0147 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0022 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0002 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0128 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0015 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0197 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0168 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0085 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0122 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0103 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0119 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0122 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0098 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0020 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0019 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0020 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0018 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0019 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0019 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0019 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0021 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0006 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0134 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0252 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0082 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 128375 -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.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
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middlewaretest.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.container.test_backend.TestContainerBrokerBeforeXSync.test_last_modified_time
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_last_modified_time ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_legacy_pending_files
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_legacy_pending_files ... ok
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READtest.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_zero_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_zero_part_num ... 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_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_referrer
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_referrer ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_reseller_prefix
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_reseller_prefix ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_referrer_without_rlistings
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_referrer_without_rlistings ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_unauthorized_user
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_unauthorized_user ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_same_user_and_tenant
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_same_user_and_tenant ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_insensitive_operator_role
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_insensitive_operator_role ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_operator_role
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_operator_role ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_container_sync
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_container_sync ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_insensitive_reseller_admin
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_insensitive_reseller_admin ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_id_user_in_roles
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_id_user_in_roles ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_name_user_in_roles
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_name_user_in_roles ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_obj
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_obj ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_rlistings
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_rlistings ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_reseller_admin
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_reseller_admin ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_id_user_in_roles
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_id_user_in_roles ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_name_user_in_roles
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_name_user_in_roles ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_user_role_in_roles
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_user_role_in_roles ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_wildcard_tenant_user_in_roles
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_wildcard_tenant_user_in_roles ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_allow_names
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_allow_names ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_failure
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_failure ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_success
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_success ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_not_allowed
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_not_allowed ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_when_reseller_allowed
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_when_reseller_allowed ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_get_project_domain_id
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_get_project_domain_id ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_identity_set_up_at_call
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_identity_set_up_at_call ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_keystone_identity
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_keystone_identity ... ok
+test.unit.proxy.controllers.test_base.TestNodeIter.test_annotate_node_with_use_replication
+test.unit.proxy.controllers.test_base.TestNodeIter.test_annotate_node_with_use_replication ... ok
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_default_fake_ring
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_default_fake_ring ... ok
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_does_not_mutate_supplied_nodes
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_does_not_mutate_supplied_nodes ... ok
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_with_handoffs
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_with_handoffs ... ok
+test.unit.proxy.controllers.test_base.TestNodeIter.test_multi_iteration
+test.unit.proxy.controllers.test_base.TestNodeIter.test_multi_iteration ... ok
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.4037 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0427 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0028 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0327 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0188 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0721 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0226 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0162 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0249 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0147 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0148 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0396 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0158 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0239 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0131 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0116 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0147 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0213 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0146 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0184 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 233 "-" "-" "-" 0.0501 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0170 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0020 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0131 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0140 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0020 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0158 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0014 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0123 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0100 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0091 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0107 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0107 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0092 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0172 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0101 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0147 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0087 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0095 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0094 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0024 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0026 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0025 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0133 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0014 "-" 128372 0
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0140 "-" 128372 1
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0154 "-" 128372 0
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0111 "-" 128372 1
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0110 "-" 128372 0
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 338 "-" "-" "-" 0.0139 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0023 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0137 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0013 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0102 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0116 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0097 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0109 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0162 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0022 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0015 "-" 128372 0
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0113 "-" 128372 1
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0096 "-" 128372 0
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0126 "-" 128372 1
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0215 "-" 128372 0
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 562 "-" "-" "-" 0.0174 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0024 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 128372 -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.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 INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 05/Apr/2025/21/02/12 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886932.140640974 1743886932.140761614 -
-test INFO: - - 05/Apr/2025/21/02/12 GET /foo HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886932.141342163 1743886932.141437292 -
-test INFO: - - 05/Apr/2025/21/02/12 GET /foo/bar HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886932.141915798 1743886932.141988039 -
-test INFO: - - 05/Apr/2025/21/02/12 GET /v1 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886932.142441273 1743886932.142509222 -
-test INFO: - - 05/Apr/2025/21/02/12 GET /v1.0 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886932.142950773 1743886932.143023252 -
-test INFO: - - 05/Apr/2025/21/02/12 GET /path HTTP/1.0 503 - - - - 118 - - - 0.7000 FA - 1743886932.146996260 1743886932.846996307 -
-test INFO: - - 05/Apr/2025/21/02/12 GET /path HTTP/1.0 500 - - - - - - - - 0.2000 - - 1743886932.148947477 1743886932.348947525 -
-test INFO: - - 05/Apr/2025/21/02/12 GET / HTTP/1.0 200 - - - - 17 - - - 0.0001 SOS - 1743886932.150629520 1743886932.150711536 -
-test INFO: - - 05/Apr/2025/21/02/12 GET / HTTP/1.0 200 - - - - - - - - 0.0001 - - 1743886932.152204752 1743886932.152280331 -
-test INFO: - - 05/Apr/2025/21/02/12 GET / HTTP/1.0 200 - - - - 3 - - - 0.0001 - - 1743886932.154415131 1743886932.154508114 -
-test INFO: - - 05/Apr/2025/21/02/12 GET / HTTP/1.0 200 - - - - 12 - - - 0.0001 - - 1743886932.155874491 1743886932.155947447 -
-test INFO: - - 05/Apr/2025/21/02/12 GET /v1/a/c/o HTTP/1.0 503 - - - - 118 - - - 0.7000 - - 1743886932.157369852 1743886932.857369900 0
-test INFO: - - 05/Apr/2025/21/02/12 PUT /v1/a/c/o HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1743886932.169079065 1743886932.169114351 1
-test INFO: - - 05/Apr/2025/21/02/12 GET /v1/a/c HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886932.170191050 1743886932.170271158 1
-test INFO: 4.5.6.7 1.2.3.4 05/Apr/2025/21/02/12 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886932.172652483 1743886932.172736168 -
-test INFO: 4.5.6.7 1.2.3.4 05/Apr/2025/21/02/12 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886932.173966885 1743886932.174046040 -
-test INFO: - - 05/Apr/2025/21/02/12 GET /v1/something HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1743886932.175461054 1743886932.175557375 -
-test INFO: - - 05/Apr/2025/21/02/12 GET / HTTP/1.0 499 - - - - 4 - - - 0.0001 - - 1743886932.178288460 1743886932.178374290 -
-test INFO: - - 05/Apr/2025/21/02/12 POST /v1/a/c HTTP/1.0 200 - - - 11 8 - - Host:%20localhost:80 0.0000 - - 1743886932.179392099 1743886932.179417849 -
-test INFO: - - 05/Apr/2025/21/02/12 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1743886932.180513620 1743886932.180546522 0
-test INFO: - - 05/Apr/2025/21/02/12 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1743886932.181515455 1743886932.181547165 -1
-test INFO: - - 05/Apr/2025/21/02/12 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1743886932.182697773 1743886932.182733774 -
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmpwum0ir2z/tmp_test_database_auditor/fail2.db:
+test ERROR: ERROR Could not get container info /tmp/tmpeo8nlca6/tmp_test_database_auditor/fail2.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmpwum0ir2z/tmp_test_database_auditor/fail1.db:
+test DEBUG: Audit passed for
+test DEBUG: Audit passed for
+test DEBUG: Audit passed for
+test INFO: Begin container audit pass.
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail1.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
-test ERROR: ERROR Could not get container info /tmp/tmpcmt89lw8/tmp_test_database_auditor/fail1.db:
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail2.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
-test INFO: Since Wed Dec 31 12:00:00 1969: container audits: 0 passed audit, 1 failed audit
+test DEBUG: Audit passed for
+test INFO: Container audit pass completed: 0.02s
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
@@ -10187,35 +7628,25 @@
File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test ERROR: ERROR Could not get container info /tmp/tmpcmt89lw8/tmp_test_database_auditor/fail2.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
test INFO: Begin container audit pass.
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp_4o5e47l/tmp_test_database_auditor/fail2.db:
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail1.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp_4o5e47l/tmp_test_database_auditor/fail1.db:
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail2.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
-test INFO: Container audit pass completed: 0.02s
+test DEBUG: Audit passed for
+test INFO: Container audit pass completed: 0.00s
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
@@ -10227,23 +7658,23 @@
fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp_4o5e47l/tmp_test_database_auditor/fail2.db:
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail1.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp_4o5e47l/tmp_test_database_auditor/fail1.db:
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail2.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
+test DEBUG: Audit passed for
test INFO: Container audit pass completed: 0.00s
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
@@ -10256,23 +7687,23 @@
fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp_4o5e47l/tmp_test_database_auditor/fail2.db:
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail1.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp_4o5e47l/tmp_test_database_auditor/fail1.db:
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail2.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
+test DEBUG: Audit passed for
test INFO: Container audit pass completed: 0.00s
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
@@ -10285,23 +7716,23 @@
fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp_4o5e47l/tmp_test_database_auditor/fail2.db:
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail1.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp_4o5e47l/tmp_test_database_auditor/fail1.db:
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail2.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
+test DEBUG: Audit passed for
test INFO: Container audit pass completed: 0.00s
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
@@ -10314,23 +7745,88 @@
fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp_4o5e47l/tmp_test_database_auditor/fail2.db:
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail1.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp_4o5e47l/tmp_test_database_auditor/fail1.db:
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpwkcf15oh/tmp_test_database_auditor/fail2.db:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
info = broker.get_info()
File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
raise ValueError
ValueError
+test DEBUG: Audit passed for
+test INFO: Container audit pass completed: 0.00s
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container audit pass.
+test ERROR: ERROR auditing: Timeout (Nones)
+test INFO: Container audit pass completed: 0.00s
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container audit pass.
+test ERROR: ERROR auditing: Timeout (Nones)
+test INFO: Container audit pass completed: 0.00s
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container audit pass.
+test ERROR: ERROR auditing: Timeout (Nones)
+test INFO: Container audit pass completed: 0.00s
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container audit pass.
+test ERROR: ERROR auditing: Timeout (Nones)
+test INFO: Container audit pass completed: 0.00s
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container audit pass.
+test ERROR: ERROR auditing: Timeout (Nones)
test INFO: Container audit pass completed: 0.00s
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
@@ -10356,380 +7852,94 @@
fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'test.unit.common.test_db_auditor.TestAuditor.test_run_forever
test.unit.common.test_db_auditor.TestAuditor.test_run_forever ... ok
-test.unit.common.test_db_auditor.TestAuditor.test_run_once
-test.unit.common.test_db_auditor.TestAuditor.test_run_once ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_cleanup_post_replicate
-test.unit.common.test_db_replicator.TestDBReplicator.test_cleanup_post_replicate ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_db_exists
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_db_exists ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_old_file_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_old_file_does_not_exist ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_rename
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_rename ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_with_bad_input
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_with_bad_input ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_creation
-test.unit.common.test_db_replicator.TestDBReplicator.test_creation ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_delete_db
-test.unit.common.test_db_replicator.TestDBReplicator.test_delete_db ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_drive_not_mounted
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_drive_not_mounted ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_no_arg_pop
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_no_arg_pop ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_complete_rsync
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_complete_rsync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_rsync_then_merge
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_rsync_then_merge ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_unexpected
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_unexpected ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_unexpected_operation_db_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_unexpected_operation_db_does_not_exist ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_empty_suffix_and_hash_dirs_get_cleanedup
-test.unit.common.test_db_replicator.TestDBReplicator.test_empty_suffix_and_hash_dirs_get_cleanedup ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_extract_device
-test.unit.common.test_db_replicator.TestDBReplicator.test_extract_device ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_handoff_delete
-test.unit.common.test_db_replicator.TestDBReplicator.test_handoff_delete ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_http_connect
-test.unit.common.test_db_replicator.TestDBReplicator.test_http_connect ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_in_sync
-test.unit.common.test_db_replicator.TestDBReplicator.test_in_sync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_items
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_items ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_syncs
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_syncs ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter ... ok
-
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest50_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0050 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest60" 301 - "-" "-" "-" 0.0014 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest60_no_header" 204 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0050 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest70" 204 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest70_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0046 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest80" 204 - "-" "-" "-" 0.0015 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c/grumpiest80_no_header" 204 - "-" "-" "-" 0.0005 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0098 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a/c" 400 26 "-" "-" "-" 0.0001 "-" 38442 -
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0096 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 406 - "-" "-" "-" 0.0002 "-" 38442 -
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0099 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/obj_0" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/obj_1" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0097 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0049 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0032 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0022 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0101 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0032 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0036 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0035 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0042 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0042 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0033 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0034 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0042 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0042 "-" 38442 2
-test DEBUG: Unlinked retiring db '/tmp/tmp3k158va0/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0030 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0030 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0038 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0038 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0145 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0006 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/US-OK-A" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/US-OK-B" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/US-UT-A" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 66 "-" "-" "-" 0.0182 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0099 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/a/%E2%9D%A5/1" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/a/%E2%9D%A5/2" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/a/%EA%99%AE/1" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/a/%EA%99%AE/2" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 50 "-" "-" "-" 0.0083 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 14 "-" "-" "-" 0.0033 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0107 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/US-OK-A" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/US-OK-B" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/US-UT-A" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 221 "-" "-" "-" 0.0085 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0125 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c/%3C%27sub%27%20%22dir%22%3E/object" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 200 159 "-" "-" "-" 0.0086 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a/c" 400 21 "-" "-" "-" 0.0003 "-" 38442 -
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0105 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "GET /sda1/p/a/jsonc" 200 2 "-" "-" "-" 0.0030 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "PUT /sda1/p/a/jsonc/0" 201 - "-" "-" "-" 0.0005 "-" 38442 2test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_json
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_json ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_json_last_modified
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_json_last_modified ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_marker
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_marker ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_errors
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_errors ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_non_slash
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_non_slash ... ok
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write_acp:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '456'}
+fake-swift DEBUG: Grant test:write_acp FULL_CONTROL permission on the bucket /bucket
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -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'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -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'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -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'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -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'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Expecting an element , got nothing, line 1
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -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'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: FORCED_TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_in_container
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_in_container ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_bytes
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_bytes ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_http
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_http ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_trailing_slash
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_trailing_slash ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_v3
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_v3 ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_order_and_reverse
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_order_and_reverse ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_prefix_delim
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_prefix_delim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_with_reserved_name
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_with_reserved_name ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_load_old_record_from_pending_file
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_load_old_record_from_pending_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_make_tuple_for_pickle
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_make_tuple_for_pickle ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_is_green
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_is_green ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_overwrite
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_overwrite ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_overwrite_unicode
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_overwrite_unicode ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_post_overwrite_out_of_order
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_post_overwrite_out_of_order ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_range_single_record
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_range_single_record ... ok
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '448'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_without_permission
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_without_permission ... ok
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_authenticated_read
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_authenticated_read ... ok
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '462'}
-fake-swift DEBUG: Grant test:full_control FULL_CONTROL permission on the bucket /bucket
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '446'}
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '450'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_owner_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_owner_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_write_acp_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_write_acp_permission ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_ranges_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_ranges_deleted ... ok
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_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.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_list_parts ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET
+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
swift-ring-builder set_info
@@ -11159,463 +8369,433 @@
test.unit.cli.test_ringbuilder.TestCommands.test_no_warn_when_balanced ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_parse_add_values_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_parse_add_values_number_of_arguments ... 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
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num ... ok
+
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: tenant mismatch: BLAN_a != tenant_id
+test DEBUG: allow user with role(s) admin,swiftoperator as account admin
+test DEBUG: allow user with role(s) admin,swiftoperator as account admin
+test DEBUG: allowing proxy 127.0.0.1 for container-sync
+test DEBUG: User tenant_id has reseller admin authorizing
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_id:* allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_name:* allowed in ACL authorizing.
+test DEBUG: authorizing http://example.com/index.html via referer ACL
+test DEBUG: Names allowed in acls.
+test DEBUG: authorizing http://example.com/index.html via referer ACL
+test DEBUG: User tenant_id has reseller admin authorizing
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_id:* allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_name:* allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_name:user_name allowed in ACL: allowme authorizing
+test DEBUG: Names allowed in acls.
+test DEBUG: user *:user_id allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user *:user_name allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user *:* allowed in ACL authorizing.
+test DEBUG: User tenant_name:user_name is not allowed to delete its own account
+test DEBUG: User tenant_id has reseller admin authorizing
+test DEBUG: Using identity: {'user': ('user_id', 'user_name'), 'tenant': ('test', 'tenant_name'), 'roles': ['reselleradmin'], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
+test DEBUG: User test has reseller admin authorizing
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.
+test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
+test DEBUG: Names allowed in acls.test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain_with_config
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain_with_config ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_inside_default_domain
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_inside_default_domain ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_outside_default_domain
+test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_outside_default_domain ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_access_log_headers_only
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_access_log_headers_only ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_app_exception
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_app_exception ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_error
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_error ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req_second_time
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req_second_time ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_body_iter_updates_environ_proxy_logging_status
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_body_iter_updates_environ_proxy_logging_status ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_chunked_response
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_chunked_response ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_client_logging
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_client_logging ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_read
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_read ... ok
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error limiting server 1.2.3.5:11211
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error limiting server 1.2.3.4:11211
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method get: No more memcached servers to try
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error limiting server 1.2.3.5:11211
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipetest.unit.common.test_memcached.TestMemcached.test_error_limiting_custom_config
-test.unit.common.test_memcached.TestMemcached.test_error_limiting_custom_config ... ok
-test.unit.common.test_memcached.TestMemcached.test_error_raising
-test.unit.common.test_memcached.TestMemcached.test_error_raising ... ok
-test.unit.common.test_memcached.TestMemcached.test_get_conns
-test.unit.common.test_memcached.TestMemcached.test_get_conns ... ok
-test.unit.common.test_memcached.TestMemcached.test_get_conns_bad_v6
-test.unit.common.test_memcached.TestMemcached.test_get_conns_bad_v6 ... ok
-test.unit.common.test_memcached.TestMemcached.test_get_conns_hostname
-test.unit.common.test_memcached.TestMemcached.test_get_conns_hostname ... ok
-test.unit.common.test_memcached.TestMemcached.test_get_failed_connection_mid_request
-test.unit.common.test_memcached.TestMemcached.test_get_failed_connection_mid_request ... ok
-test.unit.common.test_memcached.TestMemcached.test_incr
-test.unit.common.test_memcached.TestMemcached.test_incr ... ok
-test.unit.common.test_memcached.TestMemcached.test_incr_add_expires
-test.unit.common.test_memcached.TestMemcached.test_incr_add_expires ... ok
-test.unit.common.test_memcached.TestMemcached.test_incr_expiration_time
-test.unit.common.test_memcached.TestMemcached.test_incr_expiration_time ... ok
-test.unit.common.test_memcached.TestMemcached.test_incr_failed_connection_mid_request
-test.unit.common.test_memcached.TestMemcached.test_incr_failed_connection_mid_request ... ok
-test.unit.common.test_memcached.TestMemcached.test_incr_unexpected_response
-test.unit.common.test_memcached.TestMemcached.test_incr_unexpected_response ... ok
-test.unit.common.test_memcached.TestMemcached.test_incr_w_timeout
-test.unit.common.test_memcached.TestMemcached.test_incr_w_timeout ... ok
-test.unit.common.test_memcached.TestMemcached.test_item_size_warning_threshold
-test.unit.common.test_memcached.TestMemcached.test_item_size_warning_threshold ... ok
-test.unit.common.test_memcached.TestMemcached.test_logger_kwarg
-test.unit.common.test_memcached.TestMemcached.test_logger_kwarg ... ok
-test.unit.common.test_memcached.TestMemcached.test_multi
-test.unit.common.test_memcached.TestMemcached.test_multi ... ok
-test.unit.common.test_memcached.TestMemcached.test_multi_delete
-test.unit.common.test_memcached.TestMemcached.test_multi_delete ... ok
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats ... ok
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_error
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_error ... ok
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_exception
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_exception ... ok
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_timeout
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_timeout ... ok
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_incr_exception
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_incr_exception ... ok
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0011 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0091 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0086 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0104 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0105 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0101 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0139 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0102 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0100 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0112 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0117 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0108 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0114 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 414 "-" "-" "-" 0.0020 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 354 "-" "-" "-" 0.0022 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0099 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0096 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0084 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0077 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0073 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0110 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0081 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0085 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0105 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0141 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0126 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0138 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0138 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0029 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0019 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0145 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0012 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0116 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0103 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0332 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0081 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0098 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0106 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0127 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0097 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0151 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0123 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0178 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0114 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 647 "-" "-" "-" 0.0025 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 578 "-" "-" "-" 0.0020 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0120 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0079 "-" 128375 1
+test INFO: - - - [09/May/2026:03:36:36 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0095 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0118 "-" 128375 1
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.4992 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0122 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0132 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0117 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0080 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0100 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0020 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0183 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0108 "-" 128375 1
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0112 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0091 "-" 128375 1
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0124 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0149 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0017 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0120 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0015 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 0.0099 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0146 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0015 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0162 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0291 "-" 128375 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 128375 -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.test_proxy_logging.TestProxyLogging.test_disconnect_on_readline
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_readline ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_has_content_length
+test.unit.account.test_server.TestAccountController.test_HEAD_has_content_length ... 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.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares ... 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.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares_w_inner
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares_w_inner ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields ... ok
+test.unit.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.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 INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0013 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0093 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0091 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0089 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0098 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:36 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0109 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.4960 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0097 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0178 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0030 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0032 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0028 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0027 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0027 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0028 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0026 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0027 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0006 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0143 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0168 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0015 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0003 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0139 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0015 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0126 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0122 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0097 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0132 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0113 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0094 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0080 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0081 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0091 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0092 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0103 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0092 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 414 "-" "-" "-" 0.0024 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 354 "-" "-" "-" 0.0019 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0095 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0012 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0099 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0121 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0077 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0098 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0090 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0152 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0087 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0089 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0079 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0097 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0068 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0198 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0020 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0018 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0128 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0012 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0142 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0158 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0095 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0083 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0097 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0084 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0091 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0106 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0099 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0094 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0113 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0086 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 647 "-" "-" "-" 0.0025 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 578 "-" "-" "-" 0.0017 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0104 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0019 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0160 "-" 128372 1
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0089 "-" 128372 -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_has_content_length
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_has_content_length ... 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
+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
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:full_control OWNER
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_write_permission
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_write_permission ... ok
-
-test INFO: Begin container audit pass.
-test ERROR: ERROR auditing: Timeout (Nones)
-test INFO: Container audit pass completed: 0.00s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test INFO: Begin container audit pass.
-test ERROR: ERROR auditing: Timeout (Nones)
-test INFO: Container audit pass completed: 0.00s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test INFO: Begin container audit pass.
-test ERROR: ERROR auditing: Timeout (Nones)
-test INFO: Container audit pass completed: 0.00s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test INFO: Begin container audit pass.
-test ERROR: ERROR auditing: Timeout (Nones)
-test INFO: Container audit pass completed: 0.00s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test INFO: Begin container audit "once" mode
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp3amrl9fv/tmp_test_database_auditor/fail2.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp3amrl9fv/tmp_test_database_auditor/fail1.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test INFO: Container audit "once" mode completed: 0.02s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py (0/3 success)
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py (2/3 success)
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py (2 new rows)
-test-replicator ERROR: Not deleting db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py (negative max_row_delta: -1)
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Failed to delete db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py
-ERROR reading HTTP response from {'replication_ip': '127.0.0.1', 'replication_port': 80, 'device': 'sdb1'}
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/db_replicator.py", line 170, in replicate
- self.request('REPLICATE', self.path, body,
- ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- {'Content-Type': 'application/json'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py", line 354, in other_req
- raise Exception('blah')
-Exception: blah
-test.unit.common.test_db_replicator.TestDBReplicator.test_repl_connection
-test.unit.common.test_db_replicator.TestDBReplicator.test_repl_connection ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_account_out_of_place
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_account_out_of_place ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place_no_node
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place_no_node ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_deleted
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_deleted ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_not_shouldbehere
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_not_shouldbehere ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_delegated_to_cleanup_post_replicate
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_delegated_to_cleanup_post_replicate ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_different_region
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_different_region ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_quarantine
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_quarantine ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception_run_out_of_nodes
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception_run_out_of_nodes ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync_with_broker_replication_missing_table
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync_with_broker_replication_missing_table ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_roundrobin_datadirs
-test.unit.common.test_db_replicator.TestDBReplicator.test_roundrobin_datadirs ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_change_after_sync
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_change_after_sync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_call
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_call ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_failure
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_failure ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_different_region_and_rsync_compress
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_different_region_and_rsync_compress ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_whole_file_false
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_whole_file_false ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_db_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_db_does_not_exist ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_old_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_old_does_not_exist ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_with_objects
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_with_objects ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_ips
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_ips ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_local_device_in_ring
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_local_device_in_ring ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_mounted
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_mounted ... ok
-
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0107 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 134 "-" "-" "-" 0.0027 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0080 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0020 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0093 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0087 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 270 "-" "-" "-" 0.0112 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 136 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0138 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c_nulo" 201 - "-" "-" "-" 0.0021 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c_unu" 201 - "-" "-" "-" 0.0084 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0113 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0193 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0014 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0114 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0106 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 118 "-" "-" "-" 0.0088 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 381 "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0023 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0145 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0019 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0001 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0138 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0164 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0100 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0149 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0114 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0143 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0018 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0099 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0142 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0077 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0101 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 158 "-" "-" "-" 0.0029 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0134 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0024 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0096 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0091 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0121 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0085 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0027 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0150 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0023 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0102 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0079 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0096 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 200 255 "-" "-" "-" 0.0028 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0242 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0076 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0118 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0073 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0132 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0079 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0154 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0019 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:15 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0168 "-" 38424 -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.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.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.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true ... ok
-
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
@@ -11634,905 +8814,93 @@
app, method, container, obj, headers, body, query)
File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, in _get_response
raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)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.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_missing
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_missing ... ok
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_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
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads ... ok
+fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE_ACP
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
+fake-swift DEBUG: Grant AuthenticatedUsers READ permission on the object /bucket/object
+fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 249, in DELETE
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1740, in get_response
- return self.get_acl_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1716, in get_acl_response
- resp = self._get_response(
- app, method, container, obj, headers, body, query)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
+fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
+fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_error ... 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 DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting requesttest.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_bad_reply_missing_parts
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_bad_reply_missing_parts ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_all_users
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_all_users ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_read
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_read ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_users
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_users ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_full_control
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_full_control ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_read
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_read ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_canonical_user
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_canonical_user ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_elem
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_elem ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem_by_id_only
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem_by_id_only ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_private
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_private ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read_write
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read_write ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_base_grantee
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_base_grantee ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_canned_acl_grantees
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_canned_acl_grantees ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_container
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_container ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_empty_list
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_empty_list ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_object
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_object ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_undefined
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_undefined ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_with_invalid_json
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_with_invalid_json ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_container
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_container ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_many_grant
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_many_grant ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_object
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_object ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl_invalid
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl_invalid ... 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.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_compress_type
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_compress_type ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_cont_401
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_cont_401 ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont_value_err
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont_value_err ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_cont
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_cont ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_failed_extractions
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_failed_extractions ... ok
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_file_size
-test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_file_size ... ok
-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 INFO: - - - [05/Apr/2025:21:02:17 +0000] "PUT /sda1/p/a/jsonc/1" 201 - "-" "-" "-" 0.0007 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "PUT /sda1/p/a/jsonc/2" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0093 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0025 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0041 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0023 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0041 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0022 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0041 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0025 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0044 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:17 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0022 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0121 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/jsonc/0" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/jsonc/1" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/jsonc" 200 234 "-" "-" "-" 0.0101 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0125 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0014 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/-UK" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/-CH" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 36 "-" "-" "-" 0.0097 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0106 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/0" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/1" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/2" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 4 "-" "-" "-" 0.0109 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0065 "-" 38442 0
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0116 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/0" 201 - "-" "-" "-" 0.0006 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/1" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/2" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0100 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0039 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0034 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0032 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0118 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US~~TX~~A" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US~~TX~~B" 201 - "-" "-" "-" 0.0004 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US~~OK~~A" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US~~OK~~B" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US~~UT~~A" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US~~UT~~~B" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 102 "-" "-" "-" 0.0096 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 102 "-" "-" "-" 0.0037 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 24 "-" "-" "-" 0.0034 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 24 "-" "-" "-" 0.0035 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 150 "-" "-" "-" 0.0039 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 150 "-" "-" "-" 0.0039 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 251 "-" "-" "-" 0.0038 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 251 "-" "-" "-" 0.0035 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0036 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0108 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0049 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0064 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0052 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0055 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0054 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 400 9 "-" "-" "-" 0.0018 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 507 - "-" "-" "-" 0.0003 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0079 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0019 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0116 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0057 "-" 38442 2test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_not_supported
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_not_supported ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_other_params
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_other_params ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_sharded_subshard_state_listing
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_sharded_subshard_state_listing ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_sharded_subshard_state_updating
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_sharded_subshard_state_updating ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_unsharded_root_state_listing
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_unsharded_root_state_listing ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_unsharded_root_state_updating
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_unsharded_root_state_updating ... 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.ServiceTokenFunctionality.test_authed_for_path_single
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_path_single ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_unsharded_subshard_state_listing
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_unsharded_subshard_state_listing ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_unsharded_subshard_state_updating
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_namespaces_unsharded_subshard_state_updating ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_non_ascii
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_non_ascii ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_denied_for_second_path
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_denied_for_second_path ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_path_single
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_path_single ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_existing_swift_owner_ignored
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_existing_swift_owner_ignored ... ok
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_unknown_prefix
-test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_unknown_prefix ... ok
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant ... ok
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_tenant
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_tenant ... ok
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_unscoped_token
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_unscoped_token ... ok
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_cache_middleware
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_cache_middleware ... ok
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_filter_factory
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_filter_factory ... ok
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config ... ok
-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_name_check.TestNameCheckMiddleware.test_invalid_character
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_character ... ok
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_length
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_length ... ok
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_regexp
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_regexp ... ok
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_maximum_length_from_config
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_maximum_length_from_config ... ok
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_length_and_character
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_length_and_character ... ok
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_regexp
-test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_regexp ... ok
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_get_nonmanifest_passthrough
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_get_nonmanifest_passthrough ... ok
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_partially_satisfiable_passthrough
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_partially_satisfiable_passthrough ... ok
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_passthrough
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_passthrough ... ok
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_starting_beyond_multipart_resp_length
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_starting_beyond_multipart_resp_length ... ok
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_unsatisfiable_passthrough
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_unsatisfiable_passthrough ... ok
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_passthrough
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_passthrough ... ok
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_unsatisfiable_passthrough
-test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_unsatisfiable_passthrough ... ok
-test.unit.common.middleware.test_slo.TestSloGetRawManifest.test_get_raw_manifest
-test.unit.common.middleware.test_slo.TestSloGetRawManifest.test_get_raw_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloGetRawManifest.test_get_raw_manifest_passthrough_with_ranges
-test.unit.common.middleware.test_slo.TestSloGetRawManifest.test_get_raw_manifest_passthrough_with_ranges ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_first_version
-test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_first_version ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version
-test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version ... ok
-test.unit.common.middleware.test_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.middleware.test_xprofile.TestProfilers.test_runcall
-test.unit.common.middleware.test_xprofile.TestProfilers.test_runcall ... ok
-test.unit.common.middleware.test_xprofile.TestProfilers.test_runctx
-test.unit.common.middleware.test_xprofile.TestProfilers.test_runctx ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get
-test.unit.common.test_internal_client.TestSimpleClient.test_get ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_head
-test.unit.common.test_internal_client.TestSimpleClient.test_head ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_proxy
-test.unit.common.test_internal_client.TestSimpleClient.test_proxy ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError
-test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError
-test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError
-test.unit.common.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_bad_hostname_instantiation
-test.unit.common.test_statsd_client.TestModuleFunctions.test_bad_hostname_instantiation ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_defaults
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_defaults ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_options
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_options ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_instantiation_and_socket_creation
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_instantiation_and_socket_creation ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_or_ipv6_hostname_defaults_to_ipv4
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_or_ipv6_hostname_defaults_to_ipv4 ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv6_instantiation_and_socket_creation
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv6_instantiation_and_socket_creation ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_no_exception_when_cant_send_udp_packet
-test.unit.common.test_statsd_client.TestModuleFunctions.test_no_exception_when_cant_send_udp_packet ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates_with_sample_rate_factor
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates_with_sample_rate_factor ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sending_ipv6
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sending_ipv6 ... ok
-test.unit.common.test_swob.TestHeaderEnvironProxy.test_contains
-test.unit.common.test_swob.TestHeaderEnvironProxy.test_contains ... ok
-test.unit.common.test_swob.TestHeaderEnvironProxy.test_del
-test.unit.common.test_swob.TestHeaderEnvironProxy.test_del ... ok
-test.unit.common.test_swob.TestHeaderEnvironProxy.test_ignored_keys
-test.unit.common.test_swob.TestHeaderEnvironProxy.test_ignored_keys ... ok
-test.unit.common.test_swob.TestHeaderEnvironProxy.test_keys
-test.unit.common.test_swob.TestHeaderEnvironProxy.test_keys ... ok
-test.unit.common.test_swob.TestHeaderEnvironProxy.test_proxy
-test.unit.common.test_swob.TestHeaderEnvironProxy.test_proxy ... ok
-test.unit.common.test_swob.TestRange.test_range
-test.unit.common.test_swob.TestRange.test_range ... ok
-test.unit.common.test_swob.TestRange.test_range_invalid_syntax
-test.unit.common.test_swob.TestRange.test_range_invalid_syntax ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_large_length
-test.unit.common.test_swob.TestRange.test_ranges_for_large_length ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length
-test.unit.common.test_swob.TestRange.test_ranges_for_length ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_edges
-test.unit.common.test_swob.TestRange.test_ranges_for_length_edges ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_multi
-test.unit.common.test_swob.TestRange.test_ranges_for_length_multi ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_no_end
-test.unit.common.test_swob.TestRange.test_ranges_for_length_no_end ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_no_start
-test.unit.common.test_swob.TestRange.test_ranges_for_length_no_start ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_nonascending
-test.unit.common.test_swob.TestRange.test_ranges_for_length_nonascending ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_overlapping
-test.unit.common.test_swob.TestRange.test_ranges_for_length_overlapping ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_too_many
-test.unit.common.test_swob.TestRange.test_ranges_for_length_too_many ... ok
-test.unit.common.test_swob.TestRange.test_str
-test.unit.common.test_swob.TestRange.test_str ... ok
-test.unit.common.test_swob.TestRange.test_upsidedown_range
-test.unit.common.test_swob.TestRange.test_upsidedown_range ... ok
-test.unit.common.test_utils.TestFallocate.test_arg_bounds
-test.unit.common.test_utils.TestFallocate.test_arg_bounds ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate
-test.unit.common.test_utils.TestFallocate.test_fallocate ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate_fatal_error
-test.unit.common.test_utils.TestFallocate.test_fallocate_fatal_error ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate_offset
-test.unit.common.test_utils.TestFallocate.test_fallocate_offset ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate_silent_errors
-test.unit.common.test_utils.TestFallocate.test_fallocate_silent_errors ... ok
-test.unit.common.test_utils.TestFallocate.test_no_fallocates_available
-test.unit.common.test_utils.TestFallocate.test_no_fallocates_available ... ok
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_fallback
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_fallback ... ok
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_offset
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_offset ... ok
-test.unit.common.test_utils.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.TestLRUCache.test_maxsize
-test.unit.common.test_utils.TestLRUCache.test_maxsize ... ok
-test.unit.common.test_utils.TestLRUCache.test_maxtime
-test.unit.common.test_utils.TestLRUCache.test_maxtime ... ok
-test.unit.common.test_utils.TestLRUCache.test_set_maxsize
-test.unit.common.test_utils.TestLRUCache.test_set_maxsize ... ok
-test.unit.common.test_utils.TestLRUCache.test_set_maxtime
-test.unit.common.test_utils.TestLRUCache.test_set_maxtime ... ok
-test.unit.common.test_utils.TestUTC.test_tzname
-test.unit.common.test_utils.TestUTC.test_tzname ... ok
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips ... ok
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_ip_specific
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_ip_specific ... ok
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_to_all
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_to_all ... ok
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_getifaddrs
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_getifaddrs ... ok
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_error
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_error ... ok
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_ipv6
-test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_ipv6 ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_commit_pending
-test.unit.container.test_backend.TestCommonContainerBroker.test_commit_pending ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_delete_db
-test.unit.container.test_backend.TestCommonContainerBroker.test_delete_db ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_info
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_info ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_max_row
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_max_row ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_raw_metadata
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_raw_metadata ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_syncs
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_syncs ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_maybe_get
-test.unit.container.test_backend.TestCommonContainerBroker.test_maybe_get ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_delete_with_objects
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_delete_with_objects ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_recreate_with_objects
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_recreate_with_objects ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_delete
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_delete ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_recreate
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_recreate ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_delete_no_status_change
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_delete_no_status_change ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_put_no_status_change
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_put_no_status_change ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_put_timestamp
-test.unit.container.test_backend.TestCommonContainerBroker.test_put_timestamp ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_status_changed_at
-test.unit.container.test_backend.TestCommonContainerBroker.test_status_changed_at ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_add_synced_container
-test.unit.container.test_sync_store.TestContainerSyncStore.test_add_synced_container ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_container_to_synced_container_path_conversion
-test.unit.container.test_sync_store.TestContainerSyncStore.test_container_to_synced_container_path_conversion ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_iterate_synced_containers
-test.unit.container.test_sync_store.TestContainerSyncStore.test_iterate_synced_containers ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_remove_synced_container
-test.unit.container.test_sync_store.TestContainerSyncStore.test_remove_synced_container ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_synced_container_to_container_path_conversion
-test.unit.container.test_sync_store.TestContainerSyncStore.test_synced_container_to_container_path_conversion ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_unhandled_exceptions_in_add_remove
-test.unit.container.test_sync_store.TestContainerSyncStore.test_unhandled_exceptions_in_add_remove ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_update_sync_store_according_to_metadata_and_deleted
-test.unit.container.test_sync_store.TestContainerSyncStore.test_update_sync_store_according_to_metadata_and_deleted ... ok
-test.unit.obj.test_auditor.TestAuditor.test_audit_location_gets_quarantined
-test.unit.obj.test_auditor.TestAuditor.test_audit_location_gets_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_auditor_reclaim_age
-test.unit.obj.test_auditor.TestAuditor.test_auditor_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored
-test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored_with_zero_byte_fps
-test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored_with_zero_byte_fps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_failsafe_object_audit_will_swallow_errors_in_tests
-test.unit.obj.test_auditor.TestAuditor.test_failsafe_object_audit_will_swallow_errors_in_tests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_generic_exception_handling
-test.unit.obj.test_auditor.TestAuditor.test_generic_exception_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_inprogress_rsync_tempfiles_get_cleaned_up
-test.unit.obj.test_auditor.TestAuditor.test_inprogress_rsync_tempfiles_get_cleaned_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone
-test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone_with_custom_reclaim_age
-test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone_with_custom_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_adds_metadata_checksums
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_adds_metadata_checksums ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_checks_EC_fragments
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_checks_EC_fragments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_diff_data
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_diff_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_extra_data
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_extra_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_no_meta
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_no_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_will_not_swallow_errors_in_tests
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_will_not_swallow_errors_in_tests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_all
-test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_all ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_non_zero
-test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_non_zero ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero
-test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero_check_closed
-test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero_check_closed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_run_logging
-test.unit.obj.test_auditor.TestAuditor.test_object_run_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_run_once_multi_devices
-test.unit.obj.test_auditor.TestAuditor.test_object_run_once_multi_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_run_once_no_sda
-test.unit.obj.test_auditor.TestAuditor.test_object_run_once_no_sda ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_run_once_pass
-test.unit.obj.test_auditor.TestAuditor.test_object_run_once_pass ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_run_recon_cache
-test.unit.obj.test_auditor.TestAuditor.test_object_run_recon_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone
-test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_custom_reclaim_age
-test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_custom_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_zero_byte_fps
-test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_zero_byte_fps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_rsync_tempfile_timeout_auto_option
-test.unit.obj.test_auditor.TestAuditor.test_rsync_tempfile_timeout_auto_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_run_audit_once
-test.unit.obj.test_auditor.TestAuditor.test_run_audit_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_run_audit_once_zbfps
-test.unit.obj.test_auditor.TestAuditor.test_run_audit_once_zbfps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once_failed_fork
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once_failed_fork ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_sleeper
-test.unit.obj.test_auditor.TestAuditor.test_sleeper ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_with_inaccessible_object_location
-test.unit.obj.test_auditor.TestAuditor.test_with_inaccessible_object_location ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_with_only_tombstone
-test.unit.obj.test_auditor.TestAuditor.test_with_only_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_with_tombstone_and_data
-test.unit.obj.test_auditor.TestAuditor.test_with_tombstone_and_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_worker_conf_parms
-test.unit.obj.test_auditor.TestAuditor.test_worker_conf_parms ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_auditor_hashdir_not_listable
-test.unit.obj.test_diskfile.TestSuffixHashes.test_auditor_hashdir_not_listable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_drops_old_non_durable_data
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_drops_old_non_durable_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_drops_isolated_durable
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_drops_isolated_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_enoent
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_other_oserror
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_ignore_orphaned_ts
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_ignore_orphaned_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_isolated_meta_purge_old_ts
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_isolated_meta_purge_old_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts_legacy_durable
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta_legacy_durable
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_ts
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_single_old_data
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_single_old_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile_and_legacy_durable
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile_and_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_multi_data_file
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_multi_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_older_remove_file_error
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_older_remove_file_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_only_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_only_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_data_newer_ts
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_data_newer_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_expired_ts
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_expired_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_data_only
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_data_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_ts
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_older_ts
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_older_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data_and_legacy_durable
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data_and_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purges_single_old_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purges_single_old_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_reclaim_tombstone_remove_file_error
-test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_reclaim_tombstone_remove_file_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_consolidate_hashes_raises_exception
-test.unit.obj.test_diskfile.TestSuffixHashes.test_consolidate_hashes_raises_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_bad_dev
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_bad_dev ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_consolidates_suffix_rehash_once
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_consolidates_suffix_rehash_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_creates_pkl
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_creates_pkl ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_create_partition
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_create_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_rehash_known_suffix_dirs
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_rehash_known_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_enotdir
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_enotdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_other_oserror
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_modified_recursive_retry
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_modified_recursive_retry ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_multi_file_multi_suffix
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_multi_file_multi_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs_unicode
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs_unicode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_lying_invalid_finds_new_suffix_dirs
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_lying_invalid_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_missing_invalid_finds_new_suffix_dirs
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_missing_invalid_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_old_pickle_does_not_find_new_suffix_dirs
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_old_pickle_does_not_find_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_existing_partition
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_existing_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_invalid_pickle
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_invalid_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_new_partition
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_zero_bytes_pickle
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_zero_bytes_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_existing
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_existing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_new
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_new ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enodata_quarantined
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enodata_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enotdir_quarantined
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enotdir_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_euclean_quarantined
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_euclean_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_other_oserror
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enoent
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enotdir
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enotdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multi_file_ends_in_tombstone
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multi_file_ends_in_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile_legacy_durable
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_datafile
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_datafile ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_and_one_valid_tombstone
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_and_one_valid_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone_and_one_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone_and_one_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone_and_one_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone_and_one_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdir_and_suffix
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdir_and_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdirs_in_valid_suffix
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdirs_in_valid_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_hsh_path_oserror
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_hsh_path_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_suffix_oserror
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_suffix_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_invalidate_hash
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_invalidate_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_recalc
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_recalc ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_older_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_newer_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_newer_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_older_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_newer_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_newer_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_older_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_bad_pickle
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_bad_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_consolidation
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_consolidation ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_empty_file_exists
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_empty_file_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_does_not_exist
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_not_truncated_when_empty
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_not_truncated_when_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_existing_part
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_existing_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_new_part
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_new_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_existing_part
-test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_existing_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_new_part
-test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_new_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_valid_suffix
-test.unit.obj.test_diskfile.TestSuffixHashes.test_valid_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_expirer.TestExpirerHelpers.test_add_expirer_bytes_to_ctype
-test.unit.obj.test_expirer.TestExpirerHelpers.test_add_expirer_bytes_to_ctype ... ok
-test.unit.obj.test_expirer.TestExpirerHelpers.test_add_invalid_expirer_bytes_to_ctype
-test.unit.obj.test_expirer.TestExpirerHelpers.test_add_invalid_expirer_bytes_to_ctype ... ok
-test.unit.obj.test_expirer.TestExpirerHelpers.test_extract_expirer_bytes_from_ctype
-test.unit.obj.test_expirer.TestExpirerHelpers.test_extract_expirer_bytes_from_ctype ... ok
-test.unit.obj.test_expirer.TestExpirerHelpers.test_extract_missing_bytes_from_ctype
-test.unit.obj.test_expirer.TestExpirerHelpers.test_extract_missing_bytes_from_ctype ... ok
-test.unit.obj.test_expirer.TestExpirerHelpers.test_inverse_add_extract_bytes_from_ctype
-test.unit.obj.test_expirer.TestExpirerHelpers.test_inverse_add_extract_bytes_from_ctype ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_base_have_quorum
-test.unit.proxy.controllers.test_base.TestFuncs.test_base_have_quorum ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_best_response_overrides
-test.unit.proxy.controllers.test_base.TestFuncs.test_best_response_overrides ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_bytes_to_skip
-test.unit.proxy.controllers.test_base.TestFuncs.test_bytes_to_skip ... 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.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_bucket_owner_read
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_bucket_owner_read ... ok
swift-ring-builder set_min_part_hours
@@ -12677,11 +9045,11 @@
Exit codes: 0 = operation successful
1 = operation completed with warnings
2 = error
-/tmp/tmpskl1ulye/tmp60jhdhpe, build version 4, id 642636340d1a4b42944c16e1a5dfc6c3
+/tmp/tmpqauvg2lm/tmpjsxt63qy, build version 4, id aff089f68e81428788349bf1d2187b24
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/tmpskl1ulye/tmp60jhdhpe.ring.gz not found, probably it hasn't been written yet
+Ring file /tmp/tmpqauvg2lm/tmpjsxt63qy.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
@@ -12758,1198 +9126,374 @@
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_no_devices ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_part_power_increase
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_part_power_increase ... ok
+proxy INFO: (128370) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (128370) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXY jojo', (txn: tx3caf12c9588941bbad652-0069feabc5)
+proxy INFO: wsgi exiting
+proxy INFO: (128370) wsgi exited, is_accepting=True
+proxy INFO: (128370) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (128370) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXYjojo a b c d e', (txn: txb99a56501a174c4f971e5-0069feabc5)
+proxy INFO: wsgi exiting
+proxy INFO: (128370) wsgi exited, is_accepting=True
+proxy INFO: (128370) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (128370) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXY a b c d e', (txn: tx09905f0fa4834db4ae3de-0069feabc5)
+proxy INFO: wsgi exiting
+proxy INFO: (128370) wsgi exited, is_accepting=True
+proxy INFO: (128370) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (128370) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'GET /someurl HTTP/1.0\r\n', (txn: test-bad-req-trans-id)
+proxy INFO: wsgi exiting
+proxy INFO: (128370) wsgi exited, is_accepting=True
+proxy INFO: (128370) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (128370) accepted ('127.0.0.1', 8359)
+proxy INFO: 192.168.0.1 - - [09/May/2026 17:36:37] "GET /someurl HTTP/1.1" 200 160 0.016309
+proxy INFO: 192.168.0.1 - - [09/May/2026 17:36:37] "GET /otherurl HTTP/1.1" 200 179 0.000067
+proxy INFO: wsgi exiting
+proxy INFO: (128370) wsgi exited, is_accepting=True
+proxy INFO: (128370) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (128370) accepted ('127.0.0.1', 8359)
+proxy INFO: 192.168.0.1 - - [09/May/2026 17:36:37] "GET /someurl HTTP/1.0" 200 186 0.000058
+proxy INFO: wsgi exiting
+proxy INFO: (128370) wsgi exited, is_accepting=True
+proxy INFO: (128370) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (128370) accepted ('127.0.0.1', 8359)
+proxy INFO: 192.168.0.1 - - [09/May/2026 17:36:37] "GET /someurl HTTP/1.0" 200 179 0.000054
+proxy INFO: wsgi exiting
+proxy INFO: (128370) wsgi exited, is_accepting=True
+proxy INFO: (128370) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (128370) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [09/May/2026 17:36:37] "GET /someurl HTTP/1.0" 200 180 0.000066
+proxy INFO: wsgi exiting
+proxy INFO: (128370) wsgi exited, is_accepting=True
+proxy INFO: (128370) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (128370) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [09/May/2026 17:36:37] "GET /someurl HTTP/1.0" 200 180 0.000043
+proxy INFO: wsgi exiting
+proxy INFO: (128370) wsgi exited, is_accepting=True
+proxy INFO: (128370) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (128370) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [09/May/2026 17:36:37] "GET /someurl HTTP/1.0" 200 180 0.000055
+proxy INFO: wsgi exiting
+proxy INFO: (128370) wsgi exited, is_accepting=True
+test WARNING: boom
+test 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)
+test 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)
+test 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)
+test 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)
+test 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)
+test WARNING: Handoff requested (9)
+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/tmpzu6465_4/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpzu6465_4/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/tmpzu6465_4/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpzu6465_4/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 - - [09/May/2026:03:36:39 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0464 "-" 128370 -
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0151 "-" 128370 -
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0184 "-" 128370 -
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0101 "-" 128370 -
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txc6f08a5375884625bb2f1-0069feabc7" "proxy-server 128370" 0.0191 "-" 128370 -
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:36461/sda1/1/a/c" "txc6f08a5375884625bb2f1-0069feabc7" "container-server 128370" 0.0011 "-" 128370 0
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:38369/sdb1/1/a/c" "txc6f08a5375884625bb2f1-0069feabc7" "container-server 128370" 0.0010 "-" 128370 0
+cont2 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txc6f08a5375884625bb2f1-0069feabc7" "proxy-server 128370" 0.0202 "-" 128370 0
+cont1 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txc6f08a5375884625bb2f1-0069feabc7" "proxy-server 128370" 0.1433 "-" 128370 0
+proxy INFO: 127.0.0.1 127.0.0.1 09/May/2026/03/36/39 PUT /v1/a/c HTTP/1.0 201 - - t - - - txc6f08a5375884625bb2f1-0069feabc7 - 0.3063 - - 1778297799.566444397 1778297799.872697592 0
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx92afc6efa99248b5aff85-0069feabc7" "proxy-server 128370" 0.0057 "-" 128370 -
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:38369/sdb1/1/a1/c1" "tx92afc6efa99248b5aff85-0069feabc7" "container-server 128370" 0.0013 "-" 128370 0
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:36461/sda1/1/a1/c1" "tx92afc6efa99248b5aff85-0069feabc7" "container-server 128370" 0.0013 "-" 128370 0test.unit.proxy.test_mem_server.TestController.test_account_info_200
+test.unit.proxy.test_mem_server.TestController.test_account_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_account_info_404
+test.unit.proxy.test_mem_server.TestController.test_account_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_account_info_container_count
+test.unit.proxy.test_mem_server.TestController.test_account_info_container_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_account_info_no_account
+test.unit.proxy.test_mem_server.TestController.test_account_info_no_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_account_info_no_cache
+test.unit.proxy.test_mem_server.TestController.test_account_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_container_info_200
+test.unit.proxy.test_mem_server.TestController.test_container_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_container_info_404
+test.unit.proxy.test_mem_server.TestController.test_container_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_container_info_invalid_account
+test.unit.proxy.test_mem_server.TestController.test_container_info_invalid_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_container_info_no_cache
+test.unit.proxy.test_mem_server.TestController.test_container_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_get_account_info_returns_values_as_strings
+test.unit.proxy.test_mem_server.TestController.test_get_account_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_get_container_info_returns_values_as_strings
+test.unit.proxy.test_mem_server.TestController.test_get_container_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_make_requests
+test.unit.proxy.test_mem_server.TestController.test_make_requests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestController.test_transfer_headers
+test.unit.proxy.test_mem_server.TestController.test_transfer_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write_acp:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '456'}
-fake-swift DEBUG: Grant test:write_acp FULL_CONTROL permission on the bucket /bucket
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '448'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_without_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_without_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_authenticated_read
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_authenticated_read ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_ranges_state
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_ranges_state ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_newid
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_newid ... ok
-
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error limiting server 1.2.3.5:11211
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error limiting server 1.2.3.5:11211
-test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method get, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method get, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method decr, time_spent 3.7670135498046875e-05:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 515, in incr
- new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 475, in _incr_or_decr
- line = fp.readline().strip().split()
- ^^^^^^^^^^^^^^^^^^^
-AttributeError: 'NoneType' object has no attribute 'strip'
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method incr, time_spent 1.0, expired ttl=1.23
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method incr, time_spent 1.0:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 515, in incr
- new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 480, in _incr_or_decr
- return int(line[0].strip())
-ValueError: invalid literal for int() with base 10: b'UNEXPECTED'
-test WARNING: Item size larger than warning threshold: 80 (80) >= 80 (80)
-test WARNING: Item size larger than warning threshold: 81 (81) >= 80 (80)
-test WARNING: Item size larger than warning threshold: 99 (99) >= 80 (80)
-test WARNING: Item size larger than warning threshold: 100 (100) >= 80 (80)
-test WARNING: Item size larger than warning threshold: 0 (0) >= 0 (0)
-test WARNING: Item size larger than warning threshold: 1 (1) >= 0 (0)
-test WARNING: Item size larger than warning threshold: 50 (50) >= 0 (0)
-test WARNING: Item size larger than warning threshold: 99 (99) >= 0 (0)
-test WARNING: Item size larger than warning threshold: 100 (100) >= 0 (0)
-test WARNING: Item size larger than warning threshold: 2048576 (2Mi) >= 1000000 (977Ki)
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix multi_key, method get_multi, time_spent 4.458427429199219e-05, incomplete read
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix get_key, method get, time_spent 0.0, failed to connect
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix get_key, method get, time_spent 0.0:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 447, in get
- sock.sendall(b'get ' + cmd.hash_key + b'\r\n')
- ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_memcached.py", line 119, in sendall
- handler(*parts[1:])
- ~~~~~~~^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_memcached.py", line 1375, in handle_get
- raise Exception('get failed')
-Exception: get failed
-test ERROR: Timeout talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method get, config_timeout 0.01, time_spent 1.0
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix incr_key, method incr, time_spent 0.0:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 518, in incr
- new_val = self._add(fp, sock, cmd, add_val, timeout)
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 483, in _add
- sock.sendall(b' '.join([
- ~~~~~~~~~~~~^^^^^^^^^^^^
- b'add', cmd.hash_key, b'0', str(timeout).encode('ascii'),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- str(len(add_val)).encode('ascii')
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ]) + b'\r\n' + add_val + b'\r\n')
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_memcached.py", line 119, in sendall
- handler(*parts[1:])
- ~~~~~~~^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_memcached.py", line 1317, in handle_add
- raise Exception('add failed')
-Exception: add failed
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix set_key, method set, time_spent 0.0:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 415, in set
- sock.sendall(set_msg(cmd.hash_key, flags, timeout, value))
- ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_memcached.py", line 119, in sendall
- handler(*parts[1:])
- ~~~~~~~^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_memcached.py", line 1345, in handle_set
- raise Exception('set failed')
-Exception: set failedtest.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_exception
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_exception ... ok
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_timeout
-test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_timeout ... ok
-test.unit.common.test_memcached.TestMemcached.test_retry
-test.unit.common.test_memcached.TestMemcached.test_retry ... ok
-test.unit.common.test_memcached.TestMemcached.test_serialization
-test.unit.common.test_memcached.TestMemcached.test_serialization ... ok
-test.unit.common.test_memcached.TestMemcached.test_set_error
-test.unit.common.test_memcached.TestMemcached.test_set_error ... ok
-test.unit.common.test_memcached.TestMemcached.test_set_error_raise_on_error
-test.unit.common.test_memcached.TestMemcached.test_set_error_raise_on_error ... ok
-test.unit.common.test_memcached.TestMemcached.test_set_expiration_time
-test.unit.common.test_memcached.TestMemcached.test_set_expiration_time ... ok
-test.unit.common.test_memcached.TestMemcached.test_set_get_json
-test.unit.common.test_memcached.TestMemcached.test_set_get_json ... ok
-test.unit.common.test_memcached.TestMemcached.test_tls_context_kwarg
-test.unit.common.test_memcached.TestMemcached.test_tls_context_kwarg ... ok
-test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_big
-test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_big ... ok
-test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_brittle
-test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_brittle ... ok
-test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_empty
-test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_empty ... ok
-test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_smallish
-test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_smallish ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_basic_content_type
-test.unit.common.test_utils.TestParseContentDisposition.test_basic_content_type ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition_without_white_space
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition_without_white_space ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_content_type_with_charset
-test.unit.common.test_utils.TestParseContentDisposition.test_content_type_with_charset ... ok
-test.unit.common.test_utils.TestPunchHole.test_arg_bounds
-test.unit.common.test_utils.TestPunchHole.test_arg_bounds ... ok
-test.unit.common.test_utils.TestPunchHole.test_error
-test.unit.common.test_utils.TestPunchHole.test_error ... ok
-test.unit.common.test_utils.TestPunchHole.test_no_fallocate
-test.unit.common.test_utils.TestPunchHole.test_no_fallocate ... ok
-test.unit.common.test_utils.TestPunchHole.test_punch_hole
-test.unit.common.test_utils.TestPunchHole.test_punch_hole ... 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.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_batch_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_chexor
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_chexor ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_create_broker
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_create_broker ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_creation
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_creation ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_db_file
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_db_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_delete_db_does_not_clear_particular_sharding_meta
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_delete_db_does_not_clear_particular_sharding_meta ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_delete_object
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_delete_object ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_double_check_trailing_delimiter
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_double_check_trailing_delimiter ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_double_check_trailing_delimiter_non_slash
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_double_check_trailing_delimiter_non_slash ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty_old_style_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty_old_style_shard_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty_shard_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_enable_sharding
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_enable_sharding ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_exception
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_exception ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges_errors
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges_errors ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges_with_misplaced_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges_with_misplaced_objects ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_brokers
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_brokers ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_db_state
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_db_state ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_no_stale_reads
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_no_stale_reads ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_sharding_states
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_sharding_states ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_stale_read_ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_stale_read_ok ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_items_since
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_items_since ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces_root_container_fill_gap
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces_root_container_fill_gap ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces_state_filtering
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces_state_filtering ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_objects ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_objects_since_row
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_objects_since_row ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_own_shard_range
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_own_shard_range ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_policy_info
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_policy_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_replication_info
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_replication_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_report_info
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_report_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_range_rows_with_limit
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_range_rows_with_limit ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_attempts
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_attempts ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_includes
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_includes ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_with_sharding_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_with_sharding_overlaps ... ok
-
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_with_shrinking_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_with_shrinking_overlaps ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_usage
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_usage ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_delimiter ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_has_multiple_policies
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_has_multiple_policies ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_has_other_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_has_other_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_initialize_container_broker_in_default
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_initialize_container_broker_in_default ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_old_enough_to_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_old_enough_to_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_reclaimable
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_reclaimable ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_last_modified_time
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_last_modified_time ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_legacy_pending_files
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_legacy_pending_files ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_non_slash
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_non_slash ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_order_and_reverse
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_order_and_reverse ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_prefix_delim
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_prefix_delim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_with_reserved_name
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_with_reserved_name ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_load_old_record_from_pending_file
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_load_old_record_from_pending_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_make_tuple_for_pickle
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_make_tuple_for_pickle ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_is_green
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_is_green ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_overwrite
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_overwrite ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_overwrite_unicode
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_overwrite_unicode ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_post_overwrite_out_of_order
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_post_overwrite_out_of_order ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_range_single_record
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_range_single_record ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_fails_to_migrate_table
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_fails_to_migrate_table ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_migrates_table
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_migrates_table ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_state
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_state ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_newid
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_newid ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_old_style_root_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_old_style_root_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_old_style_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_old_style_shard_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_object_stats_old_style_root_container
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_object_stats_old_style_root_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_root_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_root_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_shard_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_old_style_root_account_container_path
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_old_style_root_account_container_path ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_overlap_shard_range_order
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_overlap_shard_range_order ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_path
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_path ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_pending_file_name
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_pending_file_name ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_policy_stat_tracking
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_policy_stat_tracking ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_misplaced_object_does_not_effect_container_stats
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_misplaced_object_does_not_effect_container_stats ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_encoded_timestamps_using_file
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_encoded_timestamps_using_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_encoded_timestamps_using_memory
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_encoded_timestamps_using_memory ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_explicit_timestamps_using_file
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_explicit_timestamps_using_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_explicit_timestamps_using_memory
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_explicit_timestamps_using_memory ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_deadlock
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_deadlock ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_with_duplicate_names
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_with_duplicate_names ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reconciler_sync
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reconciler_sync ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_remove_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_remove_objects ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_resolve_shard_range_states
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_resolve_shard_range_states ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reverse_prefix_delim
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reverse_prefix_delim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_root_account_container_path
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_root_account_container_path ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_save_and_load_record_from_pending_file
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_save_and_load_record_from_pending_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_object_stats_old_style_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_object_stats_old_style_shard_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_object_stats_root_container
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_object_stats_root_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_object_stats_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_object_stats_shard_container ... ok
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_and_range ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_invalid ... ok
+
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0085 "-" 128372 1
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0065 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0060 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0084 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0059 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0091 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0016 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0148 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0096 "-" 128372 1
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0078 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0095 "-" 128372 1
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0092 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0094 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0015 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0128 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0011 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:37 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 0.0081 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0104 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0009 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0086 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0090 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0173 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0002 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0118 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0162 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0016 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0120 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0086 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0092 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0078 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0087 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0102 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0095 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0078 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0068 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0104 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0071 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0075 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0069 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0097 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0054 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0013 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0105 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0078 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0156 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0068 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0100 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0106 "-" 128372 -
+test INFO: - - - [09/May/2026:03:36:38 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 128372 -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.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
+
+cont1 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx92afc6efa99248b5aff85-0069feabc7" "proxy-server 128370" 0.0228 "-" 128370 0
+cont2 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx92afc6efa99248b5aff85-0069feabc7" "proxy-server 128370" 0.0342 "-" 128370 0
+proxy INFO: 127.0.0.1 127.0.0.1 09/May/2026/03/36/39 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx92afc6efa99248b5aff85-0069feabc7 - 0.0460 - - 1778297799.884252310 1778297799.930234432 0
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txba768dce6854495a8515b-0069feabc7" "proxy-server 128370" 0.0077 "-" 128370 -
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:38369/sdb1/2/a/c1" "txba768dce6854495a8515b-0069feabc7" "container-server 128370" 0.0009 "-" 128370 1
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:36461/sda1/2/a/c1" "txba768dce6854495a8515b-0069feabc7" "container-server 128370" 0.0052 "-" 128370 1
+cont2 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txba768dce6854495a8515b-0069feabc7" "proxy-server 128370" 0.0169 "-" 128370 1
+cont1 INFO: 127.0.0.1 - - [09/May/2026:03:36:39 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txba768dce6854495a8515b-0069feabc7" "proxy-server 128370" 0.0269 "-" 128370 1
+proxy INFO: 127.0.0.1 127.0.0.1 09/May/2026/03/36/39 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txba768dce6854495a8515b-0069feabc7 - 0.0405 - - 1778297799.931789398 1778297799.972287655 1
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:40 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx360256d5359a478a9af90-0069feabc7" "proxy-server 128370" 0.0084 "-" 128370 -
+acct1 INFO: 127.0.0.1 - - [09/May/2026:03:36:40 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:38369/sdb1/1/a/c2" "tx360256d5359a478a9af90-0069feabc7" "container-server 128370" 0.0072 "-" 128370 2
+acct2 INFO: 127.0.0.1 - - [09/May/2026:03:36:40 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:36461/sda1/1/a/c2" "tx360256d5359a478a9af90-0069feabc7" "container-server 128370" 0.0009 "-" 128370 2
+cont1 INFO: 127.0.0.1 - - [09/May/2026:03:36:40 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx360256d5359a478a9af90-0069feabc7" "proxy-server 128370" 0.0551 "-" 128370 2
+cont2 INFO: 127.0.0.1 - - [09/May/2026:03:36:40 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx360256d5359a478a9af90-0069feabc7" "proxy-server 128370" 0.0702 "-" 128370 2
+proxy INFO: 127.0.0.1 127.0.0.1 09/May/2026/03/36/40 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx360256d5359a478a9af90-0069feabc7 - 0.0844 - - 1778297799.991460323 1778297800.075868845 2
-fake-swift DEBUG: permission denined: 403 Forbidden test:write OWNER
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other OWNER
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_without_permission
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_without_permission ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_all_users
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_all_users ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_authenticated_users
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_authenticated_users ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_old_style_root_account_container_path
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_old_style_root_account_container_path ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_overlap_shard_range_order
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_overlap_shard_range_order ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_path
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_path ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_pending_file_name
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_pending_file_name ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_policy_stat_tracking
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_policy_stat_tracking ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_misplaced_object_does_not_effect_container_stats
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_misplaced_object_does_not_effect_container_stats ... ok
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py (0/0 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py (0/3 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: ERROR syncing /path/to/file with node {'id': 1, 'weight': 10.0, 'zone': 1, 'ip': '1.1.1.1', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.1', 'replication_port': 6200, 'region': 1}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/db_replicator.py", line 681, in _replicate_object
- success = self._repl_to_node(node, broker, partition, info,
- different_region)
- File "/build/reproducible-path/swift-2.35.0/swift/common/db_replicator.py", line 487, in _repl_to_node
- return self._handle_sync_response(node, response, info, broker, http,
- ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- different_region=different_region)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/db_replicator.py", line 492, in _handle_sync_response
- if response.status == HTTP_NOT_FOUND: # completely missing, rsync
- ^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py", line 714, in status
- raise self._status
-Exception: ugh
-test-replicator ERROR: ERROR syncing /path/to/file with node {'id': 2, 'weight': 10.0, 'zone': 2, 'ip': '1.1.1.2', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.2', 'replication_port': 6200, 'region': 2}: Timeout (Nones)
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.3:6200/sdb, nothing to do
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py (1/3 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py (2/3 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
-test-replicator ERROR: ERROR Remote drive not mounted {'id': 3, 'weight': 10.0, 'zone': 3, 'ip': '1.1.1.3', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.3', 'replication_port': 6200, 'region': 1}
-test-replicator ERROR: ERROR Remote drive not mounted {'id': 4, 'weight': 10.0, 'zone': 4, 'ip': '1.1.1.4', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.4', 'replication_port': 6200, 'region': 2}
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.5:6200/sdb, nothing to do
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py (3/5 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.3:6200/sdb, nothing to do
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.0/test/unit/common/test_db_replicator.py
-test-replicator ERROR: Unable to decode remote metadata 'metadata'
-test-replicator ERROR: Quarantining DB
-test-replicator ERROR: ERROR Failed to get my own IPs?
-test-replicator ERROR: Can't find itself 127.0.0.1 with port 1000 in ring file, not replicating
-test-replicator INFO: Beginning replication run
-test-replicator INFO: Replication run OVER
-test-replicator INFO: Attempted to replicate 0 dbs in 0.00032 seconds (0.00000/s)
-test-replicator INFO: Removed 0 dbs
-test-replicator INFO: 0 successes, 0 failures
-test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test-replicator INFO: Beginning replication run
-test-replicator INFO: Replication run OVER
-test-replicator INFO: Attempted to replicate 0 dbs in 0.00068 seconds (0.00000/s)
-test-replicator INFO: Removed 0 dbs
-test-replicator INFO: 0 successes, 0 failures
-test-replicator ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test-replicator WARNING: Skipping: Boom!
-test-replicator INFO: Beginning replication run
-test-replicator INFO: Replication run OVER
-test-replicator INFO: Attempted to replicate 0 dbs in 0.00051 seconds (0.00000/s)
-test-replicator INFO: Removed 0 dbs
-test-replicator INFO: 0 successes, 1 failures
-test-replicator ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_not_mounted
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_not_mounted ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_with_local_device_in_ring
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_with_local_device_in_ring ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_stats
-test.unit.common.test_db_replicator.TestDBReplicator.test_stats ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_above_300
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_above_300 ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_below_200
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_below_200 ... ok
-test.unit.common.test_digest.TestDigestUtils.test_extract_digest_and_algorithm
-test.unit.common.test_digest.TestDigestUtils.test_extract_digest_and_algorithm ... ok
-test.unit.common.test_digest.TestDigestUtils.test_get_allowed_digests
-test.unit.common.test_digest.TestDigestUtils.test_get_allowed_digests ... ok
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac ... ok
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_digest
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_digest ... ok
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range ... ok
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range_non_binary_type
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range_non_binary_type ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils ... ok
-test.unit.common.test_splice.TestTee.test_available
-test.unit.common.test_splice.TestTee.test_available ... ok
-test.unit.common.test_splice.TestTee.test_errno
-test.unit.common.test_splice.TestTee.test_errno ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object ... ok
-
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0124 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0170 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0142 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0100 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0114 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0058 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0104 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0057 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0126 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0089 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0001 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0129 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0092 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0118 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0020 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 233 "-" "-" "-" 0.0089 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0124 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0119 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0022 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0119 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0023 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0114 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0074 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0148 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0070 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0076 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0080 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0066 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0075 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0073 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0061 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0073 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0077 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0083 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0033 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0029 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0015 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0086 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0058 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0075 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0062 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 338 "-" "-" "-" 0.0088 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0086 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0141 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0068 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0077 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0086 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0098 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0017 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0061 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0087 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0069 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0067 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 562 "-" "-" "-" 0.0075 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:16 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:18 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:18 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0095 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:18 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0013 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:18 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0054 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:18 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0054 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:18 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0055 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:18 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0055 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:18 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0049 "-" 38424 -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_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_json ... ok
-
-test ERROR: Timeout talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method set, config_timeout 0.01, time_spent 1.0
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
-test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method get, time_spent 0.0, [Errno 32] Broken pipe
-test WARNING: Item size larger than warning threshold: 9 (9) >= 1 (1)
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix too-big, method set, time_spent 0.0, failed set: SERVER_ERROR object too large for cache
-test WARNING: Item size larger than warning threshold: 9 (9) >= 1 (1)
-test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix too-big, method set, time_spent 0.0, failed set: SERVER_ERROR object too large for cache
-test ERROR: Problem finding shard upper in '/tmp/tmp3s1l8_9e/test_container.db': : LockTimeout (Nones)
-test ERROR: Problem finding shard upper in '/tmp/tmp3s1l8_9e/test_container.db': :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/container/backend.py", line 2498, in find_shard_ranges
- next_shard_upper = sub_broker._get_next_shard_range_upper(
- shard_size, last_shard_upper)
- File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
- return self._mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
- return self._execute_mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
- raise effect
-sqlite3.OperationalError
-test DEBUG: Unlinked retiring db '/tmp/tmpoobbgz7l/containers/part/suffix/hash/container.db'
-test WARNING: Unexpected db files will be ignored: ['/tmp/tmpoobbgz7l/containers/part/suffix/hash/container.db']
-Container 'a/c' cannot be set to sharded state while in unsharded state
-Container 'a/c' cannot be set to sharding state: missing epoch
-Container 'a/c' cannot be set to sharding state while in sharding state
-Container 'a/c' cannot be set to sharded state while in sharded state
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_db_states
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_db_states ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_sharded_state_errors
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_sharded_state_errors ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_sharding_state
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_sharding_state ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_sharding_state_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_sharding_state_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_sharding_state_errors
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_sharding_state_errors ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_storage_policy_index
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_storage_policy_index ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_storage_policy_index_empty
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_storage_policy_index_empty ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_x_syncs
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_set_x_syncs ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_sharding_initiated_and_required
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_sharding_initiated_and_required ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_sharding_state_is_not_reclaimable
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_sharding_state_is_not_reclaimable ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_sharding_sysmeta
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_sharding_sysmeta ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object_multiple_encoded_timestamps_using_file
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object_multiple_encoded_timestamps_using_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object_multiple_encoded_timestamps_using_memory
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object_multiple_encoded_timestamps_using_memory ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_storage_policy_property
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_storage_policy_property ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_sync_merging
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_sync_merging ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object_multiple_explicit_timestamps_using_file
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object_multiple_explicit_timestamps_using_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_batch_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object_multiple_explicit_timestamps_using_memory
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object_multiple_explicit_timestamps_using_memory ... 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.TestContainerBrokerBeforeXSync.test_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim ... 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
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_multipart ... ok
+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
+
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_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.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-replicator WARNING: Skipping: /srv/node/sdb is not mounted
-test-replicator INFO: Beginning replication run
-test-replicator INFO: Replication run OVER
-test-replicator INFO: Attempted to replicate 0 dbs in 0.00042 seconds (0.00000/s)
-test-replicator INFO: Removed 0 dbs
-test-replicator INFO: 0 successes, 6 failures
-test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test-replicator INFO: Attempted to replicate 0 dbs in 0.00000 seconds (0.00000/s)
-test-replicator INFO: Removed 0 dbs
-test-replicator INFO: 0 successes, 0 failures
-test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test-replicator INFO: Attempted to replicate 30 dbs in 246.81358 seconds (0.12155/s)
-test-replicator INFO: Removed 9 dbs
-test-replicator INFO: 25 successes, 1 failures
-test-replicator INFO: diff:5 diff_capped:4 empty:7 hashmatch:8 no_change:6 remote_merge:2 rsync:3 ts_repl:10
-test_digest_utils WARNING: The following digest algorithms are allowed by default but deprecated: sha1. Support will be disabled by default in a future release, and later removed entirely.
-test_digest_utils WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
-test_digest_utils WARNING: The following digest algorithms are configured but not supported: md5
-test_digest_utils WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
-test_digest_utils WARNING: The following digest algorithms are configured but not supported: md5
-Error while closing FD
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_splice.py", line 38, in safe_close
- os.close(fd)
- ~~~~~~~~^^^^
-OSError: [Errno 9] Bad file descriptor
-Error while closing FD
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_splice.py", line 38, in safe_close
- os.close(fd)
- ~~~~~~~~^^^^
-OSError: [Errno 9] Bad file descriptor
-test.unit.common.test_splice.TestTee.test_fileno
-test.unit.common.test_splice.TestTee.test_fileno ... ok
-test.unit.common.test_splice.TestTee.test_flags_list
-test.unit.common.test_splice.TestTee.test_flags_list ... ok
-test.unit.common.test_splice.TestTee.test_tee_pipe_to_pipe
-test.unit.common.test_splice.TestTee.test_tee_pipe_to_pipe ... ok
-test.unit.common.test_splice.TestTee.test_unavailable
-test.unit.common.test_splice.TestTee.test_unavailable ... ok
-test.unit.common.test_splice.TestTee.test_unavailable_in_libc
-test.unit.common.test_splice.TestTee.test_unavailable_in_libc ... ok
-test.unit.common.test_swob.TestMatch.test_match
-test.unit.common.test_swob.TestMatch.test_match ... ok
-test.unit.common.test_swob.TestMatch.test_match_lots_of_optional_white_space
-test.unit.common.test_swob.TestMatch.test_match_lots_of_optional_white_space ... ok
-test.unit.common.test_swob.TestMatch.test_match_no_optional_white_space
-test.unit.common.test_swob.TestMatch.test_match_no_optional_white_space ... ok
-test.unit.common.test_swob.TestMatch.test_match_noquote
-test.unit.common.test_swob.TestMatch.test_match_noquote ... ok
-test.unit.common.test_swob.TestMatch.test_match_star
-test.unit.common.test_swob.TestMatch.test_match_star ... ok
-test.unit.common.test_utils.TestDistributeEvenly.test_evenly_divided
-test.unit.common.test_utils.TestDistributeEvenly.test_evenly_divided ... ok
-test.unit.common.test_utils.TestDistributeEvenly.test_just_one
-test.unit.common.test_utils.TestDistributeEvenly.test_just_one ... ok
-test.unit.common.test_utils.TestDistributeEvenly.test_more_buckets_than_items
-test.unit.common.test_utils.TestDistributeEvenly.test_more_buckets_than_items ... ok
-test.unit.common.test_utils.TestDistributeEvenly.test_uneven
-test.unit.common.test_utils.TestDistributeEvenly.test_uneven ... ok
-test.unit.common.test_utils.TestNamespace.test_bounds_serialization
-test.unit.common.test_utils.TestNamespace.test_bounds_serialization ... ok
-test.unit.common.test_utils.TestNamespace.test_comparisons
-test.unit.common.test_utils.TestNamespace.test_comparisons ... ok
-test.unit.common.test_utils.TestNamespace.test_contains
-test.unit.common.test_utils.TestNamespace.test_contains ... ok
-test.unit.common.test_utils.TestNamespace.test_end_marker
-test.unit.common.test_utils.TestNamespace.test_end_marker ... ok
-test.unit.common.test_utils.TestNamespace.test_entire_namespace
-test.unit.common.test_utils.TestNamespace.test_entire_namespace ... ok
-test.unit.common.test_utils.TestNamespace.test_expand
-test.unit.common.test_utils.TestNamespace.test_expand ... ok
-test.unit.common.test_utils.TestNamespace.test_includes
-test.unit.common.test_utils.TestNamespace.test_includes ... ok
-test.unit.common.test_utils.TestNamespace.test_lower_setter
-test.unit.common.test_utils.TestNamespace.test_lower_setter ... ok
-test.unit.common.test_utils.TestNamespace.test_name
-test.unit.common.test_utils.TestNamespace.test_name ... ok
-test.unit.common.test_utils.TestNamespace.test_name_unexpected_format
-test.unit.common.test_utils.TestNamespace.test_name_unexpected_format ... ok
-test.unit.common.test_utils.TestNamespace.test_total_ordering
-test.unit.common.test_utils.TestNamespace.test_total_ordering ... ok
-test.unit.common.test_utils.TestNamespace.test_unicode_name
-test.unit.common.test_utils.TestNamespace.test_unicode_name ... ok
-test.unit.common.test_utils.TestNamespace.test_upper_setter
-test.unit.common.test_utils.TestNamespace.test_upper_setter ... ok
-test.unit.common.test_utils.TestSocketStringParser.test_socket_string_parser
-test.unit.common.test_utils.TestSocketStringParser.test_socket_string_parser ... ok
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_loop_timeout
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_loop_timeout ... ok
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_new_worker_socks
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_new_worker_socks ... ok
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_no_fork_sock
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_no_fork_sock ... ok
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_post_fork_hook
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_post_fork_hook ... ok
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_servers_per_port_in_container
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_servers_per_port_in_container ... ok
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_shutdown_sockets
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_shutdown_sockets ... ok
-test.unit.container.test_sharder.TestSharder.test_audit_cleave_contexts
-test.unit.container.test_sharder.TestSharder.test_audit_cleave_contexts ... ok
-test.unit.container.test_sharder.TestSharder.test_audit_deleted_root_container
-test.unit.container.test_sharder.TestSharder.test_audit_deleted_root_container ... ok
-test.unit.container.test_sharder.TestSharder.test_audit_old_style_shard_container
-test.unit.container.test_sharder.TestSharder.test_audit_old_style_shard_container ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}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_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_no_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_no_multipart ... ok
-
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0054 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0058 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0056 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0055 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 400 36 "-" "-" "-" 0.0018 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 400 35 "-" "-" "-" 0.0018 "-" 38442 -
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0115 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0052 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0050 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0056 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0053 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0053 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 192 "-" "-" "-" 0.0025 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 192 "-" "-" "-" 0.0025 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 202 "-" "-" "-" 0.0025 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 202 "-" "-" "-" 0.0026 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 63 "-" "-" "-" 0.0023 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 63 "-" "-" "-" 0.0023 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 323 "-" "-" "-" 0.0023 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0114 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0098 "-" 38442 2
-test DEBUG: Unlinked retiring db '/tmp/tmpoojop7nf/tmp_test_container_server_ContainerController/sda1/containers/p/61c/b6a56f59d3a8b4d57e122a32d715b61c/b6a56f59d3a8b4d57e122a32d715b61c.db'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0033 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/.shards_a/c" 200 1672 "-" "-" "-" 0.0037 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0177 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0189 "-" 38442 2
-test DEBUG: Unlinked retiring db '/tmp/tmpxc4yv4xu/tmp_test_container_server_ContainerController/sda1/containers/p/61c/b6a56f59d3a8b4d57e122a32d715b61c/b6a56f59d3a8b4d57e122a32d715b61c.db'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0032 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/.shards_a/c" 200 1672 "-" "-" "-" 0.0036 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0113 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0090 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 277 "-" "-" "-" 0.0026 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0029 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0029 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0109 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0096 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 277 "-" "-" "-" 0.0026 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0029 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0029 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0110 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0091 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0026 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0030 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0027 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0120 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0103 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0027 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0030 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0029 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0113 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/jsonc/Sp%C3%A4tzle" 201 - "-" "-" "-" 0.0006 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/jsonc/%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%B3" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/jsonc" 200 268 "-" "-" "-" 0.0093 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/jsonc" 200 22 "-" "-" "-" 0.0035 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0111 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_default_0" 201 - "-" "-" "-" 0.0006 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_default_1" 201 - "-" "-" "-" 0.0005 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_default_2" 201 - "-" "-" "-" 0.0005 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_default_3" 201 - "-" "-" "-" 0.0005 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_default_4" 201 - "-" "-" "-" 0.0005 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_default_5" 201 - "-" "-" "-" 0.0005 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_default_6" 201 - "-" "-" "-" 0.0005 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_default_7" 201 - "-" "-" "-" 0.0005 "-" 38442 0test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_objects_of_different_policies
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_objects_of_different_policies ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_path
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_path ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_plain
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_plain ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_auditing
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_auditing ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty ... ok
-
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}}}' - rejecting request
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test-ic DEBUG: -> 2014-05-27T20:54:11 GET http://127.0.0.1%3Fformat%3Djson 200 123 345 1401224050.98 1401224051.98 1.0 -
-test-ic DEBUG: -> 2014-05-27T20:54:11 HEAD http://127.0.0.1%3Fformat%3Djson 200 123 345 1401224050.98 1401224051.98 1.0 -
-test WARNING: Error sending UDP message to ('some.host.com', 8125): [Errno 1] test errno 1
-test 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)
-test 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)
-test ERROR: Base DELETE returning 503 for (204, 204, 404)
-test 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)
-test 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)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to HEAD /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/proxy/controllers/base.py", line 1524, in _make_node_request
- conn = http_connect(
- ip, port, node['device'],
- self.partition, self.req.method, self.path,
- headers=req_headers,
- query_string=self.req.query_string)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx471f089fc749416ba523f-0067f19a73)test.unit.proxy.controllers.test_base.TestFuncs.test_container_info_needs_req
-test.unit.proxy.controllers.test_base.TestFuncs.test_container_info_needs_req ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_container_info_preserves_storage_policy
-test.unit.proxy.controllers.test_base.TestFuncs.test_container_info_preserves_storage_policy ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_change_backend_user_agent
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_change_backend_user_agent ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_with_no_orig_req
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_with_no_orig_req ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_with_sysmeta
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_with_sysmeta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_bad_path
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_bad_path ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_cache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_cache ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_env
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_env ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_infocache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_infocache ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_no_cache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_no_cache ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_swift_owner
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_swift_owner ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_swift_source
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_swift_source ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_uses_logging_app
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_uses_logging_app ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_cache_key
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_cache_key ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_bad_path
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_bad_path ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_cache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_cache ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_env
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_env ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_in_pipeline
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_in_pipeline ... 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
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-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
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
swift-ring-builder remove [search-value ...]
[--yes]
@@ -14156,887 +9700,227 @@
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_with_seed ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_remove_all_devices
test.unit.cli.test_ringbuilder.TestCommands.test_remove_all_devices ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_domain_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_domain_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_ipv4_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_ipv4_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_ipv4_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_ipv6_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_ipv6_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_ipv6_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_ipv6_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_no_matching
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_no_matching ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_part_power_increase
-test.unit.cli.test_ringbuilder.TestCommands.test_remove_device_part_power_increase ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_domain_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_domain_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_ipv4_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_ipv4_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_ipv4_old_format ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE_ACP
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant AuthenticatedUsers READ permission on the object /bucket/object
+fake-swift DEBUG: Grant test:tester READ permission on the object /bucket/object
fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
fake-swift DEBUG: Calling S3Api Middleware
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_bucket_owner_full_control
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_bucket_owner_full_control ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_bucket_owner_read
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_bucket_owner_read ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_find_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_find_shard_ranges ... 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.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
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_private
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_private ... ok
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read ... ok
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
+
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_id_and_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_key_marker ... ok
-test.unit.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.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:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: public None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: authenticated None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}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.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
+
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
+fake-swift DEBUG: Grant AllUsers READ permission on the object /bucket/object
+fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:16 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_error ... 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
-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
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
+fake-swift DEBUG: Grant AllUsers READ permission on the object /bucket/object
+fake-swift DEBUG: Grant AllUsers WRITE permission on the object /bucket/object
+fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read_write
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read_write ... ok
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_all_users
+test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_all_users ... ok
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0057 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0056 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0083 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0022 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0020 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0020 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0020 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0092 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0110 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0012 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0094 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0013 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0051 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0064 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0077 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0140 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0057 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0062 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0051 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0052 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0059 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0048 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0052 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0061 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 200 414 "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 200 354 "-" "-" "-" 0.0022 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0084 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0013 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0052 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0079 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0119 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0051 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0054 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0051 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0052 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0053 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0051 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0047 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0052 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0059 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0023 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0090 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0050 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0061 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0053 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0051 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0054 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0050 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0051 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0050 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0049 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0046 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0052 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0055 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 200 647 "-" "-" "-" 0.0027 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:24 +0000] "GET /sda1/p/a" 200 578 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0138 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0058 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0062 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0069 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0088 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0088 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0054 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0060 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0078 "-" 38424 -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_has_content_length
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_has_content_length ... 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
-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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_metadata ... 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.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.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_includes
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_includes ... 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
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_version_id_but_not_enabled ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_write_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_write_permission ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_deleted ... 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 INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_default_8" 201 - "-" "-" "-" 0.0005 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_default_9" 201 - "-" "-" "-" 0.0005 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_default_10" 201 - "-" "-" "-" 0.0005 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_1_0" 201 - "-" "-" "-" 0.0005 "-" 38442 1
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_1_1" 201 - "-" "-" "-" 0.0005 "-" 38442 1
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_1_2" 201 - "-" "-" "-" 0.0005 "-" 38442 1
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_1_3" 201 - "-" "-" "-" 0.0005 "-" 38442 1
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_1_4" 201 - "-" "-" "-" 0.0005 "-" 38442 1
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_1_5" 201 - "-" "-" "-" 0.0005 "-" 38442 1
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_1_6" 201 - "-" "-" "-" 0.0005 "-" 38442 1
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_1_7" 201 - "-" "-" "-" 0.0005 "-" 38442 1
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_1_8" 201 - "-" "-" "-" 0.0005 "-" 38442 1
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/obj_1_9" 201 - "-" "-" "-" 0.0005 "-" 38442 1
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 155 "-" "-" "-" 0.0099 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 155 "-" "-" "-" 0.0039 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 80 "-" "-" "-" 0.0038 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0034 "-" 38442 0
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 400 40 "-" "-" "-" 0.0017 "-" 38442 3
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 412 22 "-" "-" "-" 0.0003 "-" 38442 -
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0108 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US/TX" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US/TX/B" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US/OK" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US/OK/B" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/US/UT/A" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 242 "-" "-" "-" 0.0085 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/plainc" 201 - "-" "-" "-" 0.0110 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 204 - "-" "-" "-" 0.0036 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/plainc/0" 201 - "-" "-" "-" 0.0006 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/plainc/1" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/plainc/2" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0083 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "HEAD /sda1/p/a/plainc" 204 - "-" "-" "-" 0.0021 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0039 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0037 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0039 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0039 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0042 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0041 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0040 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0039 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0040 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0040 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0196 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0040 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0039 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0040 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0126 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/a1" 201 - "-" "-" "-" 0.0006 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/b1" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/a2" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/b2" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/a3" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "PUT /sda1/p/a/c/b3" 201 - "-" "-" "-" 0.0005 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:20 +0000] "GET /sda1/p/a/c" 200 9 "-" "-" "-" 0.0101 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0117 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0076 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a/c" 200 1287 "-" "-" "-" 0.0029 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a/c" 200 1274 "-" "-" "-" 0.0028 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a/c" 200 633 "-" "-" "-" 0.0027 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0071 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a/c" 200 1287 "-" "-" "-" 0.0028 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a/c" 200 1274 "-" "-" "-" 0.0028 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a/c" 200 633 "-" "-" "-" 0.0028 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0124 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0060 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a/c" 400 9 "-" "-" "-" 0.0020 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a/c" 412 22 "-" "-" "-" 0.0001 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a/c" 507 - "-" "-" "-" 0.0002 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0079 "-" 38442 -test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_errors
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_errors ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_from_compacted_shard
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_from_compacted_shard ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_include_deleted
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_include_deleted ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_using_state_aliases
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_using_state_aliases ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_with_format_header
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_shard_ranges_with_format_header ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_override_deleted_for_namespaces
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_override_deleted_for_namespaces ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_override_deleted_for_shard_ranges
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_override_deleted_for_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_reclaimable
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_reclaimable ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_override_deleted_for_shard_ranges_db_unlinked
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_override_deleted_for_shard_ranges_db_unlinked ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_last_modified_time
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_last_modified_time ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_legacy_pending_files
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_legacy_pending_files ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter ... ok
-
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_fullcontrol_permission ... ok
-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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter_non_slash
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter_non_slash ... ok
-
-test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/proxy/controllers/base.py", line 1524, in _make_node_request
- conn = http_connect(
- ip, port, node['device'],
- self.partition, self.req.method, self.path,
- headers=req_headers,
- query_string=self.req.query_string)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx471f089fc749416ba523f-0067f19a73)
-test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/proxy/controllers/base.py", line 1524, in _make_node_request
- conn = http_connect(
- ip, port, node['device'],
- self.partition, self.req.method, self.path,
- headers=req_headers,
- query_string=self.req.query_string)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx471f089fc749416ba523f-0067f19a73)
-test ERROR: Container HEAD returning 503 for [] (txn: tx471f089fc749416ba523f-0067f19a73)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_account
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_account ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_auto_account
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_auto_account ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_cache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_cache ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_container_gets_cached
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_container_gets_cached ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_only_lookup_cache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_only_lookup_cache ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_swift_source
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_swift_source ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_uses_logging_app
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_uses_logging_app ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_info
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_info ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_info_zero_recheck
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_info_zero_recheck ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_disabled
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_disabled ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_error
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_error ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_hit
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_hit ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_infocache_hit
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_infocache_hit ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_miss
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_miss ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter_order_and_reverse
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter_order_and_reverse ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_skips
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_skips ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_env
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_env ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_no_env
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_no_env ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_swift_source
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_swift_source ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_from_container_info
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_from_container_info ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_missing
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_missing ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_storage_policies
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_storage_policies ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter_prefix_delim
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter_prefix_delim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter_with_reserved_name
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_list_objects_iter_with_reserved_name ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_load_old_record_from_pending_file
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_load_old_record_from_pending_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_make_tuple_for_pickle
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_make_tuple_for_pickle ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_items
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_items ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_items_is_green
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_items_is_green ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_items_overwrite
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_items_overwrite ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_items_overwrite_unicode
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_items_overwrite_unicode ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_items_post_overwrite_out_of_order
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_items_post_overwrite_out_of_order ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_shard_range_single_record
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_shard_range_single_record ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_shard_ranges_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_shard_ranges_deleted ... ok
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:17 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:17 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:17 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant test:tester READ permission on the object /bucket/object
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_private
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_private ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_deadlock
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_deadlock ... ok
-
-Reassigned 192 (300.00%) partitions. Balance is now 0.00. Dispersion is now 0.00
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-Reassigned 48 (75.00%) partitions. Balance is now 0.00. Dispersion is now 0.00
-Reassigned 192 (300.00%) partitions. Balance is now 0.00. Dispersion is now 0.00
-Reassigned 20 (31.25%) partitions. Balance is now 24.48. Dispersion is now 0.00
--------------------------------------------------------------------------------
-NOTE: Balance of 24.48 indicates you should push this
- ring, wait at least 1 hours, and rebalance/repush.
--------------------------------------------------------------------------------
-Reassigned 64 (100.00%) partitions. Balance is now 100.00. Dispersion is now 33.33
--------------------------------------------------------------------------------
-NOTE: Dispersion of 33.333333 indicates some parts are not
- optimally dispersed.
-
- You may want to adjust some device weights, increase
- the overload or review the dispersion report.
--------------------------------------------------------------------------------
-Reassigned 64 (100.00%) partitions. Balance is now 100.00. Dispersion is now 16.67
--------------------------------------------------------------------------------
-NOTE: Dispersion of 16.666667 indicates some parts are not
- optimally dispersed.
-
- You may want to adjust some device weights, increase
- the overload or review the dispersion report.
--------------------------------------------------------------------------------
-Reassigned 192 (300.00%) partitions. Balance is now 0.00. Dispersion is now 0.00
-Matched more than one device:
- d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data"
- d1r1z1-127.0.0.2:6201R127.0.0.2:6201/sda2_""
- d2r2z2-127.0.0.3:6202R127.0.0.3:6202/sdc3_""
- d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_""
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d1r1z1-127.0.0.2:6201R127.0.0.2:6201/sda2_"" marked for removal and will be removed next rebalance.
-d2r2z2-127.0.0.3:6202R127.0.0.3:6202/sdc3_"" 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.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-Device d4r2z3-[3001:0:1234::c1c0:abcd:876]:8000R[3::10]:9000/sda30_"other meta data" with 3.14159265359 weight got id 4
-d4r2z3-[3001:0:1234::c1c0:abcd:876]:8000R[3::10]:9000/sda30_"other meta data" marked for removal and will be removed next rebalance.
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" marked for removal and will be removed next rebalance.
-Search value matched 0 devices.
-The on-disk ring builder is unchanged.
-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.
-
-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.
-Partition power increase in progress. You need
-to finish the increase first before removing devices.
-Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
- 4 2 3 test.test.com 6200 r.test.com 7000 sda3 3.14 2 33.67 some meta data
-Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
- 0 0 0 127.0.0.1 6200 127.0.0.1 6200 sda1 100.00 0 -100.00 some meta data
-Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
- 0 0 0 127.0.0.1 6200 127.0.0.1 6200 sda1 100.00 0 -100.00 some meta data
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4test.unit.cli.test_ringbuilder.TestCommands.test_search_device_ipv6_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_ipv6_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_ipv6_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_ipv6_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_no_matching
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_no_matching ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_server_overload_crazy_high
-test.unit.cli.test_ringbuilder.TestCommands.test_server_overload_crazy_high ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_all_devices
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_all_devices ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_already_exists
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_already_exists ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_domain_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_domain_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_no_matching
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_no_matching ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_with_duplicate_names
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_with_duplicate_names ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:18 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_prefix
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_prefix ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reconciler_sync
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reconciler_sync ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 343, in GET
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 249, in DELETE
resp = req.get_response(self.app, query=query)
File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1740, in get_response
return self.get_acl_response(app, method, container, obj,
@@ -15050,1210 +9934,181 @@
raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -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
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift ERROR: Got non-JSON response trying to list /bucket: b'obj0\nobj1\nobj2\nobj3\nobj4\nobj5\nobj6\nobj7\nobj8\nobj9\nobj10\nobj1...'
-fake-swift ERROR: Expecting value: line 1 column 1 (char 0):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 346, in GET
- objects = json.loads(resp.body)
- File "/usr/lib/python3.13/json/__init__.py", line 346, in loads
- return _default_decoder.decode(s)
- ~~~~~~~~~~~~~~~~~~~~~~~^^^
- File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
- obj, end = self.raw_decode(s, idx=_w(s, 0).end())
- ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
- raise JSONDecodeError("Expecting value", s, err.value) from None
-json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_non_json
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_non_json ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_fullcontrol_permission ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_remove_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_remove_objects ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_resolve_shard_range_states
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_resolve_shard_range_states ... ok
-
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0065 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:25 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0136 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0083 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0080 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0085 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0081 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0117 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0115 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:27 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 0.0084 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0098 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0091 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0201 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0136 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0107 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0129 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0012 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0261 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0058 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0057 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0111 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0069 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0088 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0063 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0074 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0072 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0114 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0065 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0057 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0084 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0074 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:28 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0112 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0056 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0147 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0063 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0080 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0153 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0112 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0140 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0074 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0134 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0017 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0105 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:30 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0022 "-" 38424 -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.container.test_backend.TestContainerBrokerBeforeXSync.test_reverse_prefix_delim
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reverse_prefix_delim ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_no_public
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_no_public ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_public
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_public ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_except_for_used_policies
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_except_for_used_policies ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_policy_stats
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_policy_stats ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_init
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_init ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_false
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_false ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_true
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_true ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_doesnt_exist
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_doesnt_exist ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_is_not_public
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_is_not_public ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_list_allowed_methods
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_list_allowed_methods ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_log_line_format
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_log_line_format ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_root_account_container_path
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_root_account_container_path ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_save_and_load_record_from_pending_file
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_save_and_load_record_from_pending_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_shard_ranges_state
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_merge_shard_ranges_state ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_newid
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_newid ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_object_stats_old_style_root_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_object_stats_old_style_root_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_object_stats_old_style_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_object_stats_old_style_shard_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_object_stats_root_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_object_stats_root_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_object_stats_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_object_stats_shard_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_old_style_root_account_container_path
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_old_style_root_account_container_path ... ok
-
-test INFO: - - - [05/Apr/2025:21:02:21 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0021 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/.shards_a/c_f" 201 - "-" "-" "-" 0.0121 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/.shards_a/c_f" 202 - "-" "-" "-" 0.0088 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0026 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0025 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0024 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0025 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0030 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0028 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0029 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0028 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0026 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0025 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0108 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0031 "-" 38442 2
-test DEBUG: Unlinked retiring db '/tmp/tmpmscpmk3f/tmp_test_container_server_ContainerController/sda1/containers/p/189/b0d72ea4144f5f4c7f596aa4fe1f3189/b0d72ea4144f5f4c7f596aa4fe1f3189.db'
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0035 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0032 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0033 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0114 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0060 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0031 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0031 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0062 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 1332 "-" "-" "-" 0.0029 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0031 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0061 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0024 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0030 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0117 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0096 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0031 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0109 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0099 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0029 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0053 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0104 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0032 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0054 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0096 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0030 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0124 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0052 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0025 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0026 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0026 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0025 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0116 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0063 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0085 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 53 "-" "-" "-" 0.0026 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0020 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0121 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0055 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0082 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0027 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0027 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0021 "-" 38442 2
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0117 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0057 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0085 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 38442 0
-test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0122 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0053 "-" 38442 2
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0079 "-" 38442 -
-test INFO: - - - [05/Apr/2025:21:02:23 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0020 "-" 38442 2test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_override_deleted_ignored_for_objects
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_override_deleted_ignored_for_objects ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_has_content_length
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_has_content_length ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_accept
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_accept ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_timestamp_with_offset
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_timestamp_with_offset ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_no_timestamp_update
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_no_timestamp_update ... ok
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata
-test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_overlap_shard_range_order
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_overlap_shard_range_order ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_path
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_path ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_pending_file_name
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_pending_file_name ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_policy_stat_tracking
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_policy_stat_tracking ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_misplaced_object_does_not_effect_container_stats
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_misplaced_object_does_not_effect_container_stats ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_object
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_object ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_object_multiple_encoded_timestamps_using_file
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_object_multiple_encoded_timestamps_using_file ... ok
-
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_without_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_without_permission ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_object_multiple_encoded_timestamps_using_memory
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_object_multiple_encoded_timestamps_using_memory ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_object_multiple_explicit_timestamps_using_file
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_object_multiple_explicit_timestamps_using_file ... ok
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_delimiter ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_id_and_key_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_write_permission
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.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.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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_object_multiple_explicit_timestamps_using_memory
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_put_object_multiple_explicit_timestamps_using_memory ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reclaim ... ok
-
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)
-test 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)test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_sys_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_sys_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_values
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_values ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_missing
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_missing ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_sys_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_sys_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_values
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_values ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_missing
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_missing ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_sys_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_sys_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_transient_sysmeta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_transient_sysmeta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_values
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_values ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_info_clearing
-test.unit.proxy.controllers.test_base.TestFuncs.test_info_clearing ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_options
-test.unit.proxy.controllers.test_base.TestFuncs.test_options ... ok
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Grant AllUsers READ permission on the object /bucket/object
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:34 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:34 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:34 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:34 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Grant AllUsers READ permission on the object /bucket/object
-fake-swift DEBUG: Grant AllUsers WRITE permission on the object /bucket/object
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read_write
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_canned_acl_public_read_write ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_all_users
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_all_users ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:34 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:34 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:34 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:35 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:35 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 09 May 2026 03:36:35 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 05 Apr 2025 21:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_without_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_without_bucket ... ok
-
-Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
- 4 2 3 2001:0:1234::c1c0:abcd:876 6200 2::10 7000 sda3 3.14 2 33.67 some meta data
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
- 4 2 3 2001:0:1234::c1c0:abcd:876 6200 2::10 7000 sda3 3.14 2 33.67 some meta data
-No matching devices found
-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.
-
-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.
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.0.1:6200/sda1_"other meta data"
-Matched more than one device:
- d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data"
- d1r1z1-127.0.0.2:6201R127.0.0.2:6201/sda2_""
- d2r2z2-127.0.0.3:6202R127.0.0.3:6202/sdc3_""
- d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_""
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"something"
-Device d1r1z1-127.0.0.2:6201R127.0.0.2:6201/sda2_"" is now d1r1z1-127.0.0.2:6201R127.0.0.2:6201/sda2_"something"
-Device d2r2z2-127.0.0.3:6202R127.0.0.3:6202/sdc3_"" is now d2r2z2-127.0.0.3:6202R127.0.0.3:6202/sdc3_"something"
-Device d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" is now d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"something"
-Device 1 already uses 127.0.0.2:6201/sda2.
-Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" is now d4r2z3-test.test2.com:9000Rr.test2.com:9000/sda300_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.2.1:9000R127.0.2.1:9000/sda100_"other meta data"
-Device d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" is now d0r0z0-127.0.1.1:8000R127.0.1.1:8000/sda10_"other meta data"
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::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" is now d4r2z3-[4001:0:1234::c1c0:abcd:876]:9000R[4::10]:9000/sda300_"other meta data"
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::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" is now d4r2z3-[3001:0:1234::c1c0:abcd:876]:8000R[3::10]:8000/sda30_"other meta data"
-Search value matched 0 devices.
-The on-disk ring builder is unchanged.
-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.
-
-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.test.unit.cli.test_ringbuilder.TestCommands.test_set_info_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_values_no_devices
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_values_no_devices ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_min_part_hours
-test.unit.cli.test_ringbuilder.TestCommands.test_set_min_part_hours ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_min_part_hours_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_set_min_part_hours_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload_negative
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload_negative ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload_non_numeric
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload_non_numeric ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload_percent
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload_percent ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload_percent_strange_input
-test.unit.cli.test_ringbuilder.TestCommands.test_set_overload_percent_strange_input ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_domain_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_domain_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_ipv4_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_ipv4_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_ipv4_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_ipv6_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_ipv6_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_ipv6_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_ipv6_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_no_matching
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_no_matching ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_values_no_devices
-test.unit.cli.test_ringbuilder.TestCommands.test_set_region_values_no_devices ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_replicas
-test.unit.cli.test_ringbuilder.TestCommands.test_set_replicas ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_replicas_invalid_value
-test.unit.cli.test_ringbuilder.TestCommands.test_set_replicas_invalid_value ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_replicas_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_set_replicas_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_weight
-test.unit.cli.test_ringbuilder.TestCommands.test_set_weight ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_all_devices
-test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_all_devices ... ok
- 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile123
-
- 5 function calls in 0.000 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :1()
- 1 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile123
-
- 5 function calls in 0.000 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :1()
- 1 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile123
-
- 5 function calls in 0.000 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :1()
- 1 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile123
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile456
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile38428
-
- 30 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 6 0.000 0.000 0.000 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile123
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile456
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile38428
-
- 30 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 6 0.000 0.000 0.000 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile123
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile456
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile38428
-
- 30 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 6 0.000 0.000 0.000 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile38428
-
- 15 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 3 0.000 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 3 0.000 0.000 0.000 0.000 :0(exec)
- 3 0.000 0.000 0.000 0.000 :1()
- 3 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 3 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile38428
-
- 15 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 3 0.000 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 3 0.000 0.000 0.000 0.000 :0(exec)
- 3 0.000 0.000 0.000 0.000 :1()
- 3 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 3 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Sat Apr 5 09:02:20 2025 /tmp/tmp5ertnfsp/unittest.profile38428
-
- 15 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 3 0.000 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 3 0.000 0.000 0.000 0.000 :0(exec)
- 3 0.000 0.000 0.000 0.000 :1()
- 3 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 3 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-test ERROR: Problem finding shard upper in '/tmp/tmpbdxl1izo/test_container.db': : LockTimeout (Nones)
-test ERROR: Problem finding shard upper in '/tmp/tmpbdxl1izo/test_container.db': :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/container/backend.py", line 2498, in find_shard_ranges
- next_shard_upper = sub_broker._get_next_shard_range_upper(
- shard_size, last_shard_upper)
- File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
- return self._mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
- return self._execute_mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
- raise effect
-sqlite3.OperationalError
-test DEBUG: Unlinked retiring db '/tmp/tmp5jhk_9ez/containers/part/suffix/hash/container.db'
-test WARNING: Unexpected db files will be ignored: ['/tmp/tmp5jhk_9ez/containers/part/suffix/hash/container.db']
-Container 'a/c' cannot be set to sharded state while in unsharded state
-Container 'a/c' cannot be set to sharding state: missing epoch
-Container 'a/c' cannot be set to sharding state while in sharding state
-Container 'a/c' cannot be set to sharded state while in sharded state
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_db_states
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_db_states ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_sharded_state_errors
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_sharded_state_errors ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_sharding_state
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_sharding_state ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_sharding_state_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_sharding_state_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_sharding_state_errors
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_sharding_state_errors ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_storage_policy_index
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_storage_policy_index ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_storage_policy_index_empty
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_storage_policy_index_empty ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_x_syncs
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_set_x_syncs ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_sharding_initiated_and_required
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_sharding_initiated_and_required ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_sharding_state_is_not_reclaimable
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_sharding_state_is_not_reclaimable ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_sharding_sysmeta
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_sharding_sysmeta ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_storage_policy_property
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_storage_policy_property ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_sync_merging
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_sync_merging ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE
-test.unit.container.test_server.TestContainerController.test_DELETE ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_PUT_recreate
-test.unit.container.test_server.TestContainerController.test_DELETE_PUT_recreate ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_PUT_recreate_replication_race
-test.unit.container.test_server.TestContainerController.test_DELETE_PUT_recreate_replication_race ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_account_update
-test.unit.container.test_server.TestContainerController.test_DELETE_account_update ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_container_not_found
-test.unit.container.test_server.TestContainerController.test_DELETE_container_not_found ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_invalid_partition
-test.unit.container.test_server.TestContainerController.test_DELETE_invalid_partition ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_not_found
-test.unit.container.test_server.TestContainerController.test_DELETE_not_found ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_obj_not_found
-test.unit.container.test_server.TestContainerController.test_DELETE_obj_not_found ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_object
-test.unit.container.test_server.TestContainerController.test_DELETE_object ... ok
-
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0096 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0062 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0011 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0107 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0106 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0083 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0069 "-" 38424 -
-test DEBUG: - - - [05/Apr/2025:21:02:33 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 38424 -
-test DEBUG: - - - [05/Apr/2025:21:02:33 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 38424 -
-test DEBUG: - - - [05/Apr/2025:21:02:33 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0003 "-" 38424 -
-test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 316, in __call__
- res = getattr(self, req.method)(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1000, in _timing_stats
- resp = func(ctrl, *args, **kwargs)
- File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 282, in REPLICATE
- ret = self.replicator_rpc.dispatch(post_args, args)
- File "/build/reproducible-path/swift-2.35.0/swift/common/db_replicator.py", line 903, in dispatch
- return getattr(self, op)(
- ~~~~~~~^^^^^^^^^^
-AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
-test DEBUG: - - - [05/Apr/2025:21:02:33 +0000] "REPLICATE /sda1/p/a/" 500 697 "-" "-" "-" 0.0022 "-" 38424 -
-test DEBUG: - - - [05/Apr/2025:21:02:33 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0003 "-" 38424 -
-test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 316, in __call__
- res = getattr(self, req.method)(req)
- File "/build/reproducible-path/swift-2.35.0/test/unit/account/test_server.py", line 2714, in mock_put_method
- raise Exception()
-Exception
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0094 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0097 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0116 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:33 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0014 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0107 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0105 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0099 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0018 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0076 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 135 "-" "-" "-" 0.0025 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0025 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0131 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0016 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0079 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0089 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0027 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0027 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 141 "-" "-" "-" 0.0028 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0136 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 38424 3
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0083 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0196 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0002 "-" 38424 -
-test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0118 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0017 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0069 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0083 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0026 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 134 "-" "-" "-" 0.0025 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0066 "-" 38424 -
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0016 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0076 "-" 38424 1
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0068 "-" 38424 0
-test INFO: - - - [05/Apr/2025:21:02:36 +0000] "GET /sda1/p/a" 200 270 "-" "-" "-" 0.0085 "-" 38424 -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.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_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_cron.TestReconCron.test_get_async_count
-test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count ... ok
-test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted
-test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_etag_is_at_not_duplicated
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_etag_is_at_not_duplicated ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match_with_existing_etag_is_at_header
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match_with_existing_etag_is_at_header ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val ... ok
-
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 09 May 2026 03:36:35 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:tester